SELEZIONARE LE CELLE IN VBA

Come utilizzare le variabili per selezionare una cella in VBA

November 8

Visual Basic, Applications Edition (VBA) è un linguaggio di programmazione utilizzato esclusivamente per le applicazioni di Microsoft Office. VBA consente di personalizzare Excel scrivendo macro o pezzi o codice eseguibile in grado di adattare il programma alle proprie esigenze. Se vi trovate a selezionare una cella nel foglio di calcolo su una base costante e l'esecuzione di una funzione su di esso, come l'aggiunta ad un'altra cella, si consiglia di sostituire la selezione manuale con codice VBA per risparmiare tempo e combinazioni di tasti.

istruzione

1 Fare clic sulla scheda "Sviluppatore" e poi cliccare su "Visual Basic".

2 Aprire il modulo VBA in cui si desidera aggiungere il codice cliccando sul nome della macro nella colonna di sinistra.

3 Copia e incolla il seguente codice nel modulo:

Mentre Summary_Date_Col <= "I"

For Row_No = 11 To 13

Summary_Sheet.Range (Summary_Date_Col & Row_No) .Value = ""

Successivo Row_No

Summary_Date_Col = Chr (Asc (Summary_Date_Col) + 1)

Wend

Se si prevede di utilizzare la variabile in un'altra parte del codice, tagliare e incollare questo codice invece:

Mentre Work_Log.Range (c_project & Row_No) .Value <> ""

Duration_Cell = c_Duration & Row_No

Day_Cell = c_Date & Row_No

Select Case feriale (Work_Log.Range (Day_Cell) .Value)

4 Premere il tasto "F5" per eseguire la routine.

Consigli e avvertenze

  • Flip avanti e indietro dal foglio di lavoro al modulo VBA premendo i tasti "F11" "Alt" e insieme.

Come selezionare una cella utilizzando VBA

December 24

Microsoft Excel di in-built Visual Basic, Applications Edition (VBA) il linguaggio consente di espandere Excel creando il proprio codice per automatizzare i processi, e aggiungere le proprie caratteristiche al software. Al fine di manipolare i dati nelle celle del foglio di calcolo tramite codice VBA, è necessario essere in grado di fare riferimento a loro, in qualche modo, in modo da VBA sa che le cellule su cui lavorare. Excel consente di fare riferimento a celle utilizzando la riga e di riferimento di colonna, o attraverso la definizione di un nome personalizzato per la cella. Il riferimento di cella può quindi essere utilizzato dal comando VBA "Range ()" per selezionare la cella.

istruzione

1 Creare una nuova macro per eseguire il codice VBA premendo il tasto "Alt" e "F8" da Excel. La finestra di dialogo macro si aprirà, e mostrerà le macro utilizzate dalla cartella di lavoro corrente. Nella casella "Nome macro", inserire un nome per la nuova macro e quindi fare clic sul pulsante "Crea" per aprire l'editor VBA. L'editor VBA creerà una nuova subroutine automaticamente utilizzando il nome della macro.

2 Aggiungere la seguente in una nuova riga all'interno del blocco di codice creato automaticamente dal redattore di VBA:

Range ( "A1") = "Questa è la prima cella"

Questo codice utilizza la funzione VBA "Range ()" per selezionare la cella "A1" e quindi imposta il valore della cella per il testo scelto. È possibile modificare l'intervallo "A1" a qualsiasi riferimento di cella utilizzando il formato colonna / riga.

3 Eseguire il codice premendo il tasto "F5", e tornare al foglio di calcolo utilizzando la barra delle applicazioni di Windows. Vedrete il testo "Questa è la prima cellula" è stato inserito automaticamente nella cella "A1".

4 Selezionare la cella "D1" sul vostro foglio di calcolo facendo clic sulla cella. Fare clic sulla scheda "Formule" sulla barra degli strumenti principale, e quindi fare clic su "Definisci nome" dalla sezione "nomi definiti". Inserire "myRange" nella casella "Nome" e fare clic su "OK".

5 Tornare alla Editor di VBA, e modificare il codice nella macro a:

Range ( "myRange") = "Questa è una selezione personalizzata"

Questo seleziona le cellule definite con il nome di "myRange." Eseguire la macro premendo il tasto "F5". Passare al foglio di calcolo, e nella cella "D1" si vedrà il nuovo testo è stato aggiunto automaticamente.

Consigli e avvertenze

  • Oltre ad essere in grado di definire un nome personalizzato per una cella, è anche possibile definire un nome personalizzato per un gruppo di cellule. Trascinare una casella di selezione attorno alle celle che si desidera selezionare, e quindi selezionare "Definisci nome" come si farebbe per una singola cella.

Come modificare valore di una cella con VBA

March 24

Come modificare valore di una cella con VBA


Potrebbe essere necessario modificare il valore in una cella quando si lavora con Excel e Visual Basic, Applications, o VBA. Con il VBA è possibile modificare le celle automaticamente senza la necessità di modificare manualmente i valori. È possibile eseguire questa operazione utilizzando l'oggetto Range in VBA per selezionare la cella che si desidera modificare. Una volta selezionato il cellulare, quindi è possibile utilizzare la proprietà ActiveCell per cambiarne il valore o altre proprietà.

istruzione

