Macro di Visual Basic non funzionano su Mac

March 29

Macro di Visual Basic non funzionano su Mac


Macro migliorare la funzionalità delle applicazioni di Microsoft Office, rendendo facile da girare sequenze complesse di impostazioni e comandi in processi one-step è possibile applicare con un semplice clic del mouse. Il loro potere e la convenienza eseguito sul sistema di supporto fornito da Visual Basic, un linguaggio di scripting proprietario. Purtroppo per gli utenti Mac, Microsoft ha eliminato VB e macro efficace con Microsoft Office 2008 per Mac. Denunce e costernazione sono riusciti a tornare VB per la versione Mac di Office quando la sua versione 2011 ha colpito il mercato.

Office 2008

A differenza di alcuni prodotti software che lo sport un anno come versione designatore, ma non raggiungono la loro base di utenti per l'anno corrispondente, Microsoft Office 2008 per Mac ha iniziato la spedizione nel marzo 2008. Quasi quattro anni trascorso dalla versione di Office 2004 del nel luglio 2004. Ufficio 2008 per Mac ha introdotto un nuovo formato di file basato su XML e nuove funzionalità, ma è omesso il supporto per la creazione e la modifica di macro VB. Di conseguenza, Office 2004 ha offerto l'ultima occasione per reale compatibilità dual-piattaforma con Office per Windows.

MacBU Ragionamento

La Business Unit di Microsoft Macintosh o MacBU, ha difeso la sua decisione di eliminare il supporto VB in Office 2008 per Mac. Parti del codice di base di VB risalgono ai primi anni 1990. Altre parti avrebbero dimostrato complesso e costoso per aggiornare la compatibilità cross-platform. L'intera struttura in tre parti - VB Editor, VB per le applicazioni, e le forme - costituito da codice personalizzato a 32 bit che richiederebbe una completa riscrittura per renderlo a 64 bit compatibile. Peggio ancora, tutto questo si basava sul codice PowerPC nativo, che richiede una riscrittura per la compatibilità con i processori Mac basati su Intel.

alternative

Il Mac ha un proprio linguaggio di scripting unico. AppleScript in grado di automatizzare le funzionalità specifiche delle applicazioni in applicazioni AS-aware che includono un dizionario ben sviluppato caratteristiche, funzioni e controlli. Inoltre, AppleScript può passare dati tra applicazioni, legando insieme la produzione e le operazioni di software prodotto da aziende come disparati come Microsoft, Adobe, Quark e Apple stessa. La Microsoft MacBU impegnato ulteriore implementazione di nativi AppleScript, per il quale è già offerto il supporto profondo, anche se ha rimosso VB in Office 2008.

Restituisce VB

Quando Office 2011 ha raggiunto il mercato, che ha segnato il ritorno trionfale di VB e macro per entrambi i lati dell'equazione dual-piattaforma. Sia la MacBU si inchinò alla rabbia degli utenti su funzionalità perso o ha visto le vendite perse per aprire alternative di origine, Office 2008 si è rivelato essere un'eccezione piuttosto che una tendenza. Non solo è possibile agli utenti Mac risalgono alla creazione e l'esecuzione delle macro VB; i loro file di Office 2004 con le macro eseguite in Office 2011 pure.