Macro sono pezzi di codice che possono eseguire le attività ripetitive all'interno della cartella di lavoro di Excel . Imparare a scrivere una macro per Excel ti permetterà di prendere il controllo dei documenti e dei dati con cui si lavora su una base quotidiana . In breve, questo articolo vi istruire il lettore a come creare pezzi di codice che rivoluzionerà la vostra esperienza multitasking con Excel . Macro producono un effetto specifico nei documenti di Excel . La lingua utilizzata nelle macro è Visual Basic, Applications Edition (VBA ) . Potrai utilizzare questo linguaggio per creare i moduli allegati alla cartella di lavoro di Excel , in cui potrete memorizzare le macro . Macro sarà davvero aggiungere funzionalità e facilità di utilizzo per i vostri documenti Excel . Con le macro , è possibile organizzare più fogli di dati in un foglio o formulare i dati su un foglio di soddisfare le tue esigenze degli utenti .
Istruzioni di scrivere una macro in MS Excel utilizzando l'editor di VBA
1 Fare clic sul menu a discesa Strumenti in Excel . Puntare su "Macro" . Clicca su " Visual Basic Editor " .
2
creare un luogo per memorizzare la macro. Nel menu Inserisci sull'editor VBA , fare clic su "Modulo" . Il modulo verrà aperto in una nuova finestra . Questo modulo ospiterà la macro che si sta per scrivere . Il modulo è in realtà memorizzato in una cartella denominata "Progetto VBA " .
3
tipo la parola "Sub" nella finestra vuota . Non scrivere sopra il testo che legge "End Sub " . Dopo il Sub , digitare un nome per la macro , come " MyLoopMacro " . Un ciclo è la macro più facile da scrivere . Un ciclo conterà automaticamente righe fino a raggiungere un punto specificato interrompa . Questo può essere utile per grandi quantità di dati su un foglio di calcolo .
4
Segnala il ciclo di fermarsi su una cella vuota . Nella finestra di VBA , digitare il seguente codice : Do While Cells ( x , 1 ) . Valore < > " " X = x + 1 Y = y + 1 Loop
5
Informi il macro che si desidera la parola "Nome" più scure del resto del testo in tutta la cartella di lavoro di Excel . Aggiungere il seguente codice nell'editor di VBA : IfMyCell.Value Come " Nome " Allora MyCell.Font.Bold = True End If
6 < p > Codice della macro di fare di più con celle in un foglio di calcolo . Questo è solo un esempio , ma quello che è possibile utilizzare per una serie di cose in una macro . Stai per scrivere il codice che unirà due celle in una cella aggiuntiva . Questo potrebbe essere utile se si dispone di un foglio di calcolo in grado di combinare nome e cognome , dati di coppia insieme o per qualsiasi altro motivo che ci si vuole trasportare dati ad un'altra colonna nel foglio di lavoro . Digitare il seguente codice nell'editor di VBA : Sub LoopRange1 ( ) X = 3 Do While Cells ( x , 3) . Valore < > " "
7
Aggiungi più codice alla macro . Finora è stato assegnato il valore " x " per iniziare a riga 3 nel foglio di lavoro . È stato inoltre creato un comando di ciclo fino a quando una riga vuota viene scoperto dalla macro . Successiva , digitare le seguenti tre righe di codice per portare i valori della terza e quarta colonna insieme con uno spazio tra di loro nella quinta colonna : Cells ( x , 5) . VALUE = Cells ( x , 3) . Valore + _ " " + Cells ( x , 4) . valore x = x + 1
8
rendere le cellule cambiano colore per indicare una parola scoperto in un foglio di calcolo . Questo potrebbe essere molto utile per trovare dati specifici immessi dal marketing . Ora che si sta per creare la variabile nel codice per cercare la parola " concorrente " nel foglio di lavoro . Digitare il seguente codice nella finestra di VBA : Sub LoopRange2 ( ) Dim CompetitorCell come Range Questo codice dichiara la variabile " CompetitorCell " . Ora premere "Invio" per creare uno spazio tra l'ultima stringa di testo nel codice. Digitare il seguente codice . Se CompetitorCell.Value Like "* concorrente * " Allora MyCell.Interior.ColorIndex = 3 ElseIf MyCell.Value Like "* Movie * "Allora Mycell.Interior.ColorIndex = 4 ElseIf MyCell.Value = " "Allora MyCell.Interior.ColorIndex = xINone Else ; MyCell.Interior.ColorIndex = 5 End If Next End Sub
9
creare una macro che cancellerà i dati duplicati nel foglio di lavoro . Questo può essere meraviglioso per il monitoraggio conti duplicati nel sistema foglio di calcolo. Digitare il seguente codice per creare e testare il proprio macro . Sub LoopRange3 ( ) X = ActiveCell.Row Y = x + 1 Do While Cells ( x , 4) . Valore < > " " Do While Cells ( y , 4) . Valore < > " " Se ( Cells ( x , 4) . Valore = Cells ( y , 4) . Value) _ E ( Cells ( x , 6) . valore = _ Cells ( y, 6) . valore) Then Cells ( y , 4) . EntireRow.Delete Else y = y + 1 End If loop & # xD , x = x +1 y = x +1 loop End Sub
10
Chiudere la finestra di VBA . Fare clic su Salva . La macro è stata creata. Il codice diventa facile da capire quando si pratica con esso . Tutto quello che dovete fare è cambiare i nomi delle variabili , i comandi di loop e le celle del foglio di calcolo che si desidera che le macro per eseguire un'attività con .
Assegnare una macro esistente a un oggetto in Excel
11
Fare clic destro su qualsiasi latta oggetto foglio di lavoro , ad esempio un logo grafico , grafico o azienda .
12
sinistro fare clic su " Assegna macro " . Un menu laterale - out appare dopo aver destro del mouse , che è quindi possibile selezionare le opzioni da . In questo caso , basta cliccare su " Assegna macro " .
13
Cliccare sulla macro che si desidera assegnare dalla casella Nome macro .
Eliminare una macro da Excel
Pagina 14
Fare clic sul menu File in Excel . Fare clic su " Apri cartella di lavoro " . Se la cartella di lavoro è nascosto nella cartella macro Personal.xlsb , allora avete bisogno di mostrare la cartella di lavoro .
15
Clicca su "Visualizza" , quindi fare clic su " Scopri" .
16
Clicca " PERSONALE " nella scheda cartelle di lavoro Scopri e quindi fare clic su "OK".
creare una macro da una macro esistente
17
Aprire la cartella di lavoro che contiene una macro esistente che si desidera copiare una parte del per la nuova macro .
18
Clicca su "Macro" . Questo si trova nella scheda Sviluppo in Windows Vista o in Strumenti per altre versioni di Windows .
19
Fare clic sul nome della macro che si desidera modificare .
20 < p > Fare clic su " Modifica " .
21
Selezionare il codice dalla finestra del codice che si apre con il mouse. Premere Ctrl + C per copiare la selezione . Fare clic sul modulo nella casella di procedura in cui si desidera posizionare il codice copiato . Fare clic su Ctrl + V per incollare il codice .