1 Lancio "Microsoft Office Excel" e tipo "dati in A1" nella cella A1. Fare clic sulla scheda "Sviluppatore", e cliccare su "Visual Basic" per aprire l'editor VBA finestra.

2 Fare clic sul menu "Inserisci" e fare clic su "modulo" per inserire un nuovo modulo.

3 Creare una nuova variabile String digitando la seguente:

Dati Dim As String

4 Copiare e incollare il seguente codice per modificare il valore nella cella A1:

Range ( "A1"). Selezionare

data = Range("A1").Value

Se data = "dati in A1" Allora

ActiveCell.Value = "i dati modificati A1"

Altro

MsgBox "I dati sono OK."

Finisci se

5 Premere il tasto "F5" per eseguire la procedura e modificare il valore in A1. Eseguire la procedura una seconda volta, e si otterrà una finestra di messaggio che indica che i dati sono OK.

Come selezionare le celle visibili solo in Excel 2007

March 13

Come selezionare le celle visibili solo in Excel 2007


In Microsoft Excel 2007, quando si tenta di selezionare o copiare le celle in un intervallo, le cellule che sono nascosti o filtrati all'interno di tale intervallo sono incluse automaticamente. C'è uno strumento nascosto incorporato nell'interfaccia di Excel che consente di selezionare solo le cellule che sono visibili. È possibile aggiungere il suo pulsante di barra di accesso rapido. La barra di accesso rapido è il vassoio delle icone situate accanto al pulsante Microsoft Office e al di sopra della barra degli strumenti del nastro. È inoltre possibile selezionare le celle visibili in Excel 2007 utilizzando una serie di scorciatoie da tastiera.

istruzione

Utilizzando il "Selezionare celle visibili solo" Button

1 Avviare Excel e aprire il file che si desidera lavorare.

2 Fai clic destro sulla barra dei menu e quindi fare clic su "Personalizza barra di accesso rapido."

3 Fare clic sul menu a discesa sotto "Scegli comandi da" e quindi scegliere "Comandi non presenti sulla barra multifunzione."

4 Scegliere "Selezionare celle visibili" dalla lista e fare clic sul pulsante "Aggiungi". Fai clic su "OK". I "selezionare le celle visibili solo pulsante" dovrebbero essere visibili sulla barra di accesso rapido.

5 Selezionare un intervallo di celle che contiene le righe o colonne nascoste. Fare clic sul pulsante "Seleziona celle visibili solo". Questo rimuove tutte le cellule nascoste dalla selezione.

Utilizzo della finestra "Vai a Special"

6 Avviare Excel e aprire il file che si desidera lavorare.

7 Selezionare un intervallo di celle che contiene le righe o colonne nascoste.

8 Premere il tasto "F5". Fare clic sul pulsante "speciale". Si può anche fare questo tenendo premuto il tasto "Alt" e premendo "S." Si apre la finestra "Vai a Special".

9 Premere il tasto "Y" per selezionare "celle visibili solo." Fai clic su "OK" o premere "Invio" per chiudere la finestra. Questo rimuove tutte le cellule nascoste dalla selezione.

Come selezionare le celle non adiacenti in Microsoft Excel

December 7

Come selezionare le celle non adiacenti in Microsoft Excel


Microsoft Excel consente agli utenti di creare, modificare e condividere fogli di calcolo complessi di informazioni finanziarie, record personale, e altro ancora. La selezione di singole celle dei fogli di calcolo consente di copiare, modificare e riorganizzare. A volte può essere necessario selezionare più celle, e il processo di selezione celle non adiacenti può essere fonte di confusione per i nuovi utenti di Excel. Il processo è abbastanza semplice.

istruzione

1 Seleziona la tua prima cella facendo clic con il pulsante del mouse su di esso. La cella sarà ora ombreggiato grigio. Se si desidera selezionare un'intera riga o colonna, fare clic sul suo titolo (come "B" o "13") nella cornice intorno al foglio di calcolo.

2 Tenere premuto il tasto di controllo (tasto di comando su un computer Apple) e fare clic sul pulsante del mouse su un'altra cella. Sia le cellule verranno sfondo grigio. Ogni azione, come ad esempio la copia, verrà ora applicata a entrambe le celle. Un numero illimitato di cellule può essere selezionato finché il tasto di controllo viene premuto.

3 Re-clic su una cella già selezionata con il tasto di controllo premuto per deselezionare senza modificare la selezione di altre cellule. Lasciar andare il tasto Ctrl e facendo clic su una cella selezionata con selezionare e rimuovere le selezioni esistenti dagli appunti.

Consigli e avvertenze

  • È inoltre possibile utilizzare questo metodo per selezionare righe o colonne non adiacenti.

Come selezionare una cella senza deselezionare

January 20

Come selezionare una cella senza deselezionare


Quando si utilizza Excel 2010 o versioni precedenti, ci sono molte volte che si desidera selezionare celle non adiacenti per costruire una formula o per formattare singole celle del foglio di lavoro. Ci sono una serie di tecniche di tastiera che consentono numerose opzioni per la selezione tutte le celle che si desidera senza deselezionare le celle selezionate in precedenza. Excel dispone di un built-in funzione chiamata "Aggiungi alla selezione" che può essere attivata e disattivata con una scorciatoia da tastiera.

istruzione

