| | Post: 10 | Registrato il: 13/01/2016
| Città: PALERMO | Età: 34 | Utente Junior | 2010 | | OFFLINE | |
|
07/01/2020 13:12 | |
Buongiorno ragazzi, ho modificato questa macro per la creazione di un flusso xml che utilizzi lo standard CBI per i tracciati bancari.
il file funziona egregiamente verifica le righe, le corregge, le salva, ma tutto questo su Windows! non appena utilizzo Mac va in debug e non riesco a trovare l'istruzione corretta per eseguire il salvataggio automatico sulla scrivania qualcuno può aiutarmi? chiedo scusa in anticipo ai moderatori, se ho sbagliato a postare il quesito nella sezione corretta.
Cordialità |
|
|
07/01/2020 14:42 | |
Il VBA che funziona sù Windows non è garantito che funzioni col MAC
Ora per piccoli codici si può tentare di trovare una soluzione.
Quando appare l'errore di DEBUG, premendo il tasto Debug quale riga è evidenziata in giallo? |
| | Post: 10 | Registrato il: 13/01/2016
| Città: PALERMO | Età: 34 | Utente Junior | 2010 | | OFFLINE | |
|
08/01/2020 09:19 | |
la riga è la seguente :
fileSaveName = Application.GetSaveAsFilename(initialFilename:="MserviceCBItranfer.xml", fileFilter:="File XML CBI (*.xml), *.xml")
ti allego screen dell'errore |
|
08/01/2020 13:23 | |
Purtroppo non uso il MAC e forse non riesco aiutarTi.
Comunque per provare, apri il files sul mac a questo punto avvia il registratore.
Digli di salvare una copia sul desktop con formatto>>> foglio di calcolo XML 2003(*.xml).
Ferma il registratore e allega il codice creato
Ps. Di sicuro mi sbaglio mà Getsave è l'applicazione di Windows "Esplora risorse" [Modificato da ABCDEF@Excel 08/01/2020 13:25] |
| | Post: 11 | Registrato il: 13/01/2016
| Città: PALERMO | Età: 34 | Utente Junior | 2010 | | OFFLINE | |
|
09/01/2020 11:06 | |
ho fatto registra macro ed ho salvato sulla scrivania è venuto fuori questo :
ChDir "/Users/immesie/Desktop/"
ActiveWorkbook.SaveAs FileName:= _
"/Users/immesie/Desktop/Test Salvataggio mac.xml", FileFormat:= _
xlXMLSpreadsheet, ReadOnlyRecommended:=False, CreateBackup:=False
End Sub
vorrei non vincolarlo a questo mac quindi bisognerebbe trovare l'istruzione che identifica la scrivania indipendentemente dall'utente
il file xml creato non è lo stesso che creerebbe su windows
spero possiate aiutarmi |
| | Post: 4.310 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
09/01/2020 11:36 | |
Prova a documentarti sull'istruzione ENVIRON
Ti lascio un link
https://www.automateexcel.com/vba/vba-environ-functions/
Alfredo |
|
09/01/2020 18:27 | |
Proviamo un pezzo per volta... col Mac cosa succede se alla riga fileSameName =..... ci metti la Tua stringa EX
fileSameName = ChDir "/Users/immesie/Desktop/ecc ecc
Ps. Mi rendo conto delle differenze trà \ e /
Comunque provare non nuoce, "ENVIRON" mi sembra sia trà sistemi WIN e non MAC
Ps. Per adesso prendi l'abitudine di "visualizzare il codice e premere (F8 con Windows) per andare avanti riga-to-riga nel VBA
Oltre, mi spiace non riesco aiutarTi |
|
|