Un riassunto in un unica pagina di alcun comandi e metodi spesso utili.
Aggiornamento delle finestre
Disattivare e riattivare il calcolo automatico:
Impostare il cursore sulla "clessidra" e poi di nuovo a normale:
Disattivare e riattivare l'aggiornamento della finestra:
Disattivare e riattivare l'aggiornamento della barra di stato:
Possono essere utilizzati insieme all'inizio e alla fine di una procedura la cui esecuzione è lunga come nell'esempio qui sotto
Per aggiornare comunque la finestra (ad esempio dopo la cancellazione dei valori precedenti e prima della compilazione dei nuovi) si può utilizzare un codice come questo:
Per gli intervalli
Trovare l'ultima riga compilata di una colonna
UltimaRiga =
Cells(
Rows.Count, "A").End(xlUp).Row
Per i file
Per trovare la cartella (directory) in cui è salvato il file su cui stiamo lavorando:
Per trovare la cartella (directory) temporanea del pc:
Folder = Environ("temp")
Disabilitare i "warning"
Scegiere un file e aprirlo (se non è stato usato il bottone annulla)
fName =
Application.GetOpenFilename("File (*.xls*), *.xls*")
If (fName <> falso)
Then
Set Wbi = Workbooks.
Open(Filename:=fName, UpdateLinks:=0)
Per i fogli
Scansione di tutti i fogli di un file:
Verifica se il nome è già stato utilizzato per un foglio:
Celle unite
Per creare un range di celle unite: l'esempio unisce le celle dalla B2 alla C5
Per separare delle celle unite: il comando UnMerge su una delle celle dell'intervallo
Verifica se una cella fa parte di un range di celle unite
Trovare il range delle celle unite a cui appartiene la cella:
Verifica se la cella è la prima (in alto a sx) di un range di celle unite: