Compatibilità con Excel 2007
Hai un problema con Excel? 
Compatibilità con Excel 2007
di Giamoros42 (utente non iscritto) data: 13/06/2017 16:45:47
Sono passato a Office 365 a 64 bit.
Ora mi trovo che le seguenti istruzioni vengono evidenziate in rosso e si apre una finestra che dice :
Il codice del progetto deve essere aggiornato per l'utilizzo in sistemi a 64 bit. Esaminare ed aggiornare l'istruzione Declare quindi contrassegnarla con l'attributo PtrSafe.
P.S. Non c'è la possibilità di file , foto od altro ?
Private Declare Function sndPlaySound _
Lib "winmm.dll" Alias "sndPlaySoundA" _
(ByVal lpszSoundName As String, ByVal uFlags As Long) As Long |
di alfrimpa data: 13/06/2017 16:55:00
Devi scrivere
Private Declare PtrSafe Function
di patel data: 13/06/2017 16:56:12
hai provato a fare una ricerca con google con la parola PtrSafe ?
di giamoros42 data: 13/06/2017 20:11:27
Si ho fatto la ricerca e debbo dire che ho visto anche la presenza, se ho capito bene dal mio inglese scolastico, anche l'esistenza di un sistema che individua e/o corregge le istruzioni per il sistema a 64 bit ;però mi servirebbe l'aiuto d qualcuno che mi spiegasse i termini tecnici per attivarlo dall'inglese all'italiano.
di alfrimpa data: 13/06/2017 20:28:06
In termini tecnici non c'è da dire nulla.
Se hai un sistema a64 bit devi inserire nel codice la parola PtrSafe dopo Declare.
Devo presumere, se fai questa domanda, che tu di macro qualcosa ne sappia.
Alfredo
di Nick (utente non iscritto) data: 13/06/2017 23:47:33
La parola chiave PtrSafe indica che la Declare è resa sicura per il funzionamento in un ambiente a 64-bit.
In questo caso, i tipi di dati (compresi quelli restituiti e quelli dei parametri in input) sono adattati per gestire valori a 64 bit, come LongLong o LongPtr per i puntatori.
Saluti
di giamoros42 data: 14/06/2017 14:57:58
So ripassato ad Office a 32 bit
di alfrimpa data: 14/06/2017 14:59:49
E questo per non scrivere una semplice parolina?
Mi sembra assurdo
Alfredo
Private Declare PtrSafe Function sndPlaySound |
di giamoros42 data: 14/06/2017 15:10:30
Forse dal tuo lato è assurdo, ma dopo fatto la prova. una marea di istruzioni mi davano errore del tipo campo non definito per cui avrei dovuto ridefinire tutti i campi ragion per cui ho preferito ritornare alla versione a 32 bit che sembra essere più stabile e sicura.
Cordiali saluti.
Vuoi Approfondire?