Come fare una segnalazione da fogli Excel con VBA

September 17

Come fare una segnalazione da fogli Excel con VBA


Utilizzando Visual Basic for Application (VBA), è possibile sviluppare procedure VBA in Excel Visual Basic Editor (VBE). È un ambiente facile da usare sviluppo. procedure VBA sviluppate nel VBE sarà una parte del lavoro. È possibile sviluppare un'applicazione VBA per generare automaticamente report in Excel. È necessario abilitare la macro prima di poter programmare con VBE.

istruzione

1 Fare clic su "Start", "Tutti i programmi" e "Microsoft Excel" per accedere all'interfaccia di Excel. Fare clic sul nastro "Sviluppatore" e quindi il pulsante "Macro Sicurezza". Verificare "Disattiva tutte le macro con notifica" e fare clic su "Salva". Ora avete impostato le macro nei vostri Excel.

2 Premere il tasto "Alt" e "F11" in concomitanza al lancio VBE. Fare doppio clic su "Sheet1" sul pannello di destra nella vostra VBE per aprire la finestra di codice. Selezionare "Foglio di lavoro" sulle opzioni a discesa nella finestra del codice.

3 Immettere il seguente codice nella finestra di codice:

Sub PrintReport ()

Dim PAGE_NUMBER

Dim ActiveSh Come foglio di lavoro

Dim ShNameView As String

Set ActiveSh = ActiveSheet

Per ogni cella a Range (Range ( "B3"), Range ( "B3"). Fine (xlDown))

Sh_view = ActiveCell.Offset (0, 1) .Value

PAGE_NUMBER = ActiveCell.Offset (0, 1) .Value

Select Case Cell.Value

Caso 1

Fogli (ShNameView) .Select

caso 2

Applicazione. Goto Riferimento: = ShNameView

End Select

ActiveWindow.SeletedSheets.Printout Copie: 1 =

Il prossimo

Il loop nel codice porta ad una stampa per ogni cella nella colonna B partendo da B2. Il codice stampa solo le pagine nella cartella di lavoro corrente.