1 Aggiungere una cella alla volta di celle selezionate in precedenza, senza deselezionare una qualsiasi di queste cellule precedentemente selezionati, tenendo premuto il tasto "Ctrl" mentre si utilizza il pulsante sinistro del mouse per aggiungere nuove cellule.

2 Aggiungere un intervallo di celle a celle selezionate in precedenza senza deselezionare una qualsiasi di queste cellule precedentemente selezionati tenendo premuto il tasto "Shift" mentre si trascina il pulsante sinistro del mouse per aggiungere un nuovo intervallo di celle.

3 Aggiungere più cellule a una selezione esistente delle cellule attivando la funzione "Aggiungi alla selezione" premendo il tasto "Shift" + "F8", e quindi utilizzando il mouse per selezionare le celle non adiacenti.

4 Disattivare questa funzione "Aggiungi alla selezione" premendo il tasto "Shift" + "F8" una seconda volta, e Excel torna alla tecnica di selezione delle cellule di default.

Consigli e avvertenze

  • Pratica l'aggiunta di cellule utilizzando il "Ctrl" e "Shift" tecniche chiave, e si capisce subito come funziona.
  • Prova la funzione "Aggiungi alla selezione" per rendere questa parte strumento del toolkit Excel.

Come selezionare una cella specifica in VBA

January 20

di Microsoft Visual Basic, Applications Edition (VBA) è un linguaggio di programmazione progettato specificamente per le applicazioni di Microsoft Office come Excel. Se si dispone di una procedura che si esegue più e più volte, è possibile ottenere Excel per svolgere tale funzione automaticamente utilizzando VBA. Dopo aver scritto il codice, è possibile eseguirlo con la semplice pressione di un tasto. Al fine di lavorare con VBA, è necessario definire la posizione di un cellulare. Ci sono due modi per farlo: usare una colonna / di riferimento riga o utilizzare un nome assegnato a una cella.

istruzione

Colonna / riga di riferimento

1 Aprire il Visual Basic Editor (VBE) premendo il tasto "Alt" e "F11" da qualsiasi foglio di lavoro di Excel.

2 Individuare il codice a cui si desidera aggiungere un riferimento di cella nella finestra di sinistra, quindi fare doppio clic sul nome del modulo.

3 Fare clic sul posto in codice in cui si desidera aggiungere un riferimento di cella, quindi digitare "Range (" A1 ")" dove "A1" è la posizione di una cella specifica.

Nome cellulare

4 Fare clic sulla cella del foglio che si desidera inserire nel codice, quindi fare clic sulla scheda "formule". Clicca su "Definisci nome", quindi digitare un nome per la cella nella casella di testo "Nome". Premere il tasto "OK".

5 Aprire il Visual Basic Editor (VBE) premendo il tasto "Alt" e "F11" da qualsiasi foglio di lavoro di Excel, quindi individuare il codice che si desidera aggiungere un riferimento di cella a nella finestra di sinistra. Fare doppio clic sul nome del modulo.

6 Tipo "Gamma" CustName "" dove "CustName" è il nome della cella si è definito nel passaggio 1.

Consigli e avvertenze

  • È inoltre possibile utilizzare un nome per definire un intervallo di celle. Seguire la stessa procedura, solo invece di selezionare una singola cella, selezionare un intervallo.

Come selezionare una cella VBA

May 20

Microsoft Visual Basic, Applications Edition (VBA) è un linguaggio di programmazione progettato per aiutare a modificare le applicazioni di Microsoft Office. Se si desidera modificare Excel per eseguire funzioni su cellule specifiche, è necessario sapere come fare riferimento a celle nel codice VBA. Ci sono due modi per fare riferimento cellule: Utilizzare il nome cella se è stato assegnato uno, o utilizzare l'identificatore di colonna / riga per quella cella.

istruzione

1 Aprire l'editor di Visual Basic premendo "Alt" e "F11" insieme sulla tastiera da Excel.

2 Fare clic su un modulo nella barra laterale -hand sinistra per aprire la finestra di codice.

3 Inserire una delle seguenti righe nel codice: Range "A1", se si desidera utilizzare Colonna / formato riga o "Range (" Nome ")" se si desidera utilizzare un nome personalizzato.

4 Modificare la funzione gamma fare riferimento a una cella specifica. Per esempio. Range ( "B12") fa riferimento alla cella nella colonna B, riga 12 e Range ( "Budget") chiama la cella con l'etichetta "Budget" nel foglio di lavoro.

Consigli e avvertenze

  • È anche possibile accedere Visual Basic Editor facendo clic sulla scheda "Sviluppatore" e poi cliccando su "Visual Basic".

Come impostare Excel Numero Formato cella con VBA

March 18

Il formato del numero su un foglio di calcolo di Excel determinerà come un numero appare quando si entra in una cella. Il formato può variare da essere semplicemente un numero normale ad essere un tempo o una data, o anche mostrare i caratteri speciali come ad esempio un simbolo di valuta o di una virgola. Mentre è possibile modificare manualmente il formato numerico sul foglio, è possibile anche scrivere un pezzo di codice in VBA, linguaggio di programmazione incorporato di Excel, per completare l'operazione. Prima di creare il codice, è necessario determinare come scrivere il formato numero desiderato in un modo che di VBA capirà, che richiederà la registrazione di una rapida macro.

istruzione

