Använda Visual Basic for Application ( VBA ) , kan du utveckla VBA-procedurer i Excel Visual Basic Editor ( VBE ) . Det är en enkel att använda utvecklingsmiljön . VBA-procedurer som utvecklats i VBE kommer att vara en del av arbetsboken . Du kan utveckla en VBA program för att automatiskt generera rapporter i Excel . Du måste aktivera makrot innan du kan programmera med VBE . Saker du behöver
Excel VBA
Visa fler instruktioner
1
klicka på "Start ", " Alla program " och " Microsoft Excel " för att komma in i Excel -gränssnittet . Klicka på " Developer " band och sedan " Macro Security " -knappen . Kontrollera " Inaktivera alla makron och visa ett meddelande " och klicka på " Spara ". Nu har du satt upp makron i Excel .
2
Tryck " Alt " och " F11 " samtidigt för att starta VBE . Dubbelklicka på " Tabell1 " på din högra rutan i din VBE att öppna koden fönstret . Välj " Arbetsblad " på drop - down alternativ i koden fönstret
3
Skriv följande kod i koden fönstret : .
Sub PrintReport ( ) katalog
Dim PAGE_NUMBER
Dim ActiveSh Som Arbetsblad
Dim ShNameView As String
Set ActiveSh = ActiveSheet
för varje cell inom räckvidd ( Range ( " b3 " ) , Range (" b3 " ) . End ( xlDown ) ) katalog
Sh_view = ActiveCell.Offset ( 0 , 1 ) . Värde
PAGE_NUMBER = ActiveCell.Offset ( 0 , 1 ) . Value
Välj Case Cell.Value
Case 1 Ark
( ShNameView ) . Välj
fall 2 Review
Application . Goto Referens : = ShNameView
End Välj
Kopior
ActiveWindow.SeletedSheets.Printout : = 1
Nästa
slinga i koden leder till ett tryck för varje cell i kolumn B från B2 . Koden skrivs bara sidorna i den aktuella arbetsboken .