funzione dir vba

Come utilizzare la funzione Dir in VBA

January 12

VBA è il linguaggio di programmazione sviluppato e distribuito da Microsoft Corporation. VBA è utilizzato per programmare e migliorare molti prodotti Microsoft, tra le diverse versioni di Microsoft Office. VBA contiene una serie di funzioni incorporate, come ad esempio la funzione Dir, che è possibile utilizzare per creare o migliorare le applicazioni esistenti. La funzione Dir viene utilizzata per restituire una stringa che rappresenta i nomi di file, directory o elenchi di cartelle. Utilizzando la funzione Dir richiede solo pochi semplici passi.

istruzione

1 Aprire Microsoft Word.

2 Fai clic su "Strumenti", "Macro" e poi "Visual Basic" per aprire l'ambiente di programmazione VBA.

3 Fai clic su "Inserisci" e "Modulo".

4 Questo codice VBA fornisce un esempio di come utilizzare la funzione Dir per richiedere tutti i file che si trovano in una directory, la C: guidare. La procedura salva i singoli nomi di file nella variabile "AllFiles" e quindi la visualizza in una finestra di messaggio per l'utente. Digitare o incollare il seguente blocco di codice nella finestra del modulo:

Showfiles sub ()

Dim NextFile As String

AllFiles Dim come stringa

AllFiles = ""

