file Excel
esempio: apre un altro file all'appertura vedi le funzioni file
			
Sub Workbook_Open()
			
Workbooks.Open file name:="C:\.........\file .xlsm"End Sub
Workbooks.Open file Name:=ActiveWorkbook.Path & "\file .xlsm"
Workbooks("file .xlsm").Worksheets("SCHEDA").Activate
esempio: se non sei l'utente Windows indicato allora chiudi Excel
			
If Environ("UserName") <> "UTENTE" Then
				
Application.QuitEnd If
esempio: con ActiveWorkbook.Save salva il file senza chiedere nulla alla chiusura se non di sola lettura
			
Sub Workbook_BeforeClose(Cancel As Boolean)
			
If ActiveWorkbook.ReadOnly = False ThenEnd SubActiveWorkbook.Save chiude senza chiedere confermaElseActiveWorkbook.Saved = True chiude il file senza salvare la modifiche anche se ci sono stateEnd If
file Word
ActiveDocument.SaveEnd Sub
MsgBox "Ciao", vbExclamationEnd Sub
esempio di macro che controlla le celle dalla A1 alla F100 e se il valore non é A o vuoto da un messaggio
		
Dim CL As Object  definisco la variabile come oggetto
		
		
		
For Each CL In Range("A1:F100")  ciclo for-next di controllo per ogni cella dell'area
		
If CL.Value = "" Then GoTo 10 se é vuota va a 10Next
If CL.Value = "A" Then se é A va a 10GoTo 10Else altrimentiCL.Select seleziona la cellaEnd If
MsgBox ("Messaggio") messaggio
10:
esempio: nella modifica di una sopecifica cella A1 solo quella, si visualizza un messaggio
		
' variabili
		
Dim KeyCells As Range
		
Set KeyCells = Range("A1")
		
		
' se la cella viene modificata
		
If Not Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then
		
MsgBox("cambiata")End If