Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come fare un report da fogli di Excel con VBA

Utilizzando Visual Basic for Application ( VBA ) , è possibile sviluppare procedure VBA in Visual Basic Editor Excel ( VBE ) . Si tratta di un utilizzo semplice ambiente di sviluppo . Procedure VBA sviluppate nel VBE sarà una parte della cartella di lavoro . È possibile sviluppare un'applicazione VBA per generare automaticamente report in Excel . È necessario abilitare la macro prima di poter programmare con VBE . Cose che ti serviranno
Excel VBA
Mostra più istruzioni
1

Fare clic su " Start", " Tutti i programmi " e " Microsoft Excel" per entrare nell'interfaccia di Excel . Fare clic sulla barra multifunzione "Sviluppatore " e poi il tasto " Macro Sicurezza" . Selezionare " Disattiva tutte le macro con notifica " e fare clic su "Salva ". Ora avete impostato le macro nel vostro Excel .
2

Premi " Alt " e " F11 " contemporaneamente per lanciare VBE . Fare doppio clic su " Foglio1 " sul riquadro a destra nella vostra VBE per aprire la finestra del codice . Selezionare " Foglio di lavoro " sulle opzioni a discesa nella finestra del codice
3

Inserisci il seguente codice nella finestra del codice : .

Sub PrintReport ( ) per

Dim PAGE_NUMBER

Dim ActiveSh come manuale

Dim ShNameView As String

ActiveSh = ActiveSheet

per ogni cella Range ( Range (" b3 " ) , Range ( " B3 " ) . End ( xlDown ) ) per

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

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

Select Case Cell.Value

caso 1

Sheets ( ShNameView ) . Selezionare

caso 2

Application . Vai Riferimento: = ShNameView

End Select

Copie ActiveWindow.SeletedSheets.Printout : = 1

Avanti

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

 

Programmazione © www.354353.com