Hvordan skrive makroer i Visual Basic

Hvordan skrive makroer i Visual Basic


Hvor mye tid kan du bruke til å lære denne type datamaskin kode:
"Selection.Sort Key1: = Range (" A5 "), bestilling1: = xlAscending?" Du kan føle livet er for kort til å bruke så mye tid til å gjøre en enkel oppgave. Heldigvis Visual Basic tilbyr en enklere måte. For mange oppgaver, kan du ganske enkelt opprette en makro, som er en automatisert prosedyre opprettet fra en manuell prosedyre. Makroer er nyttige fordi du bare trykker på en knapp og ta de nødvendige trinnene for å fullføre oppgaven på regnearket. Visual Basic tolk genererer automatisk koden. Datamaskinen tar seg av uforståelige syntaks, slik at du ikke trenger å bekymre deg for det. Når du ønsker å utføre inngrepet, du bare kjøre makroen.

Bruksanvisning

1 Lag noen data for en "slags" makro. Skriv inn følgende data i cellene A1 til A5. "Mancini", "Talbot", "Simons", "Chen" og "Ito"

2 Start opptak makroen ved å velge "Verktøy" og "Macro". Deretter velger du "Registrer ny makro" og trykk "OK".

3 Flytt markøren til celle A1 ved å trykke "Ctrl" + "Home". Velg kolonnen av navn ved å holde "Shift" -tasten og trykke "Ctrl" med pil ned. Trykk på "Sorter stigende" -tasten (knappen i menyen øverst merket "A" med en pil ned). Stopp innspillingen makroen ved å trykke på den blå firkanten på "Stop Rec" -vinduet.

4 Gjennomgå datagenerert kode ved å holde "Alt" og trykke på "F8." Deretter velger du navnet på makroen, som skal være "Makro1" hvis datamaskinen valgte navnet automatisk. Trykk "Rediger". Kontroller at datagenerert følgende kode:

Sub Makro1 ()
'
'Makro1 Makro
'Macro registrert 4/29/2010 av w
'

'

Range("A1:A6").Select
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
ActiveWindow.SmallScroll Down:=69

End Sub

Hint

  • Den slags makro kan enkelt endres til å sortere 5000 navn. Bare bruk "Ctrl" + "G" for å gå til celle A5000. Skriv "A5000" i "Goto" boksen og trykk "Enter". Skriv inn et navn som "sallers." Gå tilbake til celle A1 og velg området A1 gjennom A5000 ved å holde "Shift" -tasten og "Ctrl" -tasten og trykke pil ned to ganger. Deretter trykker du på "Sorter stigende" -tasten, som vil sortere alle navn i dette området.
  • I andre språk, må en datamaskin programmerer skriver i uforståelige kode etter å ha lært av opplysninger om programmeringsspråk. Visual Basic genererer koden automatisk.