1 Aprire il foglio di calcolo di Microsoft Excel in cui si desidera impostare il formato numerico in VBA.

2 Fare clic sulla scheda "Sviluppatore" nella parte superiore dello schermo. Se non vedi la scheda Sviluppo, fare clic sulla scheda "File", e quindi fare clic su "Opzioni". Selezionare "Personalizzazione barra multifunzione" dal lato sinistro dello schermo, e quindi inserire un segno di spunta accanto a "Developer" nella colonna sul lato destro dello schermo. Fai clic su "OK" per continuare e apparirà la scheda Sviluppo.

3 Fare clic sul pulsante "Registra macro", che si trova nella zona di "codice" del nastro. Prendere nota del nome di macro, o immettere un nome facile da ricordare, e quindi fare clic su "OK" nella piccola finestra che si apre per creare la macro.

4 Tasto destro del mouse sulla cella "A1" e scegliere "Formato celle". Apparirà la piccola finestra Formato celle. Fare clic sul formato che meglio si adatta alle tue esigenze dalla lista sul lato sinistro della finestra. Quindi regolare il formato a proprio piacimento modificando gli elementi del formato, come le cifre decimali e tipo di valuta, che compaiono sul lato destro della finestra. Fai clic su "OK" per chiudere la finestra, quindi fare clic sul pulsante "Interrompi registrazione" nel nastro.

5 Premere il tasto "Alt" e "F11" per aprire l'editor di codice VBA. Una volta caricato il montaggio doppio clic sul modulo, si trova sul lato sinistro della finestra.

6 Posizionare il cursore sul lato destro della finestra. Premere il tasto "Ctrl" e "F" per aprire la casella di ricerca. Digitare il nome della macro che si è creato nella casella e cliccare su "Trova successivo". L'editor VBA vi porterà alla macro, che dovrebbe essere una sola riga che recita: "?" "Selection.NumberFormat =" "," con il sostituito da il formato numero desiderato. Evidenziare questa intera linea e premere il tasto "Ctrl" e "C" per copiarlo negli appunti.

7 Scorrere fino alla zona del vostro codice VBA in cui si desidera avere VBA regolare il formato numerico. Premere il tasto "Enter" per creare una nuova riga e quindi premere il tasto "Ctrl" e "V" per incollare il codice formato numerico in questa linea. Quando si esegue la macro, VBA utilizzerà questo codice per regolare il formato delle cellule di qualsiasi vengono selezionate le cellule.

Come ottenere la schiera Numero di una cella in VBA

May 25

Microsoft Excel Visual Basic, Applications Edition (VBA) è un linguaggio di programmazione per Microsoft Office. È possibile utilizzare VBA per personalizzare Excel in base alle proprie esigenze. Ad esempio, è possibile scrivere codice VBA per sostituire le operazioni ripetitive o per effettuare modifiche alla barra degli strumenti. A volte nel codice VBA è possibile conoscere la fila di una cellula attiva (la cella attualmente in uso). È possibile codificare una finestra di messaggio per dirvi che cosa il numero di riga è.

istruzione

1 Aprire il Visual Basic Editor (VBE) facendo clic sulla scheda "developer" e poi cliccando su "Visual Basic".

2 Fare clic sulla scheda "Inserisci" e poi cliccare su "Modulo". Si apre una finestra vuota.

3 Copiare e incollare il seguente codice nella finestra vuota:

myActiveRow Sub ()

myRow = ActiveCell.Row

MsgBox myRow

End Sub

4 Premere il tasto "F5" per eseguire la routine.

Consigli e avvertenze

  • Se non si dispone di scheda "Sviluppatore", c'è un tasto di scelta rapida: premere "Alt" e il tasto "F11" insieme per aprire il VBE.

Come impostare il valore della cella in VBA

January 21

Come impostare il valore della cella in VBA


Visual Basic, Applications, o VBA in breve, è il linguaggio di scripting utilizzato in Microsoft Office per automatizzare le attività in applicazioni come Microsoft Excel. Dal momento che è in ultima analisi di Excel utilizzato per la visualizzazione dei dati relativi a celle del foglio, una delle caratteristiche principali di VBA in Excel è quello di assegnare valori a queste cellule dopo calcoli. Non solo è possibile assegnare valori di singole cellule, ma anche per le gamme, utilizzando VBA.

istruzione

1 Copia e incolla il seguente codice nel modulo VBA:

SetValue Sub ()

Worksheets("Sheet1").Activate

ActiveCell.Value = 35

End Sub

2 Sostituire il testo "Sheet1" con la cella a cui si desidera assegnare un valore. Per esempio, se si desidera assegnare un valore alla cella nella colonna B, riga 24, si dovrà modificare il codice "Sheet1" a "B24".

3 Sostituire il 35 con il valore che si desidera assegnare per il tuo cellulare. Per esempio si potrebbe fare un numero, ad esempio 25, o di una stringa di testo, come ad esempio "Ciao."

4 Chiamare la subroutine ImpostaValore dal modulo digitando il suo nome:

Valore impostato()

5 Premere il tasto "F5" per eseguire il codice e vedere la cella digitato il codice modifica al valore specificato.

Consigli e avvertenze

  • Il nome "ImpostaValore" per la funzione può essere modificata con una di propria scelta, come ad esempio "MyFunction" o "AuntMelinda."

