|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.07.2011, 00:26 | #1 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
VBA и Win64
Обратился ко мне клиент с жалобой, что у него вдруг перестал работать мой старый макрос.
Расследование показало что клиент переехал на 64 битный Office под Win 7 64... . А декларации API вызовов в макросе 5 летней давности естественно были только под Win32. Так что, делая отчуждаемый макрос, не забываем писать что-нибудь вроде: Код:
Последний раз редактировалось Aent; 21.07.2011 в 00:28. |
05.01.2012, 16:22 | #2 | |
Форумчанин
Регистрация: 15.12.2011
Сообщений: 355
|
Цитата:
|
|
05.01.2012, 17:17 | #3 | |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
Цитата:
|
|
05.01.2012, 19:32 | #4 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
(как, например, в этой программе - можете взять код из прикреплённого к статье файла) По обеспечению работы макросов в Office 2010 и Windows x64 - посмотрите универсальный код вызова функций WinAPI у меня на сайте |
|
22.11.2014, 11:30 | #5 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Здравствуйте. Такой вопрос.
Вот есть официальная страница организации "Microsoft": http://msdn.microsoft.com/ru-ru/libr...ffice.14).aspx Примерно в середине страницы есть такой код: Declare PtrSafe Function RegOpenKeyA Lib "advapire32.dll" (ByVal hKey as LongPtr, ByVal lpSubKey As String, phkResult As LongPtr) As Long Почему на конце указан просто Long? Вообще, на этой странице пишется, что тип данных нужно изменять у указателей и дескрипторов. Но в этой теме, в сообщении #1 у API-функции Sleep параметр "dwMilliseconds" не является ни указателем, ни дескриптором, а нужно указать LongLong. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VBA Word,VBA Excel решить 2 задачи | fafolo4ka | Фриланс | 6 | 05.03.2012 01:15 |
От Win32 к Win64 | shuaal | Visual C++ | 0 | 25.10.2010 13:30 |
Lazarus компилит приложения для Win64? | Marsel737 | Lazarus, Free Pascal, CodeTyphon | 3 | 18.10.2010 02:30 |
VBA | Dementeva_Viktoria | Фриланс | 3 | 19.06.2010 22:07 |
Windows 7 win64 и SQL | Dux | SQL, базы данных | 0 | 17.03.2010 23:52 |