Come scrivere una macro Coding MS Excel

April 2

Le macro sono pezzi di codice che può essere eseguito le operazioni ripetitive all'interno della cartella di lavoro Excel. Imparare a scrivere una macro per Excel li autorizzerà a prendere il controllo dei documenti e dei dati con cui si lavora su una base quotidiana. In breve, questo articolo vi istruire il lettore come creare pezzi di codice che rivoluzioneranno 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). Si utilizzerà questo linguaggio per creare moduli collegati alla cartella di lavoro di Excel, in cui volete posizionare i macro. Macro sarà davvero aggiungere funzionalità e facilità d'uso per i documenti di Excel. Con le macro, è possibile organizzare più fogli di dati in un foglio o formulare dati su un foglio di soddisfare le tue esigenze degli utenti.

istruzione

Scrivi una macro in MS Excel Utilizzando l'Editor di VBA

1 Fare clic su Strumenti menu a discesa in Excel. Punto a "Macro". Clicca su "Visual Basic Editor".

2 Creare uno spazio per riporre la macro. Nel menu Inserisci sulla editor VBA, fare clic su "Modulo". Il modulo si apre in una nuova finestra. Questo modulo ospiterà la macro che si sta per scrivere. Il modulo è in realtà memorizzati in una cartella denominata "Progetto VBA".

3 Digitare la parola "Sub" nella finestra vuota. Non scrivere sul testo che dice "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 specifico di fermarsi. Questo può essere utile per grandi quantità di dati su un foglio di calcolo.

4 Dite al ciclo di fermarsi su una cella vuota. Nella finestra VBA, digitare il seguente codice: Do mentre le cellule (x, 1). Valore <> "" X = x + 1 Y = y + 1 Loop

5 Informi il macro che si desidera che 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 Codice la macro a fare di più con le cellule in un foglio di calcolo. Questo è solo un esempio, ma quello che si può utilizzare per un certo numero di cose in una macro. Si sta per scrivere il codice che unirà due celle in una cella supplementare. Questo potrebbe essere utile se si dispone di un foglio di calcolo in grado di coniugare nomi e cognomi, i dati coppia insieme o per qualsiasi altro motivo che ci si vuole portare i dati verso un'altra colonna del foglio di lavoro. Digitare il seguente codice nell'editor di VBA: Sub LoopRange1 () X = 3 Do mentre le cellule (x, 3). Valore <> ""

7 Aggiungere più codice alla macro. Finora è stato assegnato il valore "x" per iniziare a riga 3 nel foglio di lavoro. Hai anche creato un comando per ciclo fino a quando una riga vuota viene scoperto dalla macro. Avanti, 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: Cellule (x, 5). Valore = Cells (x, 3). Valore + _ "" + cellule (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 di cercare la parola "concorrente" nel foglio di lavoro. Digitare il seguente codice nella finestra di VBA: Sub LoopRange2 () Dim CompetitorCell come gamma 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 come

"Concorrente" Allora MyCell.Interior.ColorIndex = 3 ElseIf MyCell.Value come "un film" 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 eliminare i dati duplicati nel foglio di lavoro. Questo può essere meraviglioso per il monitoraggio account 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 mentre le cellule (x, 4). Valore <> "" Do mentre le cellule (y, 4). Valore <> "" Se (Cells (x, 4) .Value = Cells (y, 4) .Value)

e (Cells (x, 6) .Value = Cells (y, 6) .Value) allora Cells (y, 4) .EntireRow.Delete Else y = y + 1 End If loop x = x + 1 y = x + 1 loop End Sub

10 Chiudere la finestra VBA. Fare clic su Salva. La macro è stato creato. Il codice diventa facile da capire quando si pratica con esso. Tutto quello che dovete fare è cambiare i nomi delle variabili, i comandi loop e le celle del foglio di calcolo che si desidera le macro per eseguire un compito con.

Assegnare una macro esistente di un oggetto in Excel

11 Pulsante destro del mouse su qualsiasi oggetto di stagno foglio di lavoro, come ad esempio un grafico, grafico o logo aziendale.

12 Sinistro del mouse "Assegna macro". Un menu laterale-out appare dopo tasto destro del mouse, che poi possibile selezionare le opzioni da. In questo caso, basta cliccare su "Assegna macro".

13 Fare clic sulla macro che si desidera assegnare dalla casella Nome macro.

Eliminare una macro da Excel

14 Fare clic sul menu File in Excel. Fare clic su "Apri cartella di lavoro". Se la cartella di lavoro è nascosto nella macro cartella di lavoro Personal.xlsb, quindi è necessario visualizzare la cartella di lavoro.

15 Clicca su "Visualizza", quindi su "Scopri".

16 Fai clic su "personali" nella scheda cartelle di lavoro mostrare e poi cliccare 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 le altre versioni di Windows.

19 Fare clic sul nome della macro che si desidera modificare.

20 Fai 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 procedura in cui si desidera inserire il codice copiato. Fare clic su CTRL + V per incollare il codice.