Come selezionare le celle come l'area di stampa in Excel 2003

May 6

Come selezionare le celle come l'area di stampa in Excel 2003


Microsoft Excel 2003 consente di stampare alcune zone sul foglio di calcolo. Questo consente di mantenere i dati extra o dati privati ​​sul foglio di calcolo e quindi stampare solo ciò che si desidera che il pubblico di vedere. Excel stamperà solo l'area che si evidenzia, quindi, se si dispone di dati al di fuori dell'area evidenziata che si desidera stampare, è necessario portare nella tua area evidenziata. Il metodo di stampa è simile al vostro metodo di stampa normale, tranne che ci sono un paio di differenze fondamentali.

istruzione

1 Fare clic sulla prima cella in alto a sinistra che si desidera stampare.

2 Premere il tasto "Shift" ei tasti freccia, fino a coprire l'intera area che si desidera stampare.

3 Fai clic su "File", seguito da "Print", "Selezione" e "Stampa" di nuovo.

Come copiare le colonne in Excel Utilizzando VBA

April 21

Visual Basic, Applications Edition (VBA) è un linguaggio di programmazione che viene fornito in bundle con i programmi di Microsoft Office, ad esempio Excel. Con VBA, è possibile creare le macro che manipolare il foglio di calcolo Excel, spostando le informazioni da una cella all'altra, o la creazione di formule in una determinata cella. VBA può anche copiare un'intera colonna di dati, in modo che sia possibile incollare da qualche altra parte.

istruzione

1 Aprire il file di Excel. Premere Alt e F11 per avviare la finestra di console VBA.

2 Fare clic sul modulo, sul lato sinistro della console VBA, che contiene il codice VBA che si desidera lavorare. Fare clic sul lato destro dello schermo per posizionare il cursore nel codice in cui si desidera copiare la colonna.

3 Inserire "Colonne (" A: A ") Selezionare." E "Selection.Copy" (senza virgolette) nella console VBA. Cambiare la "A" a qualsiasi colonna da copiare. Le due lettere possono essere diversi, se si desidera copiare un intervallo di celle tra due colonne che le lettere rappresentano.

Consigli e avvertenze

  • Il metodo di copia consente inoltre di specificare una destinazione per le celle copiate. Enter "Destination: = Range (" D1 ")" direttamente dopo il comando di copia, sulla stessa riga di codice. Cambiare "D1" per la cella o colonna in cui si desidera incollare le colonne copiate. Se non si include una destinazione, la colonna verrà copiata negli appunti.

Modi per specificare Gamma in VBA

May 17

Specificare un intervallo di Excel - un gruppo di celle del foglio - utilizzando "celle" o funzioni "range". Specificare un determinato intervallo di Word con la funzione "Intervallo" del tipo di contenuti parola - parola, frase o un paragrafo - che si desidera lavorare. Notare che "Range" si riferisce a due oggetti differenti, di cui una in Word e altri in Excel. Tuttavia, entrambi gli oggetti si riferiscono a documentare il contenuto.

Specificando singole cellule

Per specificare una singola cella del foglio di calcolo attivo, utilizzare le "Celle" VBA funzione con questo formato: ". Cells (riga, colonna)" Si noti che questo è un modo veloce di indicare la proprietà "Cells" dell'oggetto "ActiveSheet" come segue: "ActiveSheet.Cells (riga, colonna)." Utilizzare questo modello per selezionare la cella "A1" del foglio di lavoro corrente, ad esempio: ". Cells (1,1) .Select" Per specificare una singola cella per assegnare un valore alla cella, utilizzare questo esempio: "Cells (1,1) .value = 5."

Specificando più celle

Utilizzare la funzione di VBA "Range" per specificare un gruppo di cellule. Ad esempio, digitare "Range (" C5: C6, B8 "). Select" per specificare e selezionare le celle C5, C6 e B8. Utilizzare la virgola per indicare le cellule che non sono adiacenti l'uno all'altro, proprio come si farebbe nel controllo "casella Nome" sopra la griglia del foglio di lavoro nella norma di Excel, l'interfaccia non VBA. Si noti che la funzione "Range" consente di specificare facilmente un intervallo in un foglio di lavoro oltre a quella attiva. Tuttavia, se si sta lavorando con un solo foglio di lavoro all'interno di una cartella di lavoro, utilizzare la funzione "Cellule". Questa funzione è più veloce perché VBA non ha di tradurre la stringa in un campo di come si deve con la funzione "Range".

Word: specificare relativa a inserimento Caret

Utilizzare oggetto "Selezione" di Word per specificare un intervallo rispetto al testo attualmente evidenziato, o al punto di inserimento, che è dove compare il cursore lampeggiante se è selezionato alcun testo. L'affermazione "Selection.Paragraphs (1) .Range.Select" Per esempio, seleziona primo paragrafo della selezione corrente.

Parola: Rispetto al documento intero

Per specificare una parola, frase o un paragrafo relativo alla gamma intero contenuto del documento, utilizzare questa istruzione di esempio: "ActiveDocument.Paragraphs (1) .Range.Select." Sostituire "I paragrafi" con "Parole" o "Sentenze", se necessario. Si noti che il "1" qui si riferisce al primo paragrafo del documento. Digitare un indice diverso per specificare un punto diverso.

