VBA è un potente strumento che aiuta gli utenti ad automatizzare e ottimizzare le attività nelle applicazioni Microsoft Office.
Modificato alle 2024-04-10 14:10:09Questa è una mappa mentale su una breve storia del tempo. "Una breve storia del tempo" è un'opera scientifica popolare con un'influenza di vasta portata. Non solo introduce i concetti di base della cosmologia e della relatività, ma discute anche dei buchi neri e dell'espansione dell'universo. questioni scientifiche all’avanguardia come l’inflazione e la teoria delle stringhe.
Dopo aver letto "Il coraggio di essere antipatico", "Il coraggio di essere antipatico" è un libro filosofico che vale la pena leggere. Può aiutare le persone a comprendere meglio se stesse, a comprendere gli altri e a trovare modi per ottenere la vera felicità.
"Il coraggio di essere antipatico" non solo analizza le cause profonde di vari problemi nella vita, ma fornisce anche contromisure corrispondenti per aiutare i lettori a comprendere meglio se stessi e le relazioni interpersonali e come applicare la teoria psicologica di Adler nella vita quotidiana.
Questa è una mappa mentale su una breve storia del tempo. "Una breve storia del tempo" è un'opera scientifica popolare con un'influenza di vasta portata. Non solo introduce i concetti di base della cosmologia e della relatività, ma discute anche dei buchi neri e dell'espansione dell'universo. questioni scientifiche all’avanguardia come l’inflazione e la teoria delle stringhe.
Dopo aver letto "Il coraggio di essere antipatico", "Il coraggio di essere antipatico" è un libro filosofico che vale la pena leggere. Può aiutare le persone a comprendere meglio se stesse, a comprendere gli altri e a trovare modi per ottenere la vera felicità.
"Il coraggio di essere antipatico" non solo analizza le cause profonde di vari problemi nella vita, ma fornisce anche contromisure corrispondenti per aiutare i lettori a comprendere meglio se stessi e le relazioni interpersonali e come applicare la teoria psicologica di Adler nella vita quotidiana.
VBA
programma
Composizione del programma
modulo
processi
codice
oggetto
oggetto.proprietà
oggetto.metodo
Esempio: registrazione macro
Imposta i tasti di scelta rapida
Specificare il pulsante
Assegna i pulsanti della barra delle applicazioni utilizzati di frequente
Imposta il livello di sicurezza
Ambiente di programmazione VBE
Entra l'editore
Alt F11
Strumenti di sviluppo: Visual Basic
Fare clic con il pulsante destro del mouse sull'etichetta del foglio di lavoro: visualizza codice
Strumenti di sviluppo: visualizza codice
Finestra principale
Esploratore di progetti
Oggetto Excel
oggetto del modulo
Modulo vs modulo di classe
concetto
Salva il codice VBA
Crea una classe o un oggetto specifico
Nome dopo la creazione
Modulo 1, Modulo 2...
Categoria 1, Categoria 2...
Finestra Proprietà
finestra del codice
Finestra immediata
Barra dei menu
barra degli strumenti
Funzionamento semplice
Aggiunta e rimozione di moduli
Programmazione
aiuto
grammatica di base
tipo di dati
tipo di dati
Tipo byte byte
1
0~255, numero intero
età
Giorni di straordinario
Tipo booleano
2
Giudizio logico, Vero/Falso
Tipo intero
2
-2768~32767, numero intero
Numero di persone
%
Tipo intero lungo lungo
4
-2147483648~2147483647, numero intero
Popolazione
&
Tipo a virgola mobile a precisione singola singola
4
-3.402823E38~-1.401298E-45
PI
!
Tipo a virgola mobile a doppia precisione doppia
8
Numero negativo: -1.79769313486232E308~ -4.94065645841247E-324
Numero positivo: 4.94065645841247E-324~1.79769313486232E308
Salario base
#
Tipo di valuta valuta
8
-922.337.203.685.477.5808~922.337.203.685.477.5807
@
Tipo decimale decimale
Senza decimali: /-79.228.162.514.264.337.593.543.950.335
Compresi i decimali: /-7.9228162514264337593543950335
Valore più piccolo diverso da zero: /-0.000000000000000000000000000001
14
Tipo di data
Intervallo di date: dal 1 gennaio 100 al 31 dicembre 9999
Intervallo di tempo: 0:00:00~23:59:59
8
data
Tipo di stringa stringa: lunghezza variabile
Lunghezza 10 corde
0 ~ circa 2 miliardi
Nome, numero di lavoro
$
Stringa di lunghezza fissa del tipo stringa
lunghezza della corda
1 ~ circa 65.400
$
Oggetto
4
Variabili oggetto, utilizzate per fare riferimento a oggetti
Variante
Oltre ai dati String a lunghezza fissa e ai tipi definiti dall'utente, può contenere qualsiasi tipo di dati.
Se si tratta di un valore numerico, l'intervallo massimo può essere Double.
Se è un carattere, è coerente con l'intervallo String di lunghezza variabile.
Costume
L'intervallo di ciascun elemento è uguale all'intervallo del relativo tipo di dati
costanti e variabili
dichiarare variabili
Dichiarare più variabili
Dichiarazione forzata di variabili
ambito variabile
unico processo
Dim/Statico, agisce su questo processo, variabile locale
singolo modulo
Dim/Private, agisce sul modulo in cui si trova, variabili a livello di modulo
Tutti i moduli
Pubblico, si applica a tutti i moduli, annuncia le variabili
assegnazione variabile
Assegnazione della variabile del tipo di dati
Assegnazione delle variabili oggetto
costante
incarico costante
incarico costante
vettore
Caratteristiche della matrice
Condividi un nome: nome dell'array
Più variabili dello stesso tipo formano un array
Gli elementi vengono memorizzati nell'array in ordine e sono distinti da numeri di indice.
Gli array sono variabili
Dichiarare l'array
dimensioni della matrice
Dichiarare un array dinamico
Altri modi per creare
Funzione di matrice
Funzione divisa
Funzione di portata
Funzione UBound/LBound
Funzione Unisciti
Array che scrive sulla cella
oggetto
Attributi
relatività
metodo
Condividi un nome: nome dell'array
operatore
aritmetica
Somma
-
Trova la differenza, trova il contrario
*
Prodotto
/
Cerca affari
\
Divisibile
^
indice
Mod
Prendi il resto
Confrontare
=
pari
espressione1=espressione2
Restituisce Vero quando le due espressioni sono uguali, Falso altrimenti.
meno di
espressione1<espressione2
Restituisce True quando espressione1 è minore di espressione2, altrimenti restituisce False
>
più del
Espressione1>Espressione2
Restituisce True quando l'espressione 1 è maggiore dell'espressione 2, altrimenti restituisce False
minore o uguale a
espressione1<=espressione2
Restituisce True quando espressione1 è minore o uguale a espressione2, altrimenti restituisce False
>=
maggiore o uguale a
Espressione1>=Espressione2
Restituisce True quando espressione1 è maggiore o uguale a espressione2, altrimenti restituisce False
non uguale a
Espressione1<>Espressione2
Restituisce True quando espressione1 non è uguale a espressione2, altrimenti restituisce False
È
Confronta le variabili di riferimento di due oggetti
L'oggetto 1 è l'oggetto 2
Restituisce True quando l'oggetto 1 e l'oggetto 2 si riferiscono allo stesso oggetto, altrimenti restituisce False
Come
Confronta due stringhe per vedere se corrispondono
Stringa 1 Come Stringa 2
Restituisce True quando la stringa 1 corrisponde alla stringa 2, altrimenti restituisce False
Collegare
Le espressioni su entrambi i lati sono stringhe di testo e la connessione viene eseguita;
&
Indipendentemente dal tipo di dati dell'operatore, l'operazione di connessione viene eseguita
logica
E
E
Espressione1 ed espressione2
Se i valori di espressione 1 ed espressione 2 sono entrambi Ture, restituisce Tue, altrimenti restituisce False
O
O
Espressione1 o Espressione2
Se uno dei valori dell'espressione 1 e dell'espressione 2 è True, verrà restituito Tue, altrimenti verrà restituito False.
Non
NO
Non espressione
Se il valore dell'espressione è True, restituisce False, altrimenti restituisce True
Xor
XOR
Espressione1 Xo Espressione2
Quando i valori dell'espressione 1 e dell'espressione 2 sono diversi viene restituito True, altrimenti viene restituito False.
Eq
equivalenza
Espressione 1 Eqv Espressione 2
Quando i valori dell'espressione 1 e dell'espressione 2 sono uguali, viene restituito True, altrimenti viene restituito False.
Imp
contiene
Espressione1 Imp Espressione2
Il valore dell'espressione 1 è True e quando il valore dell'espressione 2 è False viene restituito False, altrimenti viene restituito Ture equivalente a Not espressione 1 o espressione 2
carta jolly
*
Sostituisci un numero qualsiasi di caratteri
?
sostituire qualsiasi carattere
#
sostituire qualsiasi numero
[lista dei caratteri]
Sostituisci qualsiasi carattere in [charlist]
[!listacarlino]
Sostituisci qualsiasi carattere non in [charlist]
ordine delle operazioni
parentesi
()
indice
^
Trova il numero opposto
-
Moltiplicazione e divisione
*,/
Divisibile
\
Prendi il resto
Mod
Addizione e sottrazione
,-
Concatenazione di stringhe
&,
operazione di confronto
=,<>,<,>,<=,>=,Come,È
logica
E
O
Non
Xor
Eq
Imp
funzioni integrate
Struttura della frase di base
Affermazioni di uso comune
Se...Allora istruzione
Seleziona Dichiarazione del caso
Per...Istruzione successiva
Dichiarazione Do While
Fare fino all'istruzione
Per ogni...istruzione successiva
Dichiarazione GoTo
Con dichiarazione
processo di base
Sottoprocesso
luogo di scrittura
Procedura Dichiara Sub
Esegui il processo secondario
Scopo
processo pubblico
processo privato
Processo funzionale
luogo di scrittura
Funzione personalizzata
Disposizione del codice
rientranza
linea breve
Unisci più righe
Commento
Imposta il blocco (de)commento
Oggetti comuni
Oggetti comuni
Applicazione
Applicazione Excel
Cartella di lavoro
cartella di lavoro
Foglio di lavoro
foglio di lavoro
Allineare
Cella singola o intervallo di celle
Applicazione
ScreenUpdatingProperty
DisplayAlertsProperty
EnableEventsProperty
Foglio di lavoroFunzioneProprietà
Proprietà comuni dell'applicazione
Cellula attiva
Cella attualmente attiva
Grafico attivo
Il grafico attivo nella cartella di lavoro attualmente attiva
Foglio attivo
Il foglio di lavoro attivo nella cartella di lavoro attualmente attiva
Finestra attiva
finestra attualmente attiva
Cartella di lavoro attiva
Cartella di lavoro attualmente attiva
Grafici
Tutti i fogli di lavoro del grafico nella cartella di lavoro attualmente attiva
Selezione
Tutti gli oggetti selezionati nella cartella di lavoro attualmente attiva
Fogli
Tutti gli oggetti foglio nella cartella di lavoro attualmente attiva, inclusi fogli di lavoro ordinari, fogli di lavoro con grafici, fogli di lavoro con tabelle macro di Ms Excel 4.0 e fogli di lavoro con finestre di dialogo di Ms Excel 5.0
Fogli di lavoro
Tutti gli oggetti del foglio di lavoro nella cartella di lavoro attualmente attiva (fogli di lavoro ordinari)
Cartelle di lavoro
Tutte le cartelle di lavoro attualmente aperte
Esempio: impostazioni dell'interfaccia Excel
Cartella di lavoro
Citazione
Il numero di indice
nome
Operazioni comuni
Nuovo
Aprire
Attivazione
salva
chiusura
Questa cartella di lavoro/cartella di lavoro attiva
Foglio di lavoro
Citazione
Numero di indice o nome del tag
nome in codice
Operazioni comuni
Crea un nuovo foglio di lavoro
Modificare le etichette del foglio di lavoro
eliminare il foglio di lavoro
Attiva il foglio di lavoro
Copia foglio di lavoro
Sposta il foglio di lavoro
Nascondi/mostra foglio di lavoro
Ottieni il numero di fogli di lavoro
Fogli
Allineare
Citazione
Cellula
Attributi
contenuto
numero
indirizzo
operare
Seleziona celle
Celle selettivamente chiare
Copia l'intervallo di celle
Tagliare le cellule
elimina cella
Altre operazioni
Cita l'intera riga
Fai riferimento all'intera colonna
Metodo di unione dell'oggetto Applicazione
Proprietà Offset dell'oggetto Range
Proprietà di ridimensionamento dell'oggetto Range
Proprietà UsedRange dell'oggetto Worksheet
Proprietà CurrentRegion dell'oggetto Range
Proprietà End dell'oggetto Range
xlAsinistra
Sinistra, cella di origine <Ctrl freccia sinistra>
xlAdestra
A destra, cella di origine <Ctrl freccia destra>
wxya
Su, cella di origine <Ctrl freccia su>
xlGiù
Giù, cella di origine <Ctrl freccia giù>
Altri oggetti comuni
nome
Commenti delle celle
Abbellisci le cellule
font
Ombreggiatura
telaio
altro
Esempio: operazione tipica
Crea cartella di lavoro
Determinare se la cartella di lavoro è aperta
Determinare se la cartella di lavoro esiste
Immettere i dati in una cartella di lavoro chiusa
Nascondi tutti i fogli di lavoro tranne il foglio di lavoro attivo
Crea nuovi fogli di lavoro in batch
Classificare i dati in batch
Salva il foglio di lavoro come nuovo foglio di lavoro
Unisci rapidamente i dati da più tabelle
Riepilogare i dati da più cartelle di lavoro nella stessa cartella
Creare una directory per il foglio di lavoro
Eventi di Excel
Evento del foglio di lavoro
Elenco eventi del foglio di lavoro
Attivare
Si verifica quando viene attivato un foglio di lavoro
Prima di DoubleClick
Dopo aver fatto doppio clic sul foglio di lavoro, si verifica prima l'operazione di doppio clic predefinita
Prima del clic destro
Dopo aver fatto clic con il pulsante destro del mouse sul foglio di lavoro, si verifica prima l'operazione predefinita di clic con il pulsante destro del mouse
Calcolare
Si verifica dopo aver ricalcolato il foglio di lavoro
Modifica
Si verifica quando una cella cambia
Disattivare
Si verifica quando si passa da un foglio di lavoro attivo a un foglio di lavoro inattivo
SeguiCollegamento ipertestuale
Si verifica quando si verifica un collegamento ipertestuale nel foglio di lavoro autonomo
Aggiornamento tabella pivot
Si verifica dopo l'aggiornamento della tabella pivot
SelezioneCambia
Si verifica quando la selezione cambia
Richiedi automaticamente le modifiche
Seleziona oggetto
Esegui un programma quando viene attivato un foglio di lavoro
Disabilita la selezione di altri fogli di lavoro
Eventi della cartella di lavoro
Attivare
Si verifica quando viene attivato un foglio di lavoro
AddinInstall
Si verifica quando la cartella di lavoro viene installata come componente aggiuntivo
AggiungiDisinstalla
Si verifica quando la cartella di lavoro viene scaricata come componente aggiuntivo
AfterXmlExport
Si verifica dopo il salvataggio o l'esportazione dei dati XML nella cartella di lavoro specificata
AfterXmlImport
Si verifica dopo l'aggiornamento di una connessione dati XML esistente o l'importazione di nuovi dati XML in una cartella di lavoro aperta
Prima della chiusura
Si verifica prima della chiusura della cartella di lavoro o, se sono state apportate modifiche, prima di chiedere all'utente se salvare le modifiche.
Prima della stampa
Si verifica prima della stampa della cartella di lavoro specificata o del relativo contenuto
Prima di salvare
Si verifica prima del salvataggio della cartella di lavoro
Prima dell'esportazioneXml
Si verifica prima del salvataggio o dell'esportazione dei dati XML nella cartella di lavoro specificata
Prima dell'importazione Xml
Si verifica prima che la connessione dati XML esistente venga aggiornata o che nuovi dati XML vengano importati in qualsiasi cartella di lavoro aperta
Disattivare
Si verifica quando una cartella di lavoro passa dallo stato attivo a quello inattivo
Nuovo foglio
Si verifica quando si crea un nuovo foglio di lavoro nella cartella di lavoro
Aprire
Si verifica all'apertura di una cartella di lavoro
Chiusura tabella pivot
Si verifica dopo la chiusura della connessione della tabella pivot
Tabella pivotOpenConnection
Si verifica dopo l'apertura della connessione della tabella pivot
FoglioAttiva
Si verifica quando viene attivato un foglio di lavoro
Foglio prima del doppio clic
Si verifica quando si fa doppio clic su un foglio di lavoro (prima dell'operazione di doppio clic predefinita)
Foglio prima del clic destro
Si verifica dopo aver fatto clic con il pulsante destro del mouse su qualsiasi foglio di lavoro o aver disegnato i dati modificati sull'icona
FoglioCalcola
Si verifica quando si ricalcola il foglio di lavoro o dopo aver tracciato i dati modificati sul grafico
Cambio Foglio
Si verifica quando viene modificata una cella in qualsiasi foglio di lavoro
FoglioDisattiva
Si verifica quando un foglio di lavoro passa da foglio di lavoro attivo a foglio di lavoro inattivo
FoglioSeguiCollegamento ipertestuale
Si verifica quando si fa clic su un collegamento ipertestuale nella cartella di lavoro
Modifica selezione foglio
Si verifica quando la selezione cambia su qualsiasi foglio di lavoro (eccetto i fogli di lavoro con grafici)
Sincronizzazione
Si verifica quando una copia locale di una cartella di lavoro che fa parte di un'area di lavoro documenti viene sincronizzata con la copia sul server
FinestraAttiva
Si verifica quando viene attivata una finestra della cartella di lavoro
FinestraDisattiva
Si verifica quando una finestra della cartella di lavoro passa da attiva a inattiva.
Ridimensiona finestra
Si verifica quando una finestra della cartella di lavoro viene ridimensionata
programma automatico
Evento MouseMove
Metodo di applicazione
OnKey
Puntuale
Esempio: tecniche tipiche
Inserisci rapidamente i dati
Trova rapidamente i dati
Salva automaticamente i file
progettazione dell'interfaccia utente
controllo
controllo della forma
Etichetta
Per inserire e visualizzare testo statico
casella di gruppo
Utilizzato per combinare più altri controlli
pulsante
Utilizzato per eseguire comandi macro
casella di controllo
Controllo della selezione, selezioni multiple possibili
pulsante di opzione
Selezione, solitamente diversi pulsanti di opzione vengono utilizzati insieme in una casella combinata e solo uno di essi può essere selezionato contemporaneamente
casella di riepilogo
Visualizza un elenco di più opzioni da cui sceglierne una
Casella combinata
Fornisce più opzioni tra cui scegliere, una delle quali può essere selezionata
barra di scorrimento
Include orizzontale e verticale
Controlli dello spinner
Fare clic sulla freccia del controllo per selezionare un valore
Controllo ActiveX
Interazione dell'utente
Funzione InputBox
Metodo InputBox dell'oggetto Application
Funzione MsgBox
pulsante mostra
mostra lo stile dell'icona
Pulsante predefinito
Tipo di dialogo
valore di ritorno
Metodo FindFile dell'oggetto Application
Metodo GetOpenFilename dell'oggetto Applicazione
Metodo GetSaveAsFilename dell'oggetto Applicazione
Metodo FileDialog dell'oggetto Application
moduloutente
Aggiungi modulo
proprietà del modulo
Aggiungi controlli all'interno del modulo
mostra modulo
Manuale
codice
modello
forma chiusa
Manuale
codice
Usa i controlli
Inizializza il modulo
pulsante di comando
Inserimento dati
Controllo da tastiera
Esempi: tecniche tipiche ed esempi
Progettazione del questionario
Gestione delle informazioni sui dipendenti
Modulo di accesso
Debug e ottimizzazione del codice
errore
Errore di compilazione
Errore di esecuzione
errore logico
stato del programma
Modelli di progettazione
modalità operativa
Modalità di interruzione
Strumenti di debug
Modalità di interruzione
Errore di esecuzione
Errore di compilazione
interrompere l'esecuzione
Impostazioni del punto di interruzione
Interrompi la dichiarazione
Finestra immediata
finestra locale
finestra di guardia
Gestione degli errori
Errore Vai Tag GoTo
In caso di errore Riprendi successivo
In caso di errore Vai a 0
Rendi il tuo codice più veloce
Impostazioni variabili
Dichiarare le variabili in modo che abbiano il tipo di dati appropriato
Cerca di non utilizzare i dati Variant
Impedisce che le variabili vengano sempre archiviate in memoria
Evitare di fare riferimento ripetutamente allo stesso oggetto
con dichiarazione semplificata
Utilizzare le variabili per semplificare il riferimento agli oggetti
Usa le funzioni il più possibile
Rimuovere attivazioni e selezioni ridondanti
Uso corretto degli array
Disattiva gli aggiornamenti dello schermo
A proposito di questa mappa