Microsoft Excel enthält eine eingebaute Programmiersprache namens Visual Basic , die Sie Skripts erstellen, die Aufgaben, die nicht in Microsoft Excel gebaut durchführen lässt . Diese Skripte werden als Makros . Eine Möglichkeit, Makros zu schreiben , ist, sie (Developer > Makro aufzeichnen ) aufzeichnen , und ein anderer Weg ist , um den integrierten Visual Basic- Entwicklungsumgebung öffnen und das Drehbuch schreiben mit der Hand. Skripten auf diese Weise können Sie das Skript Schneider auf Ihre speziellen Bedürfnisse . Aber , muss man entweder eine gute Kenntnis der Sprache Visual Basic Skripte zu schreiben , oder ein vorhandenes Skript Sie in der IDE eingeben können. Validieren Email Adressen
Das folgende Skript prüft E-Mail -Adressen in dem ersten Arbeitsblatt einer Excel-Arbeitsmappe Dokument gespeichert. Geben Sie einige E-Mail -Adressen in den Zellen A1 bis A5 des Arbeitsblatt. Als bewusste Fehler in einige der Adressen durch Weglassen des Et-Zeichen ( "@") . Nach der Eingabe des Skripts in diesem Artikel , das Skript ausführen (alt- F8 " Validate_Emails " ), um die falsche Adressen hervorgehoben sehen .
Typ der Script
beginnen Schreiben Sie das Skript , sobald Sie Excel geöffnet haben , geben Sie den Visual Basic IDE (alt- F11). (Sie können auch kopieren und fügen Sie das Skript , anstatt sie einzutippen es Zeile für Zeile. ) Im Projekt- Fenster auf der linken Seite , klicken Sie auf den Namen Ihrer Excel-Arbeitsmappe , dann wählen Sie Einfügen Modul . Dies gibt Ihnen ein neues Modul, in dem Code einzugeben.
In der Code-Ansicht des Moduls Sie gerade erstellt haben, geben Sie diese Funktionen , wobei Sie darauf achten , den Fall der einzelnen Buchstaben übereinstimmen.
Sub Validate_Emails () Dim arrEmail Wie VariantDim rc Wie BooleanarrEmail = Range (" A1: A5 " ) . Wert
"Jeder Zelle -Mail-Adresse überprüfen , jetzt in einer arrayFor i = 1 To UBound ( arrEmail ) rc = blnEmailIsOkay ( arrEmail (i, 1) ) If ( rc = False) Then'Highlight die Zelle mit einer ungültigen E-Mail- addressHilightCell ( i) End Sub