Come creare collegamenti ipertestuali in Excel VBA

November 8

Come creare collegamenti ipertestuali in Excel VBA


Tu sei l'esperto di Excel nel vostro ufficio. Quando i collaboratori hanno bisogno di aiuto con la cernita o di raggruppamento, vengono a te. Quando non possono ottenere i loro tabelle pivot di lavorare, vengono a te. E quando è necessario un po 'di automazione in Excel, vengono a te. Oggi, è necessario aggiungere un collegamento ipertestuale a una cella, quindi la soluzione automatizzata busserà i loro calzini fuori. In questo articolo vi dirà quanto sia semplice e veloce è quello di impressionare i vostri colleghi con collegamenti ipertestuali.

istruzione

1 Identificare la cella che ha bisogno di un collegamento ipertestuale e selezionare la cella nel codice VBA.

2 Utilizzare il metodo Add della collezione collegamenti ipertestuali per aggiungere il collegamento ipertestuale alla cella. La seguente dichiarazione aggiunge il testo "Ciao, mondo" per la cella selezionata, iper-linking questo testo alla home page di Google.

ActiveSheet.Hyperlinks.Add Anchor: = Selection, Indirizzo: = _

"http://www.google.com", TextToDisplay:="Hello, world"

3 Modificare l'istruzione dal punto 2 in modo che utilizzi il testo della cella e collegamento ipertestuale che vi serve. Se la cella contiene già il testo che si desidera utilizzare, quindi impostare

TextToDisplay:=Selection.Text

Questo consentirà di evitare il codice VBA di sovrascrivere il testo in ogni cella.

4 Salvare lo script VBA e testarlo. Assicurarsi che la cella è propriamente iper-linked e contiene il testo corretto.

Consigli e avvertenze

  • Ogni volta che siete sicuri di come codificare qualcosa in Excel VBA, provare a registrare una macro. Attivare la registrazione su, eseguire l'azione manualmente, interrompere la registrazione, e quindi aprire il codice di macro in Visual Basic Editor per vedere le proprietà, i metodi e le funzioni che servono.
  • È possibile utilizzare questo codice iper-linking all'interno di un ciclo. Ad esempio, se il foglio di calcolo ha una lunga lista di URL di Internet che avete bisogno di iper-link, si può guardare attraverso le cellule nel vostro elenco, l'aggiunta di un collegamento ipertestuale a ciascuno.
  • Eseguire sempre il backup file foglio di calcolo prima di sviluppare e testare codice di automazione in VBA.

Come assegnare oggetti di Excel a Word oggetti in VBA

February 27

Come assegnare oggetti di Excel a Word oggetti in VBA


Excel è il foglio di calcolo software incluso nel Microsoft Office Suite. Word è l'elaboratore di testi della suite Microsoft Office. VBA (Visual Basic for Applications) è un linguaggio di programmazione utilizzato per creare le macro, che sono piccoli programmi che automatizzano i processi dalle applicazioni. Spesso è utile per accedere agli oggetti da un foglio di calcolo di Excel e rilasciarli in oggetti Word senza passare avanti e indietro tra le finestre. Visual Basic Editor Excel consente agli utenti di scrivere macro che comunicano tra Excel e Word.

istruzione

1 Avviare Microsoft Word. Fare clic su "Start", "Microsoft Office", "Parola".

2 Avviare Microsoft Excel. Fare clic su "Start", "Microsoft Office", "Excel".

3 Avviare l'editor di Visual Basic. Mentre la finestra di Excel è sullo schermo, premere il tasto "Alt" e tenerlo premuto, quindi premere "F11". L'editor di Visual Basic verrà visualizzato sopra il foglio di lavoro di Excel.

4 Copiare il seguente codice Visual Basic Editor. Selezionare il codice e fare clic su "Modifica", "Copia". Fare clic su Visual Basic Editor fare clic su "Modifica", "Incolla".

Sub RangeToDocument ()

'Impostare un riferimento VBE a Libreria oggetti di Microsoft Word

Dim WDApp Come Word.Application

WDDoc fioco come Word.Document

'Assicurarsi che un intervallo è selezionata

Se non TypeName (Selezione) = "Range" Allora

MsgBox "Please select a worksheet range and try again.",

vbExclamation, _ "No gamma selezionata"

Altro

' Reference existing instance of Word

Set WDApp = GetObject ( "Word.Application")

'Documento attivo di riferimento

Set WDDoc = WDApp.ActiveDocument

'Diapositiva attiva di riferimento

'Copiare la gamma

Selection.Copy

'Incollare l'intervallo

WDApp.Selection.PasteSpecial Link: = FALSE, DataType: = wdPasteRTF, _

Posizionamento: = wdInLine, DisplayAsIcon: = False

' Pulire

Set WDDoc = Nothing

Set WDApp = Nothing

Finisci se

End Sub

5 Salvare il codice. Fare clic su "File", "Salva con nome". Una finestra di salvataggio pop-up. Dare un nome al file, ad esempio "Excel-parola", quindi fare clic su Salva. La finestra di dialogo seleziona automaticamente l'estensione.

6 Passare all'interfaccia Excel premendo e tenendo premuto "Alt" e premendo "F11".

