Jul. 21st, 2011

aentelis: (Default)

Обратился ко мне клиент с жалобой, что у него вдруг перестал работать мой старый макрос.
Расследование показало что клиент переехал на 64 битный Office под Win 7 64... .
А декларации API вызовов в макросе 5 летней давности естественно были только под Win32.
Так что, делая отчуждаемый макрос, не забываем писать что-нибудь вроде:

Код:


#If VBA7 And Win64 Then
    ' 64 битный Excel
    Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As LongLong)
#Else
    ' 32 битный Excel
    Public Declare Sub Sleep Lib "kernel32" ( ByVal dwMilliseconds As Long)
#End If

Profile

aentelis: (Default)
aentelis

August 2011

S M T W T F S
 123 456
78910111213
14151617181920
21222324252627
28293031   

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 19th, 2017 05:09 pm
Powered by Dreamwidth Studios