< návrat zpět
MS Excel
Téma: Uprabva makra pre Excel 2016
Zaslal/a damiko 1.7.2018 8:17
Pekny den prajem,
obraciam sa na vas o pomoc, radu s makrom pre kalendar, ktory ak sa nemylim som si stiahol prave tu. Ide o to, ze nejaky ten rok to krasne fungovalo v exceli 2007, ale ako sme v praci presli na excel 2016, nejde... Prikladam narychlo (som v praci)aspon obrazok co mi vypisuje ak by ste mi poradili co s tym .... zatial dakujem za kazdu pomoc ....
Příloha: 40855_makro16.png.png (48kB, staženo 56x)
damiko(1.7.2018 8:23)#040856
A nejaký obrázok od Picasa nemáš? Ten by tiež pomohol. Možno.
citovat
Problém bude v deklarácii API funkcií. Ale je to často zamotané, lebo treba zistiť na nete ktorá API používa parametre akých typov. Od VBA7 (2010) sa používa PtrSafe, dovtedy pre VBA6 nie. Potom sa parametre líšia podľa 32/64 bit Long vs LongLong, ktoré by mala ale v nových Officoch zastrešiť LongPtr obidve. Problém ale je, že niektoré API stále používajú pre parametre Long aj na 64-bitoch. Potom je to nestabilné. Preto treba dohľadať konkrétne tieto Vami použité deklarácie všetkých API, a zapísať ich pomocou podmienenej deklarácie.
#if Vba7 then
' Code is running in the new VBA7 editor
#if Win64 then
' Code is running in 64-bit version of Microsoft Office
#else
' Code is running in 32-bit version of Microsoft Office
#end if
#else
' Code is running in VBA version 6 or earlier
#end if
#If Vba7 Then
Declare PtrSafe Sub...
#Else
Declare Sub...
#EndIf
Link od MScitovat
damiko(8.8.2018 4:33)#041080 Velmi, velmi neskoro reagujem, bol som mimo republiku ... chcem sa len podakovat za ponukanu pomoc ... ale na toto ja stacit nebudem a asi ani nebudem riskovat nestabilne subory v zdielani ... navyse, riesit pripadne povolenia s nasim spravcom je na dlhe lakte, sidli vo Francuzsku ... skusim sa poobzerat po nejakom free hotovom doplnku pre excel 2016 .... este raz vdaka
citovat
Priložte sem ten doplnok alebo odkaz naň. Možno na to niekto pozrie. Zo ScreenShotov sa to nedá otestovať.
citovat