7 Eseguire la macro. Selezionare diverse celle da nel foglio di calcolo Excel. Fare clic su "Macro", quindi il nome che ha dato il Macro (in questo caso "eccellere-parola"). Il codice copierà i dati nelle celle a un oggetto di Excel poi incollarlo in un oggetto di Word e visualizzarlo nella finestra di Word.

8 Modificare il codice. Aprire la macro in Visual Basic Editor e modificare il codice per personalizzare il Macro alle proprie esigenze specifiche.

Come per elencare tutti i fogli di lavoro in Excel Utilizzando VBA

June 10

Come per elencare tutti i fogli di lavoro in Excel Utilizzando VBA


La classe del foglio di lavoro in VBA è un potente strumento che può essere utilizzato per creare, manipolare e rimuovere i fogli in qualsiasi cartella di lavoro di Excel. Ogni oggetto Foglio di lavoro ha una proprietà chiamata "Nome", che si riferisce alle etichette delle schede dei fogli nella parte inferiore della finestra di Excel. Con questo in mente, è possibile creare uno script macro o VBA che "loop" attraverso ogni foglio in una cartella di lavoro ed elenca i loro nomi in un dato intervallo di celle.

istruzione

1 Avviare Microsoft Excel e aprire la cartella di lavoro.

2 Premere il tasto "Alt + F8" per aprire la finestra Macro. Digitare "GetSheetNames" nella casella "Nome macro" e quindi fare clic su "Crea".

3 Immettere il seguente codice nell'editor di VBA.

GetSheetNames sub ()

Dim wSheet Come foglio di lavoro

Per ogni wSheet nei fogli di lavoro

On Error Resume Next

ActiveCell.Value = wSheet.Name

ActiveCell.Offset (1, 0) .Select

Successivo wSheet

End Sub

4 Chiudere l'editor di VBA per tornare alla cartella di lavoro.

5 Evidenziare una cella nel foglio di calcolo. Premere il tasto "Alt + I" e poi "C" per creare una colonna vuota.

6 Fare clic sulla prima cella vuota nella nuova colonna.

7 Premere il tasto "Alt + F8" per aprire di nuovo la finestra Macro. Seleziona "GetSheetNames" e quindi fare clic su "Esegui".

Consigli e avvertenze

  • Se non si desidera creare una nuova colonna per l'elenco, scegliere invece una cella vuota. Assicurarsi che ci sono abbastanza cellule per contenere la lista. Ad esempio, se la cartella di lavoro contiene 20 fogli, selezionare una cella con 20 o più celle vuote sotto di esso.
  • Per impostazione predefinita, le macro sono disattivate per Excel. Per consentire loro, fare clic sul pulsante Microsoft Office, andare su "Opzioni di Excel" e quindi fare in modo che "Mostra scheda Sviluppo sulla barra multifunzione" sia selezionata. Fai clic su "OK". In alcuni casi, potrebbe essere necessario riavviare MS Excel per le modifiche abbiano effetto.

Come usare le etichette in codice VBA

June 20

Visual Basic, Applications Edition (VBA) è un sottoinsieme di Visual Basic che viene utilizzato esclusivamente con le applicazioni di Microsoft Office. Quando si utilizza VBA in collaborazione con Excel, ci sono due modi per fare riferimento a una cella: seleziona la cella utilizzando il riferimento di colonna / file, o selezionare la cella utilizzando l'etichetta della cella. Le etichette possono essere utilizzati anche per fare riferimento a intervalli di celle in Excel. Quando si dà una cella o intervallo di celle, una etichetta, si fa riferimento a quel nome nel codice VBA.

istruzione

1 Inserire una nuova riga nel codice VBA in cui si desidera aggiungere il riferimento di cella.

2 Tipo: Range ( "Nome").

3 Sostituire "nome" con l'etichetta. Per esempio, se l'etichetta è "tasse", il codice sarebbe il seguente: Range ( "tasse").

Come leggere un codice VBA in Microsoft Excel

July 1

codice VBA (Visual Basic for Applications) fa parte della maggior parte delle applicazioni di Microsoft Office. Imparare a leggere il codice implica la comprensione delle linee modo logico di codice appaiono, utilizzando il sistema di aiuto integrato in VBA e, forse, di consulenza risorse online o stampare. La sintassi di ogni parola e affermazione è fisso e sarà sempre nello stesso formato. In molti casi il significato sarà auto-evidente, anche se l'ortografia effettivo di parole in codice può sembrare un po 'insolito.

istruzione

1 Aprire VBA in Excel cliccando su "Sviluppatore" nel menu di livello superiore e poi "Visual Basic" all'estrema sinistra della seconda fila di opzioni di menu. Se non vedi la scheda Sviluppo, fare clic sul "pulsante Microsoft Office" nell'angolo in alto a sinistra della pagina foglio di calcolo. Fai clic su "Opzioni di Excel" e "popolare". Nelle opzioni popolari, selezionare la casella di controllo accanto a "Mostra scheda Sviluppo sulla barra multifunzione."

2 Visualizza la finestra di codice VBA che si apre sullo schermo. codice VBA esistente mostra su righe separate in questa finestra. Le righe di codice di flusso logico. Leggile con una comprensione degli scopi di ciascuna sezione, che generalmente comprendono le dichiarazioni di opzione, le dichiarazioni di variabili, routine Sub, istruzioni o comandi, le indicazioni di uscita, le dichiarazioni di commento e la fine della dichiarazione di routine Sub.

