Care este funcția în Excel funcția și procedura de sub - trucuri și tehnici în Microsoft Excel

În Excel există VBA-macro-uri în două variante diferite: proceduri Sub și proceduri Funcție. În acest articol veți afla modul în care acestea diferă.

proceduri sub

Vă puteți gândi la procedura Sub ca o nouă echipă. Registrul dvs. de lucru Excel poate fi orice număr de proceduri Sub. Fig. 206.1 este o procedură simplă Sub. Dacă executați acest cod, se comută modul de afișare a sfârșiturile de pagină pentru foaia de lucru activă.

Care este funcția în Excel funcția și procedura de sub - trucuri și tehnici în Microsoft Excel

Fig. 206.1. procedură simplă, dar utilă VBA

Procedurile Sub începe întotdeauna cu cuvântul cheie Sub. nume macro și o pereche de paranteze. End Sub Expresia înseamnă sfârșitul procedurii. Liniile dintre acest cuvânt cheie și procedurile de expresie cuprind cod.

Sub efectuați procedura în mai multe moduri. De exemplu, puteți apăsa Alt + F8. și apoi selectați macro la fereastra Macrocomenzi. Alte modalități de a efectua procedurile Sub sunt descrise în articolul „Cum de a rula macro-uri în Excel“.

Dacă înregistrați un macro, este întotdeauna procedura secundară.

funcţii VBA

Al doilea tip de proceduri VBA sunt o funcție de funcțiile de procedură. care întoarce întotdeauna aceeași valoare (precum și funcția foii returnează întotdeauna o singură valoare). VBA funcția procedură poate fi realizată prin alte tratamente sau utilizate în formule foaie VBA ca orice altă funcție construit în Excel.

Care este funcția în Excel funcția și procedura de sub - trucuri și tehnici în Microsoft Excel

Fig. 206.2. Procedura de funcții, care returnează numele de utilizator

Fig. 206,2, puteți vedea funcția definită de utilizator numit utilizator. Se întoarce pur și simplu numele de utilizator (care este specificat în fereastra Opțiuni Excel). Procedura de funcții arată la fel ca și procedura Sub. Doar rețineți că procedura începe cu cuvântul cheie funcția de funcții. și se termină cu instrucțiunea End Function.

Aici este un exemplu al foii formulă, care utilizează această funcție: = PERSONAL.XLSB Utilizator () !. Această formulă presupune că funcția de utilizator este definită în registrul de lucru personal macro. Dacă funcția este definită în cartea care conține formula, puteți omite trimiterea la dosar și de a folosi următoarea formulă: = Utilizator ()

articole similare