Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao, grazie per avermi contattato. Mi chiamo Deeksha e sono un utente Microsoft come te e cercherò di aiutarti nel miglior modo possibile oggi.
Il trasferimento di macro VBA da un ambiente Windows a un Mac può essere impegnativo a causa delle differenze nei sistemi operativi e nella compatibilità delle applicazioni.
Potrebbe essere necessario regolare il comando di stampa VBA per funzionare su un Mac. Macro di stampa regolata: Sub PrintActiveSheet() ActiveSheet.PrintOut Fine sottomarino
Esporta in PDF Macro su Mac: Per esportare un foglio Excel in PDF su un Mac utilizzando VBA, il codice deve essere regolato come segue: Sub EsportaActiveSheetToPDF() Dim FilePath As String Dim FileName As String
' Imposta il percorso del file FilePath = "/Utenti/Nomeutente/Documenti/"
' Imposta il nome del file (cambia Foglio1 con il nome del tuo foglio) FileName = FilePath & "Sheet1.pdf"
' Esporta il foglio attivo in PDF ActiveSheet.ExportAsFixedFormat Tipo:=xlTypePDF, Nome file:= _ Nome file, Qualità:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False Fine sottomarino
Quando si creano macro direttamente su un Mac, Excel potrebbe registrare solo le righe Sub e End Sub. Dovrai aggiungere manualmente il codice necessario.
Ad esempio, stampa macro:
Sub PrintActiveSheet() ActiveSheet.PrintOut Fine sottomarino
Ad esempio, esporta in PDF:
Sub EsportaActiveSheetToPDF() Dim FilePath As String Dim FileName As String
' Imposta il percorso del file FilePath = "/Utenti/Nomeutente/Documenti/"
' Imposta il nome del file (cambia Foglio1 con il nome del tuo foglio) FileName = FilePath & "Sheet1.pdf"
' Esporta il foglio attivo in PDF ActiveSheet.ExportAsFixedFormat Tipo:=xlTypePDF, Nome file:= _ Nome file, Qualità:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False Fine sottomarino
Controllare le impostazioni di protezione delle macro: Assicurati che le impostazioni di sicurezza delle macro siano configurate per abilitare le macro sul Mac:
Apri Excel sul tuo Mac. Passare a Excel > Preferenze > Sicurezza. Regolare le impostazioni delle macro per abilitare le macro.
- Debug: Utilizzare il debugger VBA (tasto F8) per eseguire il codice riga per riga e identificare il punto in cui si verifica il problema.
- Percorso del file: Assicurati di regolare il percorso del file nel codice VBA sulla struttura del percorso corretta per Mac:
Percorso Windows: C:\Utenti\Nomeutente\Documenti\
Percorso Mac: /Utenti/Tuonomeutente/Documenti/
Stampa macro:
Sub PrintActiveSheet() ActiveSheet.PrintOut Fine sottomarino
Esporta in macro PDF:
Sub EsportaActiveSheetToPDF() Dim FilePath As String Dim FileName As String
' Imposta il percorso del file FilePath = "/Utenti/Nomeutente/Documenti/"
' Imposta il nome del file (cambia Foglio1 con il nome del tuo foglio) FileName = FilePath & "Sheet1.pdf"
' Esporta il foglio attivo in PDF ActiveSheet.ExportAsFixedFormat Tipo:=xlTypePDF, Nome file:= _ Nome file, Qualità:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False Fine sottomarino
Sostituisci "Tuonomeutente" e "Foglio1" rispettivamente con il tuo nome utente e il nome del foglio effettivi.
Prova questi passaggi e, si spera, risolve il tuo problema. Nel caso in cui tu abbia bisogno di ulteriore aiuto o assistenza, faccelo sapere. È inoltre possibile contattare il supporto tecnico Microsoft se il problema persiste.
Migliori saluti Diksha
Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.