Macro permettono di eseguire qualsiasi operazione in Microsoft Excel più veloce ed efficiente . Che si tratti di una formula comunemente usata o la creazione di nomi di file pre-formattati per salvare i fogli di calcolo , le macro consentono di eseguire una funzione o un'attività con una scorciatoia da tastiera o clic del mouse . È anche possibile creare delle macro che vengono eseguiti automaticamente quando si apre o si chiude una cartella di lavoro di Excel . È possibile utilizzare il registratore di macro per creare semplici macro , ma scrivere le macro utilizzando VBA (Visual Basic for Applications) consente di automatizzare anche i compiti più complessi di Excel . Istruzioni
1
Apri Excel sul proprio computer . Fare clic sulla scheda "Visualizza" sulla barra multifunzione e quindi fare clic sull'icona " macro".
2
Immettere un nome descrittivo per la nuova macro . Fate utilizzare spazi nel nome della macro . Creare una macro di esempio da utilizzare durante il processo di imparare a scrivere una macro in VBA . Quindi , immettere il nome della macro " Change_Worksheet_Names " nel campo del nome di macro e quindi fare clic su "Crea ". Il Microsoft Visual Basic for Application finestra si apre e visualizza una finestra " Module ( Codice) " con le vuote " Change_Worksheet_Names sub () " documento di codice.
3
continuare a creare la macro di esempio , che cambia tutti del generico " Foglio1 ", " Foglio2 " fogli di lavoro in una cartella di lavoro a un valore da una cella di intestazione o titolo in ciascun foglio di lavoro . Ad esempio , se si immette il titolo per ogni foglio nella cella "A1" di ogni foglio di lavoro , questa macro cambia il nome visualizzato nella parte inferiore di ogni foglio di lavoro per il valore nella cella di riferimento - in questo caso " A1 ". Per creare la macro utilizzando VBA , immettere il seguente codice tra i " Change_Worksheet_Names sub () " e tag "End Sub ":
Dim myWorksheet come manuale
Ogni myWorksheet economici con fogli di lavoro
' La successiva riga di codice verifica che la cella A1 nel foglio di lavoro di ciascuno non è vuoto . Questo testo è una "osservazione ". Codice L' unico segno di citazione all'inizio della riga informa Excel di non includere questo testo nel codice macro . Osservazioni sono un buon modo per lasciare note in codice VBA che spiegano i comandi o di sintassi utilizzati .
MyWorksheet.Range ( "A1") . Valore < > "" Then
' Questo comando consente di rinominare il foglio di lavoro per il valore di testo nella cella " A1 " del primo foglio di lavoro .
myWorksheet.Name = myWorksheet.Range ( "A1") . valore
End If
< p > ' il comando "Avanti" indica a Excel per ripetere i comandi dei codici di cui sopra fino a quando non ha finito di rinominare tutti i fogli di lavoro nella cartella di lavoro attiva .
Prossimo
4
Fare clic su " Salva "icona sotto la barra dei menu nella finestra di editor VBA . Immettere un nome per il modello di Excel che contiene il codice della macro . Selezionare " Cartella di lavoro Excel con attivazione macro " come tipo di file e quindi fare clic su " Salva ". Chiudere la finestra di editor VBA.
5
Prova la macro per il codice VBA di esempio . Inserire un'intestazione o un nome del titolo foglio in cella A1 di ogni foglio di lavoro . Per esempio , inserire " Daily", settimanale "e" mensile " nella cella A1 di tre fogli di lavoro . Le schede per ogni foglio di lavoro nella parte inferiore della finestra di Excel dovrebbero leggere " Foglio1 ", " Foglio2 " e " Foglio3 ", rispettivamente .
Pagina 6
Fare clic su " macro " nella scheda "Visualizza" . Evidenziare la macro " Change_Worksheet_Names " e quindi fare clic su "Esegui ". I nomi delle schede dei fogli di lavoro nella parte inferiore della finestra di cambiamento " Daily", " Weekly "e" mensile " .