NextFile = Dir ( "C: \", 0)

Mentre NextFile <> ""

AllFiles = AllFiles & Chr(13) & NextFile

NextFile = Dir

Wend

MsgBox AllFiles

End Sub

5 Fai clic su "File" e poi "Salva" per salvare il lavoro.

6 Premere il tasto "F5" sulla tastiera per eseguire il programma. Si dovrebbe vedere una finestra di messaggio con un elenco di nomi di file sul vostro C: azionamento.

La funzione Dir in Access

June 20

Comprendere la funzione "Dir" in Access aiuta a integrare le operazioni di gestione dei file in Visual Basic, Applications Edition (VBA) programmi. Ad esempio, è possibile utilizzare "Dir" per presentare l'individuo che usa il programma con una lista di database di Access disponibili in una particolare directory. Una volta che sceglie un database per aprire, è possibile utilizzare il comando "OpenDatabase" per caricarlo in Access.

Oggetto Browser Descrizione

Un modo di intendere la funzione "Dir" è quello di leggere la sua descrizione nel Visualizzatore oggetti VBA. Questo browser è disponibile in ambiente di programmazione VBA di Access. Dopo aver immesso che l'ambiente facendo clic sul pulsante della scheda "Sviluppatore" "Visual Basic", fai clic su "browser degli oggetti" del menu "Visualizza" per aprire il browser. Tipo "Dir" nel campo dei motori di ricerca del browser per individuare descrizione della funzione.

Programma Visualizzazione di un file

Per capire meglio la funzione Dir, eseguire un breve programma che lo utilizza. Per accedere alla funzione, Visual ambiente di sviluppo di base di accesso aperto facendo clic sul pulsante della scheda "Sviluppatore" "Visual Basic". Incollare il programma seguendo questa sezione nella nuova finestra che appare. Questo programma utilizza "Dir" per identificare un singolo file all'interno della directory "C: \ Windows." Per eseguire il programma, fare clic su qualsiasi delle sue dichiarazioni, quindi fare clic su comando "Esegui" della scheda "Run". Il programma visualizza un messaggio che indica un file da "C: \ Windows."

Public Sub showfile ()

Dim f

f = Dir ( "c: \ windows \")

MsgBox f

End Sub

Argomenti di Dir

La funzione "Dir" corre in modo diverso rispetto alla maggior parte altre funzioni VBA. La prima volta che si voglia chiamare, è necessario farlo con il nome di una cartella, come ad esempio "C: \ Windows." Dopo di che invocazione iniziale, tuttavia, si può chiamare "Dir" senza argomenti. Ogni volta che si chiama in questo modo, "Dir" restituisce il nome di un altro file all'interno della directory specificato in origine. "Dir" restituisce una stringa vuota dopo aver elencato tutti i file nella directory.

Elencare tutti i file in una directory

Per vedere come "Dir" può elencare tutti i file in una directory, incollare il seguente programma in ambiente di sviluppo di Access. Fare clic su una dichiarazione nel programma, quindi premere il tasto "F5" o cliccare il comando "Esegui" del menu "Run" per eseguire il programma. vedrete visualizzare la finestra "immediata" un elenco di tutti i file nella cartella "C: \ windows" cartella.

showfiles Public Sub ()

Dim f

f = Dir ( "c: \ windows \")

Mentre (f <> "")

i = i + 1

Debug.Print f

f = Dir

Wend

End Sub

Come utilizzare una funzione in VBA

January 5

VBA è un linguaggio di programmazione e ambiente di sviluppo integrato sviluppato da Microsoft. Serve come il linguaggio macro di fondo per molti prodotti Microsoft, tra cui Office. A causa della sua sintassi semplice, VBA è facile e veloce da imparare. Anche se meno complicato di linguaggi di programmazione tradizionali, contiene ancora alcuni degli stessi costrutti, come le classi, le istruzioni condizionali, variabili e funzioni. Le funzioni in VBA sono incapsulati sezioni di codice all'interno del linguaggio utilizzato per eseguire istruzioni all'interno dei programmi VBA. Creazione e utilizzo di funzioni è semplice e richiede solo pochi passi da seguire.

istruzione

1 Aprire Microsoft Excel.

2 Fai clic su "Strumenti", "Macro", "Visual Basic." Si apre l'editor VBA.

3 Fai clic su "Inserisci", "Modulo". Ora si dovrebbe avere un modulo di codice vuoto.

4 Tipo "Funzione" e il nome del programma. Esempio: HelloWorld function ()

5 Tipo "Msgbox (" Ciao Mondo ") al di sotto della funzione e la denominazione del vostro programma Il codice dovrebbe essere simile a questa.:

HelloWorld function ()

MsgBox ( "Ciao Mondo")

End Function

6 Premere il tasto "F5" sulla tastiera per eseguire il programma. Si dovrebbe vedere una finestra di messaggio al centro dello schermo con la scritta "ciao mondo".

Array statici a funzioni in VBA

December 19

Un array è un costrutto di dati che contiene più dati. È utile per immagazzinare e manipolare dati correlati come unità anziché dover fare riferimento a ogni singolo pezzo di informazione. Un esempio potrebbe essere una chiamata calendario matrice che contiene i nomi dei mesi. Questo sarebbe un esempio di una matrice unidimensionale statico con dodici elementi. Gli array possono essere multidimensionale pure.

Capire array

Gli array sono utilizzati per fare riferimento, calcolare e visualizzare più variabili utilizzando un unico nome e uno o più numeri di riferimento. Questo rende la scrittura, la lettura e la modifica del codice molto più facile. Nell'esempio del calendario, pensare di visualizzare i mesi dell'anno sullo schermo.

Si potrebbe scrivere:
Stampa "Gennaio"
Stampa "Febbraio"
Stampa "Marzo", etc.

Oppure si potrebbe mettere l'array in un ciclo come questo:
Per vMonth = da 1 a 12
Stampa Calendario (vMonth)
Il prossimo

Ora pensare alla stessa situazione, ma con una variabile con centinaia di elementi.

Array statici

Ci sono due diversi tipi di matrici in Visual Basic, Applications Edition (VBA), statici o di dimensione fissa, e dinamici o di dimensione variabile. Un array statico viene utilizzato quando si sa esattamente quanti elementi è necessario, come i mesi in un anno. array dinamici vengono utilizzati quando non si sa quanto è grande una matrice per creare. Questi vengono ridimensionati in modo dinamico in caso di necessità. array statici sono più facili da codificare e manipolare. Per creare la matrice per il nostro calendario si può scrivere:
Dim sCalendar (12) come stringa.

Utilizzando una matrice in una funzione

Utilizzando una matrice statica in una funzione è molto simile a qualsiasi altra variabile, ma per restituire una matrice da una funzione, tale funzione deve essere dichiarato correttamente. La sintassi per la dichiarazione di una funzione per restituire un array è
FunctionName funzione () come stringa.

Il FunctionName variabile conterrà l'array nella funzione e tornare dalla funzione. La funzione, a questo punto non si preoccupa se la matrice è statico o dinamico. La parentesi dopo il nome della funzione sono la parte fondamentale della dichiarazione. Questo indica una matrice viene passato.

Funzioni in VBA

Un esempio di utilizzo matrici statiche in funzioni VBA sarebbe una semplice funzione che richiede all'utente di immettere un numero da 1 a 12 e quindi restituisce il nome del mese. Questa funzione VBA potrebbe essere scritta per una macro in Excel che chiede all'utente quale mese che vuole vedere i dati relativi e poi utilizza una funzione incorporata in VBA, come ad esempio CERCA.VERT, per trovare e visualizzare le informazioni che corrisponde a quel mese.

Come trovare una funzione in VBA

May 23

Visual Basic, Applications Edition (VBA) è un linguaggio di programmazione che permette di personalizzare i vostri prodotti Microsoft, come Microsoft Word, Microsoft Access o Microsoft Excel. funzioni VBA può aiutare a eseguire calcoli sui dati. Ad esempio, la funzione SOMMA prende la somma di una serie di numeri specificati e restituisce un singolo valore. C'è una grande varietà di funzioni predefinite ed è possibile accedere dal Visual Basic Editor (VBE).

istruzione

1 Premere "F2" dal Visual Basic Editor (VBE) in qualsiasi applicazione VBA (ad esempio, dal VBE in Microsoft Excel). Si apre il browser degli oggetti.

2 Fare clic sul menu a appena sotto la barra degli strumenti in basso (il valore predefinito è "Tutte le Librerie") e clicca su "VBA".

3 Fare clic sul tipo di funzione nella lista Classi che vi interessa. Per esempio, fare clic su "Math". Viene visualizzato un elenco di tutte le funzioni a che fare con "Math".

Consigli e avvertenze

  • Per saperne di più su una particolare funzione, fare clic sul "?" pulsante sul browser degli oggetti (che si trova al di sotto del "?" sulla barra degli strumenti).

Come passare un Collection a una funzione in VBA

December 7

Come passare un Collection a una funzione in VBA


Passando una collezione a una funzione in Visual Basic for Applications (VBA) è molto simile a passare altri tipi di dati variabili. Una raccolta è un oggetto che viene utilizzato per raggruppare oggetti o oggetti simili. Sarà necessario definire il parametro nella funzione come un "oggetto" per passare una collezione con successo alla funzione. Una volta che la collezione è in funzione, è possibile accedere ai dati di raccolta utilizzando il "Elementi" di proprietà.

istruzione

1 Avviare Microsoft Excel, fare clic sulla scheda "Sviluppatore" e fare clic su "Visual Basic" per avviare l'editor VBA. Fare clic sul menu "Inserisci" e fare clic su "modulo" per inserire un nuovo modulo VBA.

2 Aggiungere il seguente codice per creare una nuova routine Sub:

Private Sub createCollection ()

3 Copiare e incollare il seguente codice per creare una nuova collezione:

Dim productCollection As Collection
Set productCollection = New Collection

4 Aggiungere elementi alla tua collezione aggiungendo il seguente codice:

productCollection.Add &quot;phones&quot;
productCollection.Add &quot;pc&quot;
productCollection.Add &quot;monitor&quot;
productCollection.Add &quot;mobiles&quot;

5 Chiamare la funzione "GetCollection" e passare l'oggetto di raccolta:

Call getCollection(productCollection)

End Sub

6 Copiare e incollare il seguente codice per creare la funzione "GetCollection" e visualizzare gli elementi della collezione utilizzando il "finestra immediata:"

Private Function GetCollection (myCollection As Object)

Debug.Print (myCollection.Item(1))
Debug.Print (myCollection.Item(2))
Debug.Print (myCollection.Item(3))
Debug.Print (myCollection.Item(4))

End Function

7 Premere il tasto "Ctrl" e "G" per visualizzare la finestra immediata e fare clic all'interno della procedura "createCollection". Premere il tasto "F5" per eseguire il programma e visualizzare i risultati.

Come chiamare una funzione in VBA

November 9

Visual Basic, Applications Edition (VBA) è il linguaggio di programmazione event-driven di Microsoft, che è associato con Visual Basic 6 e il suo ambiente di sviluppo integrato (IDE). VBA è ampiamente utilizzato entro molti dei prodotti e piattaforme di Microsoft, tra cui Microsoft Office. Il linguaggio VBA fa un uso massiccio di funzioni, che sono blocchi di codice di programmazione e comanda un programmatore scrive all'interno di VBA.

istruzione

1 Aprire Microsoft Word.

2 Fai clic su "Strumenti", "Macro" e cliccare su "Visual Basic". Si è ora in ambiente di programmazione Visual Basic.

3 Vai alla barra dei menu in alto e cliccare su "Inserisci" e poi clicca su "Modulo".

4 Scrivere il seguente codice all'interno del codice del modulo:

mymessagebox function ()

MsgBox "Here is an example of how to call a function"

End Function

5 Vai alla barra dei menu in alto e cliccare su "Inserisci", quindi fare clic su "form".

6 Fare doppio clic sul Form utente e digitare il nome della funzione: ". Mymessagebox" Nel predefinita forme cliccare su "Evento". Il vostro codice di programmazione dovrebbe essere simile a questo:

Private Sub UserForm_Click ()

call mymessagebox

End Sub

7 Premere il tasto "F5" sulla tastiera per eseguire il programma. Questo verrà eseguito il programma e visualizzare una finestra di modulo finestra.

8 Fare clic sulla finestra di dialogo form. Si dovrebbe vedere una finestra di messaggio pop-up in-davanti alla finestra del form con le parole "Ecco un esempio di come chiamare una funzione."

Funzione di Excel & VBA Roundup

December 2

Imparare a utilizzare la funzione "Roundup" di Excel dalla sua built-in linguaggio di programmazione VBA o Visual Basic, Applications Edition, consente di eseguire qualsiasi funzione di Excel da VBA. Questa abilità è utile perché Excel ha molte funzioni che VBA non ha, e che potrebbe essere necessario applicare da un programma VBA. Si noti che la funzione VBA che consente di attingere la funzione "Roundup" non si avvisa di una sintassi non corretta o argomento, come sarebbe quando si utilizza l'interfaccia del foglio di lavoro standard.

Scopo

La funzione di Excel "Roundup" arrotonda un numero verso l'alto per il numero di cifre specificato. Ad esempio, l'esecuzione "Roundup (2.2, 0)", dice Excel si vuole arrotondare il numero 2.2 fino al prossimo numero intero. La "0" nel secondo argomento indica a Excel non si desidera qualsiasi cifra dopo la virgola, il che equivale a dire che si desidera una risposta intero.

VBA Funzione rotonda

VBA non ha una funzione "Roundup" integrato. La funzione più vicino che ha è la funzione "Round", che arrotonda alto o basso a seconda che la cifra termina con il numero sei arrotondamento è superiore o inferiore a 5. ad esempio, digitando "Round (2.2, 0)" in VBA "immediato" i risultati delle finestre in un 2, invece dei 3 che l'Excel "Roundup" funzione dovrebbe arrotondare fino a.

Proprietà "Formula"

Anche se VBA non dispone di una funzione di "Roundup" della propria, si può utilizzare la funzione "Roundup" di Excel. Per istruire VBA per fare questo, impostare la proprietà "Formula" dell'oggetto virtuale "Intervallo" per la funzione "Roundup". L'esempio seguente mostra come fare questo. Aprire l'ambiente di sviluppo VBA premendo il tasto "Alt" e "F11" simultaneamente da Excel. Clicca con il mouse nella "finestra immediata ', quindi digitare la seguente dichiarazione:".. Range ( "A1") Formula = "= Roundup (2.2, 0)" "Return to Excel utilizzando la" pressione di un tasto Alt-F11 "appena descritto . vedrete il risultato "3" nella cella A1, indicando la sua dichiarazione applicato con successo la funzione "Roundup" di Excel.

Esempio Interactive

Si può fare un programma interattivo VBA che accetta da un utente gli argomenti per la funzione "Roundup", e visualizza il risultato di tale funzione. Dopo aver aperto l'ambiente di sviluppo VBA, incollare il seguente programma nella finestra:

Public Sub roundUpANumber ()

Dim a1, a2, s

a1 = CDbl (InputBox ( "Inserire il numero che si desidera arrotondare"))

a2 = CInt (InputBox ( "Inserire il numero di cifre decimali a cui si desideri arrotondare il numero appena inserito."))

s = "= Roundup (" & A1 & "," & a2 & ")"

Range ( "A1"). Formula = s

Range ( "A1"). Calcolare

MsgBox (Range ( "A1"). Value)

End Sub

Eseguire il programma facendo clic su una delle sue dichiarazioni, quindi facendo clic su comando "Esegui" del menu "Run". Quando Excel richiede argomenti della funzione, digitarli e premere "Invio". Il vostro programma visualizzerà il risultato della funzione "Roundup" per gli argomenti inseriti.

Come utilizzare una funzione di Excel VBA in una cella

February 24

Visual Basic, Applications, o VBA, è un linguaggio di programmazione utilizzato per Microsoft Office. È possibile aggiungere funzioni VBA a celle del foglio di Excel al fine di automatizzare i calcoli senza richiedere i vostri lettori a calcolare i numeri. funzioni VBA vengono aggiunti come moduli; si inserisce un modulo usando l'interfaccia di programmazione VBA incluso con il software Excel. I moduli richiedono codifica, quindi è necessario avere familiarità con il linguaggio Visual Basic.

istruzione

1 Fare doppio clic sul file XLS sul desktop per aprire il file e caricare il software foglio di calcolo Excel. È inoltre possibile aprire Excel facendo clic sul pulsante di Windows "Start" e digitare "Excel" nella casella di ricerca.

2 Fare clic sulla cella che si desidera utilizzare per la funzione di VBA. Fare clic sulla voce di menu "Inserisci" e selezionare "Modulo". Questa voce di menu apre una finestra del modulo, che è un editor di codifica per Microsoft Office.

3 Digitare un nome per la vostra funzione. Per esempio, se si desidera creare una funzione che visualizza la data corrente, digitare "CurrentDate", come il nome della funzione VBA.

4 Digita il codice della vostra funzione. È possibile creare una piccola, funzione di una riga, o scrivere centinaia di righe di codice per calcolare i risultati. Per esempio, se si desidera visualizzare la data e l'ora corrente nella cella, tipo "Ora".

5 Chiudere l'editor del modulo VBA. I risultati della funzione sono mostrati nella cella Excel. Se hai utilizzato il codice "Now", la cella mostrerà la data e l'ora corrente.

Le funzioni VBA Max

March 27

Le funzioni VBA Max sono Max, Maxa, e Dmax, ognuno dei quali i programmi VBA possono accedere da ambiente di programmazione di Excel. Si possono trovare le descrizioni di queste funzioni nel pannello "biblioteca delle funzioni" della scheda "formule" di Excel. Prima di scrivere un programma VBA che utilizza una di queste funzioni, la pratica utilizzando la funzione di interfaccia utente standard di Excel.

La funzione Dmax

La funzione Dmax in VBA restituisce il più grande valore in una colonna di database. Ad esempio, se si dispone di una tabella dei punteggi degli studenti e si esegue la colonna Dmax sulla colonna di punteggi, si otterrà il punteggio più alto in quella colonna. Il primo argomento di questa funzione è l'intervallo di celle che contiene il database. Il secondo argomento è il nome della colonna che si desidera il massimo valore dalle. Il terzo argomento contiene i criteri che i valori nella colonna a cui si riferisce il secondo argomento devono soddisfare per essere incluso nella ricerca di Dmax per il valore massimo.

Max

funzione Max VBA restituisce il valore massimo da un elenco di valori inseriti. Ad esempio, "worksheetfunction.max (1, 2)" restituirà il valore 2. È possibile inserire un numero variabile di argomenti per questa funzione, ma deve avere almeno un numero per l'esecuzione.

Questa funzione, a differenza della funzione correlata Maxa, ignora i valori booleani, che può assumere i valori true o false.

Maxa

Utilizzare la funzione Maxa quando si desidera trovare il numero massimo in una lista di numeri, e la necessità di includere i valori booleani in quella lista. Ad esempio, se la lista è in un intervallo di prospetto denominato "myRange" e comprende "-2", "True" e "False", la VBA dichiarazione "Range (" E1 "). Formula =" = Maxa (myRange) " restituirà un valore di 1, che si riferisce al valore "true" in myRange. Come per la funzione Max, Maxa può prendere un numero variabile di argomenti.

Esempio di programma

Inserire un programma di esempio in VBA per capire come funzionano le funzioni Max di questa lingua. Prima di incollare le dichiarazioni del programma per l'ambiente di programmazione VBA, digitare i seguenti dati in un foglio di lavoro Excel. Il programma utilizza questi dati come input. Digitare eventuali tre valori in celle da A1 a A3. Digitare i seguenti dati nelle celle D1 e D2. Premere il tasto "Tab" invece di digitare la virgola. Questi dati fissa i criteri per la funzione Dmax.

Score, <100

Tipo questa tabella di database che Dmax bisogno nelle celle C3 a D5.

studente, punteggio
s1,50
s2,75

Incolla questo programma nella finestra centrale dell'ambiente di programmazione VBA:

RunMaxFunctions sub ()
x Dim
MsgBox "Max è uguale a" & WorksheetFunction.Max (Range ( "A1: A3"))
. Range ( "E1") Formula = "= Maxa (A1: A3)"
MsgBox "Maxa è uguale a" & Range ( "E1")
MsgBox "Dmax è uguale a" & WorksheetFunction.Dmax (Range ( "C3: D5"), "punteggio", Range ( "d1: d2"))
End Sub

Eseguire il programma premendo il tasto "F5". Il programma riporterà i valori restituiti dalle funzioni Max, Maxa, e Dmax.

VBA Procedura Funzione

September 27

VBA Procedura Funzione


E 'una buona idea per conoscere le procedure di funzione se si sta andando ad essere lo sviluppo di Visual Basic per i programmi applicativi (VBA). VBA è un linguaggio di programmazione di computer offerto nelle applicazioni Microsoft Office per automatizzare le attività di routine altrimenti fatto manualmente. Le applicazioni di Office possono scambiarsi dati attraverso l'uso di VBA, ad esempio quando si esportano i dati da Excel a Word. In VBA, è possibile automatizzare il compito di rinominare tutti i fogli in un foglio Excel con un clic di un pulsante.

Definizione

Una procedura funzione di VBA è una serie di istruzioni VBA delimitate dai "Funzione e" dichiarazioni End Function ". Pensiamo una funzione simile a una procedura secondaria, tranne che una funzione restituisce un valore. Una funzione prende argomenti, come ad esempio le variabili, che sono passati ad esso con una procedura chiamata. È possibile utilizzare i dati in queste variabili all'interno della vostra funzione, per eseguire un compito e restituire un risultato.

Funzioni definite dall'utente

VBA è spesso usato in Microsoft Excel per costruire funzioni definite dall'utente. Excel include un multiplo di funzioni del foglio built-in, ma probabilmente non si sta andando a trovare una funzione per ogni calcolo potrebbe essere necessario nel programma VBA. In questo caso, si può costruire le proprie funzioni personalizzate che è possibile chiamare da qualsiasi cellulare, proprio come si fa con qualsiasi altra funzione di Excel. Le funzioni personalizzate sono memorizzate in un modulo di codice VBA, che Excel cerca quando si digita il nome della funzione.

Regole funzioni personalizzate

Prendere in considerazione alcune regole applicabili prima di creare le vostre funzioni personalizzate. La funzione deve iniziare con una dichiarazione "Funzione" e terminare con una dichiarazione "End Function". Una procedura funzione personalizzata può includere fino a 29 argomenti separati da virgole. Se si decide di creare una funzione senza argomenti, allora la funzione deve includere un insieme vuoto di parentesi. Da qualche parte all'interno della procedura di funzione, è necessario assegnare un valore a una variabile con lo stesso nome della funzione, al fine di restituire il valore alla routine chiamante.

Esempio funzione

La seguente funzione prende in un argomento in possesso di un valore di Fahrenheit e lo usa per calcolare l'equivalente Celsius:

Celsius Function (fDegrees)

Celsius = (fDegrees - 32) * 5 / 9

End Function

La procedura chiamante può chiamare la funzione utilizzando il seguente codice:

CelsiusResult = Celsius (95)

Come utilizzare una variabile con la funzione VB Dir

February 3

Come utilizzare una variabile con la funzione VB Dir


Utilizzando una variabile con la funzione "Dir" nell'applicazione Visual Basic può rendere l'applicazione più dinamico da non dover utilizzare un solo percorso. La funzione "Dir" restituisce una stringa che rappresenta il nome di un file, directory o una cartella che corrisponde a un modello specifico, ad esempio "* .xlslx." La funzione supporta i caratteri jolly per specificare più file. Utilizzare la variabile per definire il percorso per la prima volta e utilizzare la funzione "Dir" da solo per recuperare la voce successiva.

istruzione

1 Avviare Microsoft Visual Studio, fare clic su "New Project" dal riquadro sinistro dello schermo del computer ed espandere "Visual Basic" sotto "Modelli installati." Fai clic su "Windows" e fare doppio clic su "Applicazione Console" dal centro della finestra di dialogo per creare un nuovo progetto di console.

2 Aggiungere il seguente codice per creare due variabili stringa:

Dim MyFile As String

Dim MyPath As String

3 Definire il percorso in cui si desidera cercare i file utilizzando la variabile "MyPath":

MyPath = "C:\myExcelFiles\"

4 Utilizzare la variabile "MyPath" e il "* .xlsx" estensione per ottenere il primo file con la funzione "Dir":

MyFile = Dir(MyPath & "*.xlsx")

5 Creare un "Mentre ... Loop" per la ricerca di più file nello stesso percorso e visualizzarle attraverso la finestra della console:

Do While MyFile &lt;> ""

Se (GetAttr (MyPath & MyFile) E vbDirectory) & lt;> vbDirectory Poi

Console.WriteLine (MyFile)

Finisci se

MyFile = Dir ()

Ciclo continuo

Console.ReadLine ()

6 Premere il tasto "F5" per eseguire il programma.

Help con funzioni di Excel VBA

July 19

La comprensione e l'utilizzo di abbondanza di VBA di funzioni può essere schiacciante per un nuovo programmatore VBA. Tuttavia, per categorizzare ogni funzione si impara, si può più facilmente comprendere lo scopo della funzione e quali argomenti di cui ha bisogno per funzionare. Ad esempio, è possibile classificare una funzione per il tipo di valore restituisce. Si può anche comprendere le funzioni attraverso lo studio di quelle che di VBA crea quando si registra una macro con il tasto "Record" della scheda "Sviluppatore".

Funzioni di eventi

Excel VBA dispone di funzioni che non eseguire, ma che Excel viene eseguito quando un utente del vostro programma VBA esegue determinate azioni. Queste azioni includono clic del mouse e tasti premuti. Ad esempio, l'oggetto "foglio di lavoro" ha una funzione di evento chiamato "Attiva" che Excel "fuochi" o viene eseguito ogni volta che un utente fa clic scheda di un foglio di lavoro. Si può vedere "Attiva" in azione facendo quanto segue. Incollare il seguente funzione questa sezione nel modulo VBA denominato "Foglio3." Return to Excel, quindi fare clic sulla scheda "Foglio3" nella parte inferiore della griglia del foglio di lavoro. Excel visualizzerà il messaggio "Questo è il foglio di 3."

Private Sub Worksheet_Activate ()

MsgBox "Questa è foglio 3"

End Sub

Funzioni non-evento

le funzioni non-evento sono quelli che si possono chiamare direttamente per eseguire un'azione. Questi includono funzioni come la funzione dell'oggetto "Range" "Trova", che cerca un intervallo per il testo. Un'altra funzione non-evento è la funzione "Open" della collezione "cartelle di lavoro", che apre una nuova cartella di lavoro. Per eseguire funzioni non-evento, scrivere il nome dell'oggetto di cui la funzione è un membro, seguita dal nome della funzione. Seguire il nome della funzione con gli argomenti della funzione. Per la funzione "Trova", per esempio, è possibile digitare "Range ( 'A1: d4')," digitare "." Seguire quel testo con "Find ( 'Godot')." Questo esempio ricerca celle "A1" a "D4" per il testo "Godot".

specificando Argomenti

La maggior parte delle funzioni accettano argomenti, che permette di controllare il comportamento della funzione. VBA consente di specificare questi argomenti in due modi diversi. Una volta che è scrivendo il nome dell'argomento in modo esplicito, che aiuta a chiarire l'argomento per il quale si specificano un valore di argomento. Ad esempio, "Trova (Cosa: = 'Godot')" indica che si sta cercando per il testo "Godot", perché si sta assegnando il "Che" argomento di "Trova" il valore di "Godot". Il "Che" argomento è quello che dice "Trova" che cosa cercare.

funzione Documentazione

Diverse fonti diverse si insegnano lo scopo di una funzione e come eseguirlo, tra cui quello che gli argomenti per fornire alla funzione. Una fonte è il Visualizzatore oggetti nell'ambiente di sviluppo VBA. Questo browser è un motore di ricerca di tutti gli oggetti virtuali in l'albero genealogico di Excel di oggetti. Utilizzare il browser digitando il nome di una funzione nel suo motore di ricerca. Excel visualizza gli oggetti che hanno quella funzione come membro, e una descrizione di ogni argomento della funzione. Ad esempio, digitando "Trova" nel motore di ricerca del Visualizzatore oggetti produce l'oggetto "Range" come uno che ha "Trova" come membro. La ricerca produce anche la lista degli argomenti per "Trova", che comprende il "cosa" argomento, a cui si assegna un valore che indica ciò che si vuole "Trova" per cercare. Visualizzare il Visualizzatore oggetti facendo clic sulla voce "Visualizzatore oggetti" dal menu "Visualizza" del ambiente di sviluppo.

Funzione VBA Sum

January 28

Ulteriori informazioni su come utilizzare la funzione VBA Somma leggendo sul suo scopo e la sintassi, e scrivendo un breve programma che utilizza questa funzione. Somma funziona in VBA stesso come avviene in Excel - aggiunge due o più numeri insieme e restituisce il risultato. Utilizzando la funzione Somma in VBA ti dà la possibilità di inviare l'output a una cella del foglio di lavoro, un file, una dichiarazione MsgBox o anche un'altra applicazione, ad esempio un database.

Scopo

La funzione Somma aggiunge due o più numeri e restituisce il risultato, che è un altro numero. Somma è una delle tante formule di Excel è possibile utilizzare nei programmi VBA. Queste formule, che mostra Excel sotto la sua scheda "Formule", sono disponibili in VBA tramite la proprietà WorksheetFunctions dell'oggetto Application, che rappresenta Excel. La sintassi di Somma richiede il nome della funzione, una parentesi aperta e poi la lista degli argomenti. Si fornisce questa lista, che si compone di tutti i numeri desiderati Somma a sommare. Separare ciascun numero con una virgola e indicare la fine della lista di numeri digitando una parentesi chiusa.

Esempio di programma

Ulteriori informazioni su come utilizzare la funzione VBA Somma includendolo in un breve programma. Iniziare a scrivere il programma aprendo l'ambiente di sviluppo VBA. Fare clic sulla scheda "developer" di Excel e quindi fare clic sul pulsante "Visual Basic" per aprire l'ambiente. Aprire una finestra per l'inserimento di dichiarazioni VBA con un doppio clic sulla voce "Questa cartella di lavoro" nel riquadro a sinistra della dell'ambiente. Digitare il contorno di una subroutine che verrà eseguito la funzione Somma. È possibile digitare "sub sumSomething", per esempio, per definire l'inizio di questa subroutine. Tipo "End sub" nella riga successiva per indicare la fine della subroutine.

ottenere input

Fornire l'input il programma deve essere eseguito utilizzando dichiarazione InputBox di VBA, che richiede all'utente di inserire i dati e passa i dati al vostro programma. Digitare le dichiarazioni riportate qui sotto per inserire InputBox nel programma VBA. Queste dichiarazioni definiscono le variabili che conterranno i numeri utente del programma vuole riassumere, chiede all'utente quei numeri e inserisce i numeri di input nelle variabili number1 e number2.

numero1 Dim, numero2, risultato
Numero 1 = InputBox ( "Si prega di digitare il primo numero che si desidera sommare.")
Numero2 = InputBox ( "Si prega di digitare il secondo numero che si desidera sommare.")

sommando

Inserire la formula Somma nel vostro programma di VBA digitando il nome "WorksheetFunction" seguito da un punto. Quando si digita il periodo, VBA verrà visualizzato un elenco di funzioni del foglio di lavoro è possibile inserire nel programma. Fare clic sulla voce "Somma" dalla lista per inserire quella formula nel programma. Questo è ciò che la sua dichiarazione Somma dovrebbe essere simile.

risultato = WorksheetFunction.Sum (numero1, numero2)

Si noti il ​​"risultato" variabile in questa informativa. Essere sicuri di aver dichiarato che variabili in una dichiarazione Dim, insieme con le variabili number1 e number2.

Produzione

Inserire una dichiarazione di uscita che restituisce il risultato della formula Somma. funzione MsgBox di VBA offre una soluzione rapida per la visualizzazione delle istruzioni di output brevi. Tipo questa dichiarazione nel programma VBA per visualizzare il risultato della formula Somma come segue:

Msgbox "La somma dei numeri immessi è" & risultato

Esegui Programma

Eseguire il programma di sommatoria VBA facendo clic su una delle sue dichiarazioni e quindi facendo clic sul comando "Esegui" nel menu Esegui. Rispondere alle richieste il programma visualizza digitando due numeri. Il vostro programma verrà eseguito la formula Somma su quei numeri e restituire il risultato della formula a voi con l'istruzione MsgBox.

Come leggere VBA Tutorial & Utilizzare Visual Basic, Applications Edition per creare rapidamente funzioni personalizzate

November 7

Leggere e imparare i concetti e le tecniche VBA in esercitazioni VBA eseguendo e memorizzando i programmi di piccole VBA che accompagnano le esercitazioni. Creazione rapida di funzioni personalizzate in Excel VBA utilizzando la "Funzione" dichiarazione VBA. VBA ha molte dichiarazioni e progetti virtuali per l'utilizzo in programmi personalizzati che vengono eseguiti all'interno di applicazioni di Office. Per evitare il sovraccarico di informazioni, come si impara, il lavoro per capire un programma di esempio piccolo alla volta. A tale scopo, l'esecuzione di un programma del genere una istruzione alla volta, e facendo piccole modifiche al programma.

istruzione

Leggi Tutorial

1 Leggere il testo del tutorial per avere una panoramica del concetto VBA o procedura l'autore sta descrivendo, e aiutare a capire tutti esempi di codice VBA che accompagnano l'articolo.

2 Copiare l'esempio di codice dalla pagina Web negli appunti. Aprire l'applicazione di Office il campione è stato scritto per, quindi accedere all'ambiente di programmazione VBA premendo il tasto "Alt" e "F11" simultaneamente. Ad esempio, incollare il primo programma di messa in questo articolo di MSDN "Modifica del testo" in ambiente di programmazione VBA di Word.

3 Fare clic nella finestra centrale del ambiente, quindi premere il tasto "Ctrl" e "V" simultaneamente per incollare il codice di esempio nell'ambiente di programmazione VBA. Premere il tasto "F5" per eseguire l'esempio.

4 Premere il tasto "Ctrl" e "A" allo stesso tempo per selezionare il codice di esempio, quindi premere il tasto "Elimina" per cancellare tutte le sue dichiarazioni. Ridigitare il campione a mano e dalla memoria. Fare riferimento alla quotazione del campione originale in questo articolo solo se necessario. Ripetere questa operazione più volte fino a quando non hai più bisogno di leggere l'elenco originale programma. Questo aiuta a capire come funziona il programma di esempio.

Creare funzioni personalizzate di Excel

5 Aprire Excel e contamini l'ambiente di programmazione VBA facendo clic sul pulsante "Visual Basic" nella scheda "Sviluppatore".

6 Fare clic sul menu "Inserisci", quindi fare clic sulla voce "Modulo" per inserire una nuova finestra di programmazione per la funzione personalizzata.

7 Digitare dichiarazioni di vostra funzione nella nuova finestra. Un modo rapido di scrivere una funzione personalizzata è quello di scrivere alcune affermazioni che modificano il valore di una funzione incorporata in Excel. Ad esempio, per tagliare testo di input di spazi e trovare la posizione di un carattere speciale come "@", utilizzare due delle funzioni incorporate di Excel di scrivere la funzione, quindi incollare l'elenco nella finestra di programmazione VBA di Excel:

findAmpersand Funzione pubblica (arg As String) As Integer
findAmpersand = WorksheetFunction.Search ( "@", WorksheetFunction.Trim (arg))
End Function

8 Premere il tasto "Alt" e "F11" simultaneamente per tornare a Excel, quindi fare clic sul pulsante "Fx" a sinistra della barra della formula sopra la griglia del foglio di lavoro. Clicca il nome della tua funzione dall'elenco delle funzioni, quindi fare clic su "OK" per inserirlo nel foglio di lavoro.

Come trovare una directory e sottodirectory in VBA

November 9

Come trovare una directory e sottodirectory in VBA


Trovare una directory e sottodirectory utilizzando Visual Basic, Applications Edition (VBA) non è così complicato come si potrebbe pensare. In VBA, è possibile utilizzare la funzione "Dir" per ottenere i nomi delle directory in un percorso. Una volta trovata la directory che stai cercando, è possibile utilizzare il percorso della directory per trovare le sottodirectory. Questo processo è utile quando è necessario salvare un file in una particolare directory, ma non hanno il percorso completo per esso.

istruzione

1 Avviare Microsoft Office Excel, fare clic sulla scheda "Sviluppatore" e fare clic su "Visual Basic". Fare clic sul menu "Inserisci" e fare clic su "Modulo" per inserire un nuovo modulo di codice.

2 Digitare la seguente per creare una nuova procedura sotto:

findDirectories Private Sub ()

3 Aggiungere il seguente codice per creare tre variabili si intende utilizzare per trovare la directory di interesse:

Dim startPath As String

mionome Dim As String

Dim dirFound Come booleano

4 Definire l'unità in cui si desidera cercare la directory e ottenere il primo elenco:

startPath = "C: \"

myname = Dir (startPath, vbDirectory)

5 Creare un ciclo while, cercare ogni directory "C: \" fino a quando è stato trovato nella directory "Temp", e chiamare la procedura secondaria "getSubDirectories" per ottenere tutte le sottodirectory presenti nella directory "Temp":

Do While dirFound = False

Se mionome & lt;> "." E mionome & lt;> ".." Poi

Se (GetAttr (startPath & mionome) E vbDirectory) = vbDirectory Poi

Se myname = "Temp" Allora

dirFound = True

getSubDirectories di chiamata (startPath & mionome & "\")

Finisci se

Finisci se

Finisci se

Se (dirFound = False) Poi

myname = Dir

Finisci se

Ciclo continuo

End Sub

6 Copiare e incollare il seguente codice per creare la routine Sub "getSubDirectories" e potrai vedere tutti i sottodirectory presenti nella directory "Temp" utilizzando la finestra immediata:

Private Sub getSubDirectories (startPath As String)

Dim myname As String

myname = Dir (startPath, vbDirectory)

Do While mionome & lt;> ""

Se mionome & lt;> "." E mionome & lt;> ".." Poi

Se (GetAttr (startPath & mionome) E vbDirectory) = vbDirectory Poi

Debug.Print MyName

Finisci se

Finisci se

myname = Dir

Ciclo continuo

End Sub

7 Premere il tasto "Ctrl" e "G" per visualizzare la finestra immediata. Fare clic all'interno "findDirectories" e premere il tasto "F5" per eseguire il programma.

Funzioni macro di Excel

May 6

Funzioni macro di Excel


Microsoft Excel è un foglio di calcolo versatile che organizza molte forme di dati in colonne e righe. Il programma prevede inoltre un robusto set di funzionalità per l'analisi dei dati dopo che è stato immesso. Formule nelle celle così come le opzioni di menu rendono facile da eseguire calcoli, ordinare e coincide le informazioni su un foglio di calcolo. Tra le abilità più potenti del programma è la possibilità di costruire le macro. Questi sono programmi progettati all'interno di Excel utilizzando il linguaggio Visual Basic (VBA). funzioni VBA formano i blocchetti di costruzione di qualsiasi macro di Excel.

Funzioni numeriche

Molti utenti si affidano a Excel per la sua vasta libreria di funzioni matematiche. I programmatori di macro possono utilizzare le funzioni numeriche VBA per eseguire attività comuni come arrotondamento e troncamento. Il "Round" funzione permette un programma macro semplicemente turno qualsiasi numero in una griglia su Excel o verso il basso per una determinata cifra decimale. Se la parte funzionale di un numero dovrebbe invece essere ignorato e rimosso completamente, la funzione "Int" tronca il numero. Funzioni trigonometriche, come "peccato", "Cos" e "Tan" rendono possibile la creazione di calcoli geometrici all'interno di una macro. Il valore assoluto di un numero può essere derivata dalla funzione "Abs". Queste funzioni matematiche comuni sono facilmente integrati in qualsiasi macro di Excel per fornire calcoli numerici per qualsiasi applicazione.

Funzioni finanziarie

Microsoft Excel è popolare tra i professionisti del settore finanziario a causa della sua vasta libreria di funzioni finanziarie. E 'possibile utilizzare queste funzioni in una macro di Excel per creare calcolatori finanziari facili e veloci. La funzione "Pmt" calcola l'importo di un prestito di pagamento in base alla sua capitale, tasso di interesse e il calendario dei pagamenti. Simile a questa è la funzione "INTERESSI", che utilizza gli stessi parametri per restituire solo la porzione di interesse di un prestito di pagamento. La funzione "Nper" può determinare il numero totale di pagamenti necessari per pagare un prestito dato il suo valore principale, tasso di interesse e payback calendario. La funzione "Fv" determina il valore futuro di un investimento in base alle stesse variabili. Queste funzioni permettono di generare rapidamente i dati finanziari utili senza costruire formule complicate manualmente.

Funzioni di testo

Mentre Excel è un buon strumento per manipolare i dati numerici, ma offre anche una libreria di funzioni di stringa per la gestione delle operazioni di testo. E 'possibile formattare, unire ed estrarre il testo utilizzando queste funzioni macro. Ad esempio, una cella di Excel può contenere entrambe le città e le informazioni di stato. Utilizzando funzioni come "sinistra" e "destra", l'algoritmo macro può estrarre i dati da sinistra della cella e il diritto di cella utilizzando lo spazio o la virgola tra di loro come il punto di estrazione. In questo modo la città e lo stato possono essere memorizzati automaticamente in celle separate. L'inverso di questo processo può unire i dati da più celle in una sola cella. La funzione "concatenate" consente a qualsiasi insieme di stringhe di testo per essere collegati insieme in un unico stringa risultante più a lungo. Formattazione può anche essere realizzata facilmente. Il "Ucase" e funzioni "LCase" girare un'intera stringa in lettere maiuscole o minuscole, rispettivamente.

Come convertire una stringa in una data in VBA

February 28

Come convertire una stringa in una data in VBA


Visual Basic, Applications, o VBA, è il linguaggio di scripting di Microsoft che consente l'automazione di prodotti Office come Excel, Word e Access. Un compito comune nella programmazione ufficio nella lingua VBA è la conversione di stringhe, chiamato anche semplicemente il testo, in uno speciale tipo di data di dati su cui è possibile eseguire calcoli e formattare l'output. In VBA, che la conversione è una semplice chiamata di funzione.

istruzione

1 Aprire l'applicazione di Microsoft Office per il quale si sta scrivendo lo script, e premere il tasto "Alt" e "F11", allo stesso tempo per aprire l'editor VBA. Selezionare lo script VBA che si desidera modificare facendo clic sinistro sul pannello di navigazione di sinistra, che si aprirà la finestra di codice a destra. Lo script di default è già aperto, quindi se si desidera modificare questo, non c'è bisogno di cliccare nulla nel pannello di navigazione. Individuare la funzione nel file appena aperto che si desidera convertire una data, e posizionare il cursore.

2 Copiare e incollare il seguente codice nella vostra funzione VBA per definire la stringa da convertire, sostituendo la data desiderata:
Dim strDate = "13 Agosto 2010"

3 Copiare e incollare il seguente codice sotto il codice precedente, per inizializzare la variabile data e convertire la stringa:
myDate Dim
myDate = CDate (strDate)
MsgBox myDate

4 Premere il tasto "F5" per eseguire il codice VBA e vedere una finestra di messaggio viene visualizzato con la data convertita in esso.

Consigli e avvertenze

  • Se si desidera un formato di data diversa da quella predefinita, è possibile utilizzare la funzione di VBA Format, che consente di visualizzare la data comunque si sceglie.

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 eliminare Barrato testo in un documento in VBA

October 2

Sapendo come eliminare il testo barrato con VBA consente di cancellare in fretta questo contenuto potenzialmente distrarre dal documento. Dal momento che di VBA non richiede l'intervento dell'utente per eseguire questa operazione, è possibile farlo senza l'errore umano. La funzione di VBA al centro di questo progetto è il "carattere" di proprietà della classe "Range", di cui tutte le parole nei documenti sono membri. La proprietà "Carattere" ha diverse proprietà dei componenti che memorizzare tutti i formattazione si applica ad una parola, come ad esempio l'effetto barrato.

istruzione

1 Premere il tasto "Control" e "N" per creare un nuovo documento di Word, quindi digitare un paio di parole in esso. Fare doppio clic su una delle parole per selezionarlo, quindi premere il tasto "Control" e "D" simultaneamente per visualizzare la finestra di dialogo "Carattere". Fare clic sulla casella "Barrato" per questo effetto sulla parola, quindi fare clic su "OK" per chiudere la finestra di dialogo.

2 Fai clic su "Opzioni" della scheda "File", quindi fare clic sul comando "Personalizzazione barra multifunzione" del riquadro "Categorie". Queste azioni vi porteranno l'opzione per abilitare visualizzazione della scheda "Sviluppatore", che detiene il tasto per lavorare con VBA.

3 Fare clic sulla casella "Sviluppatore" per rendere Word visualizzare la scheda "Sviluppatore", quindi fare clic su "OK" per chiudere la finestra di dialogo "Opzioni".

4 Fare clic sul pulsante della scheda "Sviluppatore" "Visual Basic" per aprire l'ambiente di sviluppo Visual Basic, che consente di scrivere, modificare ed eseguire il debug dei programmi.

5 Clicca comando "Module" del menu "Inserisci" per creare una nuova finestra per l'inserimento dei programmi, quindi incollare il seguente programma nella nuova finestra. Questo programma legge il "barrato" proprietà di ogni parola nel documento corrente, e cancella la parola se il valore di quella proprietà è "True". Il programma utilizza la funzione della parola "Cancella", che i programmatori VBA chiamano un "metodo", per eseguire la cancellazione.

Public Sub delStrikeThrough ()

Dim w

con ActiveDocument

Per ogni w In .Words

Se w.Font.StrikeThrough = True Then

w.Delete

Finisci se

Il prossimo

End With

End Sub

6 Fare clic su una delle dichiarazioni del programma, quindi fare clic del menu "Debug" "Step into" di comando, che permette di eseguire un programma una istruzione alla volta. Esecuzione di un programma in questo modo ti aiuta a capire l'effetto di ogni istruzione.

7 Premere il tasto "F8" ripetutamente per avanzare l'evidenziazione alla successiva istruzione di programma. Si noti che il programma esegue solo la "Elimina" dichiarazione una volta - per la singola parola con il carattere barrato si è applicato al punto uno.

8 Continuare a premere "F8" fino a quando l'evidenziazione scompare, indicando il programma ha terminato l'esecuzione.

9 Fare clic sull'icona "Parola" sulla barra delle applicazioni di Windows per tornare a Word. Si noti che la parola con il carattere barrato è stato eliminato.