Macro (informatica): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Etichette: Annullato Modifica visuale |
Funzionalità collegamenti suggeriti: 2 collegamenti inseriti. |
||
(6 versioni intermedie di 4 utenti non mostrate) | |||
Riga 23:
:<pre>Range(Selection, Selection.End(xlDown)).Select</pre>
Questa istruzione indica gli estremi dell'intervallo da selezionare, da una parte la cella selezionata dal cursore e dall'altra l'ultima cella attiva (con valori o formule) fra quelle al di sotto della selezione corrente.
Se l'area da selezionare dipende da altri intervalli di celle, si utilizza una variante del tipo:
:<pre>Range(Selection, Range("A1:B" & (Range("A1").End(xlDown).Row))).Select</pre>
che seleziona l'intervallo iniziale e l'intervallo da A1 alla colonna B in corrispondenza della riga dove si trova l'ultima cella non vuota sotto A1. Per selezionare le celle sottostanti una colonna (es. la colonna 1) oggetto di filtro dati:<br/>
Riga 96 ⟶ 97:
Diversamente, la macro porta la data nel formato americano del tipo "mm/g/aaaa", con i mesi che precedono i giorni. Ciò crea problemi nell'esecuzione di tutta una serie di funzioni, a partire dall'estrazione del mese o dell'anno contenuti nella data.
=== Macro
SI parla di macro ad evento quando la macro viene eseguita dopo aver compiuto certe azioni sul foglio di calcolo, come cliccare un bottone, aprire un certo foglio o file Excel.
Riga 126 ⟶ 127:
=== Open Office ===
Open Office contiene un ''[[application programming interface]]'' che consente la registrazione/compilazione manuale e l'esecuzione di macro in differenti linguaggi di programmazione, fra i quali: [[C++]], [[Java (linguaggio di programmazione)|Java]], [[Python]],
Open Office non possiede un ambiente di programmazione per il VBA di Microsoft, e non è compatibile con questo linguaggio. Esistono delle versioni del programma che permettono una conversione fra il codice VBA e Star Office.
Le macro di Open Office possono operare con una varietà molto più ampia di file, rispetto ad Excel 2007. Durante registrazione, dal menu File/Apri (e in Excel da "File/Cerca file") si richiamano i file con i quali si intende eseguire delle operazioni. Il registratore scriverà il codice necessario sia per il file di partenza, nel quale si è avviata la registrazione della macro, che per tutti quelli aperti con tale modalità. Le estensioni compatibili in OpenOffice includono immagini, file [[AutoCAD|AutoCad]], molti programmi di testo, i file Notepad (non importabili in una macro Excel) che sono una frequente via di comunicazione di dati fra applicazioni proprietarie. Le macro Openoffice operano anche con file Microsoft Office, mentre al solito non esiste un'interoperabilità in senso opposto. Il [[compilatore]] Macro di Excel è molto più veloce e stabile.
=== LibreOffice ===
[[LibreOffice]] introduce, rispetto a Open Office (da cui deriva) il supporto alle macro VBA
Resta il supporto ai linguaggi di programmazione supportati da Open Office.
Riga 158 ⟶ 159:
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{FOLDOC||macro}}
* {{cita web|http://xoomer.virgilio.it/abcba/Esempi%20VBA.html|Macro Excel: Manuale per principianti}}
|