3 Leggere il significato di dichiarazioni per le opzioni e le dichiarazioni di variabili come segue:

"Option Explicit" garantisce che le variabili saranno dichiarate, evitando gli errori più avanti nel programma. "Option Base 1" dice al programma di iniziare il conteggio array di dati in uno piuttosto che zero.

"Dim [nome della variabile] Come [tipo]." Crea una variabile denominata Employee e assegnarlo a un tipo stringa di caratteri alfanumerici appare come "Employee Dim As String". Si potrebbe vedere "Dim strEmployee come stringa." Entrambi i modi significano la stessa cosa; il prefisso semplicemente chiarisce lo scopo per un essere umano. Allo stesso modo, "Dim intSalary As Integer" dichiara una variabile denominata "Stipendio", che conterrà i numeri interi.

4 Interpretare Sub routine o procedure dichiarazioni in questo modo:

"Sub getEmployeeName ()" i nomi di una procedura per raccogliere il nome di un dipendente. Una lettura istruzione "strEmployee = InputBox (" Inserisci il nome del dipendente: ")" si intende capire che se tutto questo è la routine Sub fa, allora "visualizzare una finestra che chiede all'utente di inserire il nome del dipendente e assegnarlo alla strEmployee variabile." l'unica linea rimanente leggerà "End Sub".

5 Interpretare altro codice VBA si potrebbe vedere in una sezione di Excel VBA come questo:

Cartelle di lavoro. Aggiungere mezzo creare una nuova cartella di lavoro
Range ( "A1"). Selezionare i mezzi selezionare la cella identificata come colonna A, riga 1.
If / then / else istruire la procedura per verificare se una condizione è vera o falsa e procedere in modo diverso a seconda del risultato:

Se intSalary <50.000 poi
MsgBox "Questa persona ha bisogno di un aumento!"
Else MsgBox "Questa persona può essere fare troppo!"

6 Per saperne di ciò che molte più parole di codice VBA intendono evidenziando la parola o digitando nell'editor di Visual Basic e premendo F1 per aiuto.

Consigli e avvertenze

  • Utilizzare uno o più dei tre aiuti molto importanti all'interno della finestra VBA comprendere che la codifica fa. Fare clic su "Visualizza" nel menu di livello superiore. Selezionare "Finestra Immediata" per vedere il risultato di un'azione. Ad esempio, inserendo il codice "Debug.Print" un risultato immediato apparirà in questa finestra. Visualizza "Locals Window" o finestra "Watch" vi mostra cosa sta succedendo con le variabili.
  • Alterare codice VBA esistente nelle procedure o macro quasi certamente avrà effetti indesiderati se non si è molto sicuri di quello che state facendo.

Il mio Excel VBA InputBox scompare

August 7

Il mio Excel VBA InputBox scompare


Risoluzione dei problemi di Microsoft Excel VBA InputBox accedendo al codice Visual Basic dall'interfaccia di Microsoft Excel. Se il InputBox scompare, si può essere influenzata da un timer incorporato. Modificare il timer o rimuoverlo dal proprio oggetto per creare la finestra di dialogo che soddisfi le vostre esigenze.

VBA

Visual Basic, Applications è disponibile in Excel per creare macro, automaticamente eseguire le funzioni e creare nuovi oggetti. Accedere alla finestra VBA dalla scheda "Sviluppatore" del nastro nella parte superiore della pagina. Se la scheda "Sviluppatore" è nascosto, fare clic sulla scheda "File", selezionare "Opzioni" e selezionare "Personalizza barra multifunzione." Selezionare "Sviluppatore" dalla casella di riepilogo "schede principali". Aprire la finestra VBA facendo clic sulla scheda "Sviluppatore" e selezionando "Visual Basic".

Codice di sicurezza

Nella finestra VBA, accedere al codice per qualsiasi oggetto aprendo il Box Codice. Un oggetto come un InputBox si associa a un foglio specifico. Fare doppio clic su quel foglio dalle "Microsoft Excel Objects" a sinistra dello schermo. In alternativa, fare clic sul menu "Visualizza" nella parte superiore dello schermo e selezionare "Codice" per aprire la finestra di codice. La finestra è vuota se l'oggetto non contiene alcun codice VBA.

InputBox

Un InputBox è un oggetto in VBA che appare nell'interfaccia principale di Excel e richiede un input. E 'noto anche come una finestra di dialogo. Il codice assegnato al InputBox determina il testo viene visualizzato e l'ingresso che richiede. Un InputBox può essere semplice e chiedere all'utente di selezionare una cella o immettere un numero. È inoltre possibile creare un InputBox complesso con file della Guida associati tempi, il luogo distinto e.

AckTime

Se il InputBox scompare dopo un determinato periodo di tempo, il codice contiene probabilmente un timer nella forma della proprietà "AckTime". Aprire la finestra VBA, fare doppio clic sul foglio che contiene la vostra InputBox e scorrere fino all'oggetto InputBox. È inoltre possibile selezionare l'oggetto dal menu a tendina "Procedura". Per rimuovere il timer sul InputBox, rimuovere il codice "AckTime" dalla finestra. Per modificare la lunghezza di tempo, modificare la quantità di secondi dopo "AckTime =".