Come ordinare i nomi di colonne in VBA

January 12

Visual Basic, Applications è un linguaggio di programmazione event-driven che viene attivato da oggetti o eventi. Può essere utilizzato per la creazione di applicazioni ricche e anche per la scrittura di macro (funzioni) di un foglio di calcolo Excel. Una macro VBA può aiutare ad automatizzare le attività di computer ripetitive in un unico procedimento che può essere eseguito, una volta salvato, con un clic del mouse. Quando si crea un foglio di calcolo e in VBA, è possibile ordinare i nomi con l'uso di una macro in pochi passi.

istruzione

Creare una macro VBA

1 Avviare l'applicazione Excel. Fai clic su "File" e "Nuovo".

2 Immettere i valori di qualsiasi tipo che ti piace, come le "verdure", "Brocolli", "Cavoletti" e "fagioli" in celle A1, A2, A3 e A4.

3 Inserire i valori di esempio per le verdure come "1.2", "1.6", "1.4" e "1.5" in cellule "B1", "B2", "B3" e "B4".

4 Fai clic su "Strumenti", "Macro", quindi "macro". Inserire il nome macro "SortVegetableValues" all'interno della finestra di macro e fare clic su "Crea".

5 Immettere il seguente codice sotto "SubSortVegetablePrices" e premere "Invio":

Cells.Sort _

Key1: = Range ( "A1"), Order1: = xlAscending, _

Key2: = Range ( "B1"), order2: = xlAscending, _

Intestazione: = xlYes, OrderCustom: = 1, matchcase: = True, Orientamento: = xlSortColumns.

6 Premere il tasto "F5" per eseguire la macro. Fai clic su "File" e "Salva". Salvare la macro in "C:. \ Book1.xls"

Installazione del Macro VBA

7 Premere il tasto "ALT" e "Tab" per aprire il foglio di calcolo Excel.

8 Fai clic su "Strumenti", quindi "Personalizza" e "Comandi".

9 Scegliere "Macro" dal menu "Categorie" e fare clic su "Menu elemento personal" dal menu "Comandi". Fai clic su di esso e trascinarlo l'opzione "Strumenti" e posizionarlo sotto l'ultimo elemento.

10 Right-click "Strumenti", quindi "Menu clienti voce." Modificare il nome di "SortVegetablePrices" e premere "Invio".

11 Right-click "Strumenti", quindi "SortVegetablePrices" e fare clic su "Assegna macro". Seleziona "SortVegetablePrices" dall'elenco e fare clic su "OK". Salva con nome "C:. \ Book1.xls" Cambiare il nome "Brocolli" a "germogli di soia" e fare clic su "Strumenti" e "SortVegetablePrices."

Aggiungere l'ordinamento automatico

12 Fai clic su "Sheet1" e fare clic su "Visualizza codice."

13 Selezionare "Foglio di lavoro" sopra il riquadro del codice sorgente. Scegliere "Cambia" nella lista "Eventi".

14 Immettere il seguente codice in "Private Sub Worksheet_Change" e premere "Invio":

f Target.Column = 1 Poi

sortVegetablePrices chiamata

Finisci se.

15 Premere il tasto "ALT" + "Tab" per andare al foglio di calcolo Excel. Salvarlo come "C:. \ Book1.xls" Modificare "germogli di soia" a "squash" e premere "Invio". Ora avete ordinato nomi in colonne in VBA.