Bei der Arbeit mit Programmen wie Microsoft Excel , gemeinsame Aufgaben erfordern oft den Einsatz der gleichen Tastatureingaben oder Mausklicks in repetitiven Sequenzen . Ein Makro können Sie eine Folge von Befehlen , die Sie dann ausführen , wenn Sie das Makro ausführen , an welcher Stelle Excel führt , was Befehle, die Sie in das Makro eingegeben aufzeichnen. Die Komplexität des Makros hängt ganz davon ab, wie viele Funktionen, die Sie brauchen, um durchzuführen. Verzeichnisse wechseln
Ändern von Verzeichnissen ist eine nützliche Funktion , wenn Sie angeben, in welchem Verzeichnis auf Ihrer Festplatte ein Makro sollte zugreifen müssen. Die Windows- VBA -Makro können Sie Codes, die mehr Funktionen als nur die Tools, die Excel hat für grundlegende Benutzer verschlüsselt durchzuführen einzufügen, und wenn Sie in einer Situation sind, wo Sie sie brauchen , um Verzeichnisse in der Mitte eines Makros ändern , z. B. wenn die Suche nach einem bestimmte Datei für eine Funktion , können Sie mit dem Befehl ChDir . Legen Sie einfach " ChDir DirName " in der Zeichenkette , wo DirName der vollständige Pfad des Verzeichnisses, benötigen Sie den Makro zuzugreifen.
Löschen der Undo-Stack
Standardmäßig , Excell bietet keine UndoClear Verfahren wie das in Word angeboten , so dass, wenn Sie über eine Situation, in der das Makro diesbezüglich keine Veränderungen kommen , aber Sie wollen immer noch die rückgängig-Stapel zu löschen, müssen Sie die Änderungen im Code machen um das Arbeitsblatt zu beeinflussen . Zum Beispiel , kopieren Sie den Inhalt der Zelle A1 zurück in A1 und Clearing der Stapel gleichzeitig rückgängig machen würde verwenden Sie den folgenden Code : Sub
ClearUndo ()
Range (" A1") . Copy Range (" A1") End Sub
Vergleicht Strings
Vergleicht Informationen in Strings ist eines der nützlichsten Makros können in Excel zu machen. Das Problem ist, dass verschiedene Benutzer nicht können ihre String in der gleichen Weise, die Sie erwarten, wenn Vergleich von Daten , insbesondere in Bezug auf Groß-und Kleinschreibung eingegeben haben . Der beste Weg, um ihn herum ist , um entweder die UCase () oder LCase ()-Funktion vor einem Vergleich verwendet . Zum Beispiel, wenn Sie das Wort " Ja" , um eine Aktion stattfindet überprüfen, können Sie Folgendes eingeben:
Wenn LCase ( sUserIn ) = " ja", dann bDoIt = True
zählen Kommas
bei der Arbeit mit einer Reihe von Zellen , in Zeiten, die Sie finden es notwendig, alle Kommas zählen wird . Es gibt keine eingebaute Funktion , um einzelne Zeichen zu zählen, so dass Sie brauchen, um Ihre eigenen zu bauen . Der einfachste Weg ist es, " Strg", "Shift " und "Enter drücken " und geben Sie den Code Funktion
= ZÄHLENWENN . (A1: A10, " *, * " )
Dieser Code wird die Anzahl der Zellen, die nur ein Komma in ihnen zählen. Alternativ, wenn Sie schauen, um die Kommas in einem Bereich, wo es mehrere Kommas pro Zelle zu finden sind , können Sie einen anderen Code
= SUM ( LEN (A1: A10) ) . -SUM (LEN ( SUBSTITUTE (A1: A10, " ", "" )))