Excel per Mac: errore AppleScript −1728 nell’avvio di una funzione VBA

Mauro Filippucci 0 Reputation points
2026-10-11T10:31:50.5233333+00:00

Titolo: Excel per Mac: errore AppleScript −1728 nell’avvio esterno di una funzione VBA

Sto diagnosticando un collegamento locale personalizzato che usa AppleScript per chiamare una funzione VBA in Excel per Mac.

La prova riguarda esclusivamente CODEX_BRIDGE_TEST.xlsm, un workbook sintetico con un solo foglio e senza dati aziendali.

La chiamata esterna usa:

  • applicazione: /Applications/Microsoft Excel.app;

evento AppleScript: smXL2620;

nome funzione: 'CODEX_BRIDGE_TEST.xlsm'!CodexBridge.CB_Dispatch;

parametro arg1, codice 5040: stringa “ping”.

La funzione dovrebbe restituire “PASS|BRIDGE|0.1.0”, dopo alcuni controlli sul workbook. Il collegamento ha invece registrato l’errore nativo −1728. Purtroppo la descrizione completa originale non è stata conservata.

Le verifiche offline confermano che:

il modulo CodexBridge e la funzione pubblica CB_Dispatch sono presenti e unici nel file salvato;

evento e parametro corrispondono al dizionario Excel installato;

la compilazione sintattica AppleScript era riuscita.

Queste verifiche non dimostrano che VBA sia stato raggiunto. Non sto attribuendo il problema a Excel: potrebbe dipendere dall’instradamento del collegamento personalizzato.

Qual è la sintassi supportata nelle versioni attuali di Excel per Mac per chiamare dall’esterno una funzione VBA qualificata con workbook e modulo, passando un argomento stringa? Esistono limitazioni note per questo evento o questa qualificazione?

Posso fornire il codice del solo controller sintetico, se necessario.Titolo: Excel per Mac: errore AppleScript −1728 nell’avvio esterno di una funzione VBA

Sto diagnosticando un collegamento locale personalizzato che usa AppleScript per chiamare una funzione VBA in Excel per Mac.

La prova riguarda esclusivamente CODEX_BRIDGE_TEST.xlsm, un workbook sintetico con un solo foglio e senza dati aziendali.

La chiamata esterna usa:

applicazione: /Applications/Microsoft Excel.app;

evento AppleScript: smXL2620;

nome funzione: 'CODEX_BRIDGE_TEST.xlsm'!CodexBridge.CB_Dispatch;

parametro arg1, codice 5040: stringa “ping”.

La funzione dovrebbe restituire “PASS|BRIDGE|0.1.0”, dopo alcuni controlli sul workbook. Il collegamento ha invece registrato l’errore nativo −1728. Purtroppo la descrizione completa originale non è stata conservata.

Le verifiche offline confermano che:

il modulo CodexBridge e la funzione pubblica CB_Dispatch sono presenti e unici nel file salvato;

evento e parametro corrispondono al dizionario Excel installato;

la compilazione sintattica AppleScript era riuscita.

Queste verifiche non dimostrano che VBA sia stato raggiunto. Non sto attribuendo il problema a Excel: potrebbe dipendere dall’instradamento del collegamento personalizzato.

Qual è la sintassi supportata nelle versioni attuali di Excel per Mac per chiamare dall’esterno una funzione VBA qualificata con workbook e modulo, passando un argomento stringa? Esistono limitazioni note per questo evento o questa qualificazione?

Posso fornire il codice del solo controller sintetico, se necessario.

Microsoft 365 and Office | Development | Other
0 comments No comments

1 answer

Sort by: Most helpful
  1. Ruby Nguyen 3,045 Reputation points Independent Advisor
    2026-10-11T13:03:49.3566667+00:00

    Risponderò in italiano, in base alla lingua utilizzata nel tuo messaggio originale. Come suggerimento amichevole, potresti anche prendere in considerazione la possibilità di pubblicare la tua domanda nel forum italiano (it-it), poiché questo potrebbe aiutare la tua richiesta a raggiungere un pubblico più ampio e aumentare le probabilità di ricevere assistenza da altri membri della community. 

    Questa risposta è stata tradotta automaticamente e potrebbe pertanto contenere errori grammaticali o termini insoliti. 

    Buongiorno Mauro, 

    Grazie per aver condiviso la tua richiesta. 

    Poiché questo forum si occupa principalmente dell'utilizzo generale e della risoluzione dei problemi relativi alle applicazioni di Office 365, la tua domanda rientra in un'area più specialistica che coinvolge AppleScript avanzato, eventi Apple e automazione VBA in Excel per Mac. 

    Per ricevere un'assistenza più pertinente e specializzata, ti consiglio di pubblicare la tua domanda su Newest Questions - Stack Overflow oppure su Latest Scripting Forums topics - MacScripter. Queste community sono specializzate in AppleScript e nello scripting per macOS e includono discussioni relative all'automazione di Excel, VBA e AppleScriptTask. Potrai trovare collaboratori competenti e membri della community con esperienza che saranno in grado di fornirti indicazioni più specifiche in questi ambiti. 

    Nota: si tratta di community indipendenti di terze parti che non sono gestite né verificate da Microsoft. Ti consiglio di esaminare attentamente qualsiasi informazione o codice fornito prima di applicarlo. Inoltre, questi forum potrebbero non essere disponibili nella tua lingua preferita. 

    Mi scuso per averti indirizzato verso altre community. Per aiutarti a ricevere assistenza più rapidamente e da fonti maggiormente specializzate, ti sto consigliando risorse più adatte al tuo scenario specifico. 

    Grazie per la pazienza e la comprensione. 


    Se hai ulteriori domande riguardo a questa risposta, fai clic su "Commenta". 

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.