Microsoft Excel ist ein leistungsstarkes Tabellenkalkulationsprogramm . Viele Menschen verzichten auf die wahre Macht des Programms durch Kapitalisierung nicht alles, was sie tun können. Visual Basic für Applikationen ( VBA) ist eine Programmiersprache Entwicklungsplattform, die mit jedem Microsoft Office-Anwendung installiert ist. Visual Basic ist ein Nehmen auf der alten Programmiersprache Basic . Mit VBA kann eine einfache Microsoft Excel -Arbeitsblatt in eine dynamische Anwendung, führt automatisch Funktionen und Prozeduren vorgenommen werden. In diesem Artikel werden wir einfachen Code in eine Excel 2007-Tabelle hinzufügen, damit es sprechen. Dies ist das perfekte Projekt für Sie , um sich mit der Umgebung vertraut zu machen VBA . Sie müssen etwas über Programmierung wissen , bevor Sie dieses Projekt . Anleitung
1
Öffnen Sie ein Arbeitsblatt. Sie können eine Tabelle, die Sie aktuell auf Ihrem Computer haben , oder Sie können die Tabelle hier gezeigt erstellen. Wenn Sie mit einem vorgefertigten ein , stellen Sie sicher, es ist ein Summenspalte .
2
Machen Sie die Registerkarte Entwicklertools in der Multifunktionsleiste angezeigt. Höchstwahrscheinlich werden Sie nicht sehen, die Registerkarte Entwickler , wenn Sie Excel öffnen. Sie müssen auf der " Microsoft Office "-Button am oberen Rand des Bildschirms , und klicken Sie dann auf " Excel-Optionen " . Von der Popular wählen Sie "Show Entwickler Tab in der Multifunktionsleiste " und klicken Sie auf "OK" , um dieses Formular zu schließen. Klicken Sie auf die Registerkarte "Entwicklertools" , sobald es sichtbar aus dem Excel -Bildschirm ist .
3
Klicke auf " Visual Basic ". Der Visual Basic- Editor wird angezeigt. Auf der rechten Seite, auf Blatt 1 doppelklicken Sie auf , denn dies ist das Blatt wir arbeiten werden . Ein neues leeres Blatt auf der rechten Seite des Bildschirms hinzugefügt .
4
Typ in " Option Explicit " am oberen Rand des Bildschirms. Sie sollten dies mit je Programm, das Sie in VBA erstellen zu tun. Dies stellt sicher, dass Sie Ihre Variablen zu nennen , bevor die Zuordnung von Daten zu ihnen. Denken Sie an Variablen wie kleine Behälter , die Informationen halten wird . Sie kommen in praktisch , wenn die Informationen, die Sie mit sich ständig verändert . Zum Beispiel müssen Sie mit der Januar- Summen zu arbeiten. Da dieser Betrag wird von Zeit zu Zeit zu ändern, weisen Sie es einer Variablen . Sie können jederzeit auf diese Variable nennen , auch wenn Sie nicht wissen, die genaue Höhe der darauf gespeicherten Daten
5
Typ in der folgenden Funktion : . Function TALKIT ( txtTotal ) Application.Speech.Speak ( txtTotal ) TALKIT = txtTotalEnd FunctionThis ist die Funktion, die Tabellenkalkulation reden kontrollieren. Was wir taten, war mit dem integrierten Text -to-Speech -Generator, der mit Excel kommt . Die erste Zeile der Funktion erklärt die Funktion ( "Funktion") , gibt es einen Namen (" TALKIT " ) , und dann Zustände , welche Daten wir es passieren wird ( " txtTotal " ) . Nun, da die Funktion definiert ist, müssen Sie darauf verweisen und die Daten zu senden , damit es funktioniert .
6
Zurück zum Arbeitsblatt und fügen Sie eine Schaltfläche . Von der Registerkarte Entwickler auf "Einfügen" und drücken Sie dann die Taste (das erste Symbol in der oberen Zeichnen Sie die Taste auf der Tabellenkalkulation , wohin Sie wollen sich ein neues Fenster erscheint ; . . . " OK" nennen die Taste " cmd_Total " und klicken Sie können Sie den Text der Schaltfläche mit der rechten Maustaste auf die Schaltfläche und dann auf ändern "Edit Text . " ich tippte " Talk" in meinem Text .
7
zurück zum Visual Basic-Editor , um das Add letzte Stück code.Private Sub cmdTotal_Click () Dim intTotal Wie Integer'declare eine neue Variable zu textDim txtTotal halten Wie StringintTotal = WorksheetFunction.Sum ( Cells.Range ( " B3 ", " B14 " ) ) ' verwenden , wenn ... else-Anweisung , um den Wert von txtTotal variableIf intTotal steuern < 2500 ThentxtTotal = " Ziel nicht erreicht" ElsetxtTotal = " Ziel erreicht " End IfTalkIt ( txtTotal ) End Sub
Was der Code oben bedeutet, dass , wenn der Knopf ist geklickt haben, wird der Code zu sehen, ob die Summe der "Hüte "-Spalte im Arbeitsblatt weniger als 2500 $ . Falls ja, dann Excel synthized Stimme sagen: " Ziel nicht erreicht . " wenn die Summe ist $ 2500 oder mehr, dann die Stimme sprechen " Ziel erreicht. " Das ist es . Sie haben gerade Ihr erstes Programm in Microsoft Excel erstellt .