Hvordan lese fra en annen Excel regneark mens du bruker Excel Visual Basic
Ved hjelp av Visual Basic til å lese fra et regneark som ikke er for øyeblikket ligger innebærer å skrive et programmerings uttalelse som laster et regneark i minnet. Det innebærer også andre uttalelser som leser fra det belastede regneark og rapporterer dataene som er lest. Læring Visual Basic godt nok til å bruke disse uttalelsene ville være tidkrevende bortsett fra Excel funksjon av makroopptak. Denne funksjonen skriver Visual Basic programmer for deg ved å oversette din samhandling med Excel til programmering uttalelser.
Bruksanvisning
1 Åpne Excel. Klikk på "Office" -knappen. Klikk på "Options" -knappen som vises. Dette trinnet fører deg til den kontroll som avslører "Utvikler" fanen, som normalt er skjult. Den "Utvikler" fanen har verktøy for å arbeide med Visual Basic.
2 Klikk i boksen merket "Vis Developer Tab", deretter i dialogboksen "OK" -knappen. Excel viser nå "Utvikler" fanen.
3 Klikk på "Utvikler" fanen, klikk på "Record" -knappen for å vise dialogboksen for opptak makroer.
4 Skriv inn et navn på makroen, for eksempel "LoadSpreadsheet." Du vil bruke en del av makroen i et Visual Basic-program som leser fra et regneark som ennå ikke er lastet inn i Excel.
5 Klikk "OK" for å starte opptaket, og klikk deretter på "Home" -kategorien er "Open" -kommandoen til å laste en eksisterende regneark fra harddisken.
6 Klikk på "Home" -kategorien er "Lukk" -kommandoen til å losse regnearket, og klikk deretter på "Utvikler" fanen "Stop Recording" -knappen. Makro du spilte inneholder en Visual Basic statement for lasting av et regneark i Excel.
7 Klikk på "Utvikler" fanen "makroer" -knappen, og klikk deretter på navnet på makroen du spilte. Klikk på "Edit" knappen for å gå inn i Visual Basic programmeringsvinduet.
8 Dra musen over "Åpne" statement, og trykk "Ctrl" og "C" samtidig for å kopiere uttalelse til utklippstavlen.
9 Klikk på et tomt område på programmeringsvinduet, trykk "Ctrl" og "V" samtidig for å lime den uttalelsen da.
10 Skriv følgende uttalelse ovenfor "Open" setningen du nettopp limt inn. Denne nye uttalelsen begynner Visual Basic program for å lese et annet regneark i minnet:
Sub readSpreadsheet ()
11 Skriv inn følgende uttalelser etter "Open" statement. Disse uttalelsene leses fra regnearket åpnet av "Open" statement, vise innholdet i en celle i et regneark, og deretter lukke regnearket.
MsgBox Range ( "C124")
ActiveWorkbook.Close
End Sub
12 Klikk på en av de påstander du bare skrevet, trykk "F5" for å kjøre programmet da. En meldingsboks vises og vise innholdet i en celle på regnearket du åpnet tidligere ved opptak makroen.