|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Панург упрости Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2021, 20:53 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Панург, Ругается на всю строчку ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2021, 21:14 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Панург, Ругается на оба варианта ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2021, 21:17 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Eugene-LS, Панург Не знаю, что я сделал, просто тупо перенёс ещё раз, и всё заработало-)))) Пример Eugene-LS рабочий на всё 100 % для 64-х битной системы, а мой для 32-х битной Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 00:07 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Wawan2005 а мой для 32-х битной Вот универсальное объявление: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 05:35 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Eugene-LS Wawan2005 а мой для 32-х битной Вот универсальное объявление: ... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 07:43 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Wawan2005 Ругается на всю строчку ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 07:47 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Wawan2005 Панург, Ругается на оба варианта Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 07:58 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Wawan2005 Пример Eugene-LS рабочий на всё 100 % для 64-х битной системы, а мой для 32-х битной Алилуя... я в самом начале тебе об этом говорил... vmag код и сами dll (судя по LongPtr и названиям dll) исключительно для 64 разряда, LongPtr 32 разряда не понимает, там просто Long Ну наверное же quricol 64 .dll и quricol 32 .dll не просто так обозваны по разному... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 13:10 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Eugene-LS, У меня VBA - 6.5-))) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 17:35 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Панург, Да я ничего не менял в декларации ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 17:35 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
vmag, , ну может по этому и исправил (типа сам), то что читал ранее в башке отложилось вот и давай менять-))) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 17:37 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Wawan2005 Eugene-LS, У меня VBA - 6.5-))) Это я уже понял :) Значит всё что ниже строки: Код: vbnet 1.
это для вас. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 17:42 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Eugene-LS, не получается ругается на " 'For 64-bit office" вероятно из за " ' " он зелёным выделил это, а всё остальное пометил красным, Private Declare PtrSafe Sub GenerateBMP _ Lib "d:\Temp\quricol64.dll" _ Alias "GenerateBMPW" (ByVal FileName As LongPtr, ByVal Text As LongPtr, _ ByVal Margin As Long, ByVal Size As Long, ByVal Level As TErrorCorretion) Private Declare PtrSafe Sub GenerateBMPToClipboard _ Lib "d:\Temp\quricol64.dll" _ Alias "GenerateBMPToClipboardW" (ByVal Text As LongPtr, ByVal Margin As Long, _ ByVal Size As Long, ByVal Level As TErrorCorretion) до "#Else" и получается он у меня сразу заругался на ветку 64 бита, а офис 32 бита ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 17:45 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Eugene-LS, Убрал "PtrSafe" работает, но нет 64 офиса для проверки ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 17:56 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Wawan2005 Панург, Да я ничего не менял в декларации ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 17:58 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Панург это писец... полный... был бы он электриком, наверное уже бы и погиб... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 19:46 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Wawan2005 ругается на " 'For 64-bit office" вероятно из за " ' " он зелёным выделил это, а всё остальное пометил красным, и получается он у меня сразу заругался на ветку 64 бита, а офис 32 бита Так и должно быть! У меня например точно наоборот и работает, вы просто код пока не читаете ... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 20:06 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
vmag полный... был бы он электриком, наверное уже бы и погиб... Я радио инженер -)) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 20:28 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Eugene-LS ...Так и должно быть!... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 20:37 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Панург вопрос из зала - там больше никакой константы условной компиляции не нужно? Да адаптация краткая и НЕ ПОЛНАЯ (вы уже намекали выше), но суровая практика показывает что уже и этого достаточно (в большинстве случаев). Если не лень - сделайте пожалуйста полную, я знаю - вы точно умеете. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 20:59 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Панург вопрос из зала - там больше никакой константы условной компиляции не нужно? для какого-нибудь другого варианта сочетания... а там сочетаний мало... ноги растут отсюда: - dll для ОС 64 ни под каким соусом не взлетит на 32 ОС - dll для ОС 32 на ОС 64 взлетит с вероятностью 50/50... По этому вытекает следствие - дабы не париться с выходной коробкой приложения, компилируем этот общий код на двух акцессах 32 и 64 отдельно и делаем две инсталляхи 32 и 64... В дистрибутив для офиса 32 включаем dll 32 В дистрибутив для офиса 64 включаем dll 64 100 % всё будет работать если: - коробка 32 ставится на ОС 32 и офис 32 - коробка 64 ставится на ОС 64 и офис 64 При установке офиса 32 на ОС 64, могут быть нюансы (зависит от того, кто делал dll) У меня например есть пару dll 32 для вывода в PDF, но они ни в какой конфигурации не работают под ОС 64... Слава Богу в А2010 эта проблема уже не существует (есть штатный вывод в PDF) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 21:08 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
vmag а там сочетаний мало... ноги растут отсюда: Точно библиотека 64 не будет работать на Access 201x 32. сочетание Код: vbnet 1.
пустит компиляцию именно по этой ветке в озвученном выше сочетании. И скопировав код ТС через некоторое время придёт с заявлением Wawan2005 Ругается на всю строчку Панург это писец... Wawan2005 Я радио инженер -)) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 21:47 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Wawan2005 Я радио инженер -)) Вот вам ещё примерчик ... Библиотечки подхватываются из папки приложения автоматом! + добавлено немного адаптации ... (но не сполна) Проверено: - Win10x86 MSO 2010x86 - Win10x64 MSO 2021x64 Работает ... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 21:55 |
|
Помогите, адаптировать код из VBA Excel в VBA Access
|
|||
---|---|---|---|
#18+
Панург не нужно теорий. Это практика... Однажды я уперся в то, что у клиента стоял офис 64 (очень удаленный) и мой acde 32 там не стартовал... Исходник под акцесс 64 открывался но не компилился из-за кучи кернелов 32 и вот когда я его переделал описанным выше образом, то смог закомпилить acde на 64 разряда... Ну и естественно после этого acdb и под 32 и под 64 работает без проблем ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 22:21 |
|
|
start [/forum/topic.php?fid=45&msg=40113927&tid=1609540]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 273ms |
total: | 423ms |
0 / 0 |