|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Wawan2005 ...Подредактируйте пожалуйста, я уже закипаю-(( ;) предохранительный клапан найдете в той теме, где Вы начинали - https://www.cyberforum.ru/post15871276.html ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 17:29 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
uum, У меня офис 2007, выше боюсь наши (бюджетные) компы не потянут. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 17:33 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
uum, можно и так ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 20:11 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
одним, к сожалению, не влезло ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 20:12 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Панург uum, можно и так можно открыть несколько форм квитанций (для каждой записи) - у каждой свой код. Не делал ограничения на количество квитанций (они естественно одинаковые) для одной записи. Не тестировалось на разных версиях. Делалось на Access 2010 32 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 20:15 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
+ таскать ничего не нужно, всё внутри, библиотека какая нужна та и выгрузится. Не используется ни буфер, ни внешние растры. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 20:18 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Панург, База QRкодКвит_2.1 вообще не открывается 2007, пишет - "нераспознанный формат базы данных", хотя та по ссылке хотя бы открывалась, не работала правда, ругалась на несовместимость, но распознавалась-))) А можно её сохранить как для 2007 ???? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 22:04 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Панург + таскать ничего не нужно, всё внутри, библиотека какая нужна та и выгрузится. Не используется ни буфер, ни внешние растры. Пример офигительный, всем примерам - пример! На А2010(32) + W10(64) полет нормальный На А2010(64) + W10(64) всё работает, ошибок нет, но QR кода нет, пустота, по двойному клику тоже и там и там выковыривается нужная библиотека... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 23:32 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
тут упрощенная версия , которая работает от 2002-2003 и выше, с пофиг какой разрядностью... прописываем пути 4 раза или допиливаем сами как у Панурга... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2021, 01:12 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
vmag На А2010(64) + W10(64) всё работает, ошибок нет, но QR кода нет, пустота ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2021, 04:24 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Панург, Со штрихом разобрался,помогите, пожалуйста, с ПДФ Вот как у меня сейчас Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53.
Ветка 64 бит выделяется красным, хотя всё работает, но я не об этом проблема с созданием файла пдф, помогите исправить, где я накосячил. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2021, 14:20 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Вот конечный результат для единичной распечатки квитанциии Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 19:10 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Wawan2005 Вот конечный результат для единичной распечатки квитанциии ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 19:44 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Панург, пока да, для массовой печати надо думать, и просить, гуру, о помощи -) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 21:23 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Wawan2005, Код: vbnet 1.
вообще-то определяет версию VBA... VBA7 появилось начиная с версии акцесса 2010 Код: vbnet 1.
Определяет адаптацию VBA к 64 битным системам... Примеры можно посмотреть тут Так что не особо доверяй комментариям в чужом коде... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 23:54 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
vmag Примеры можно посмотреть тут Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 05:42 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Панург, Почему недостижимый код? Туда будет залетать, например, офис 2007 64 бита: Win64 - Да (вход в первый If) VBA7 - Нет (вход в Else второго If) Я ту ссылку специально привел, чтоб показать откуда растут ноги трабла из этого топика и его причину... - Игнорирование Win64 и опускание до VBA7 допустимо только для встроенных 32-разрядных API функций... - В данном топике речь о вызове внешних 64-разрядных dll, а не API, по этому без использования Win64 никак нельзя обойтись... Игнорирование Win64 и опускание до только VBA7 в данном случае приведет к: 1. 64 разрядная dll будет вызываться в любом офисе старше 2007, даже в 32 разрядном, хотя и не будет в нем работать. 2. 32 разрядная библиотека будет вызываться в любом офисе младше 2010, даже в 64 разрядном и тоже всё туманно... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 10:26 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
vmag Туда будет залетать, например, офис 2007 64 бита: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
читайте документацию и ничего не нужно придумывать ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 11:29 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
vmag вызове внешних 64-разрядных dll, а не API ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 11:31 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
vmag Я ту ссылку специально привел, хотя он туда конечно никогда не попадёт vmag Туда будет залетать, например, офис 2007 64 бита: Win64 - Да (вход в первый If) https://docs.microsoft.com/ru-ru/office/vba/language/concepts/getting-started/64-bit-visual-basic-for-applications-overview Написание кода, который работает как в Office 2010 (32-разрядный или 64-разрядный пакет), так и в предыдущих версиях Office Чтобы написать код, работающий как в новой, так и в старой версиях Office, можно использовать комбинацию новых условных констант компилятора VBA7 и Win64 ... Новых, Карл! Access 2007 об этих константах ничего не знает ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 11:35 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Панург читайте документацию и ничего не нужно придумывать хорошо, не будем ничего придумывать... 1. Есть офис 2007 32 бита и есть офис 2007 64 бита и есть внешние dll 32 бита и 64 бита, которые нужно дергать из этих офисов соответственно... 2. Судя по вашему коду мы подаем сразу в любом случае с этими dll в Else первого IF ибо 2007 это не VBA7 и чо? еще раз лепим #If WIN64 then ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 11:48 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
кстати, я даже не помню есть ли Access 2007 х64. Если и есть, то это такая же редкость, как WinXP x64 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 11:51 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
vmag еще раз лепим #If WIN64 then ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 11:53 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Панург vmag вызове внешних 64-разрядных dll, а не API разница в том, что адаптации API под 64 достаточно перед Function поставить PtrSafe, и если есть в конце As Long, то заменить его тупо на As LongPtr и всё взлетит ибо это одна и та же dll... а внешние dll 32 и 64 это разные файлы и чаще всего по разному обзываются... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 11:57 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Панург, Ладно, спор затянулся, мы уже и так почти всех запутали... - У меня лично с этим вопросом проблем нет, кроме - одной приходится таскать два дистрибутива (под 32 и 64) - У тебя похоже тоже проблем нет (как и офиса 64) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 12:02 |
|
|
start [/forum/topic.php?fid=45&msg=40115148&tid=1609540]: |
0ms |
get settings: |
13ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
92ms |
get topic data: |
10ms |
get forum data: |
7ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 268ms |
total: | 475ms |
0 / 0 |