Benutzerdefinierte-Zeit-Funktionen für Excel programmieren
Inhaltsverzeichnis:
Microsoft Excel Pack kommt mit den vielen vordefinierten Funktionen, die die maximale Arbeit für uns erledigt. Wir brauchen in den meisten Fällen nie mehr Funktionen als die eingebauten Funktionen. Was aber, wenn Sie Funktionen benötigen, die nicht von einer vordefinierten Excel-Funktion bereitgestellt wurden?
Microsoft Excel ermöglicht es uns, Benutzerdefinierte Excel-Funktionen oder Benutzerdefinierte Funktionen zu erstellen mit VBA . Wir können benutzerdefinierte Excel-Funktionen mit der von uns gewünschten Funktionalität erstellen und sie können im Excel-Sheet als reguläre Excel-Funktionen mit "=" gefolgt vom Funktionsnamen aufgerufen werden. Ich werde Sie durch die Schritte zum Erstellen von benutzerdefinierten Excel-Funktionen mit VBA führen.
Erstellen Sie benutzerdefinierte Excel-Funktionen
Da wir die benutzerdefinierte Excel-Funktion mit VBA erstellen werden, müssen wir zuerst die Registerkarte "Entwickler" aktivieren. Standardmäßig ist es nicht aktiviert und wir können es aktivieren. Öffnen Sie die Excel-Tabelle und klicken Sie auf die Excel-Schaltfläche und dann auf "Excel-Optionen". Aktivieren Sie dann das Kontrollkästchen neben " Registerkarte" Entwickler "im Menüband " anzeigen.
Tippen Sie zum Öffnen des Visual Basic-Editors auf die Registerkarte Entwickler und anschließend auf das Symbol "Visual Basic", um Visual zu starten Basic Editor.
Sie können sogar die Tastenkombination " Alt + F11 " verwenden, um den Visual Basic Editor zu starten. Wenn Sie diese Tastenkombination verwenden, müssen Sie auch die Registerkarte "Entwicklertools" nicht aktivieren.
Jetzt ist alles eingerichtet, um die benutzerdefinierte Excel-Funktion zu erstellen. Klicken Sie mit der rechten Maustaste auf "Microsoft Excel-Objekte", klicken Sie auf "Einfügen" und dann auf "Modul".
Es öffnet das schlichte Fenster, wo Sie Code schreiben können.
Bevor Sie den Code schreiben, müssen Sie Um die Beispielsyntax zu verstehen, die befolgt werden muss, um eine benutzerdefinierte Excel-Funktion zu erstellen, und wie es ist, gibt
Funktion myFunction (Argumente) Rückgabetyp
myFunction = einige_berechnung
Ende Funktion
Es gibt keine Rückkehr `Anweisung wie bei normalen Programmiersprachen.
Fügen Sie Ihren Code in das gerade geöffnete Fenster ein. Zum Beispiel werde ich eine Funktion "FeesCalculate" erstellen, die die `8%` des Wertes berechnet, der der Funktion zur Verfügung gestellt wird. Ich habe den Rückgabetyp als "Double" verwendet, da der Wert möglicherweise auch in Dezimalzahlen liegt. Sie können sehen, dass mein Code der Syntax von VBA folgt.
Jetzt ist es an der Zeit, die Excel-Arbeitsmappe zu speichern. Speichern Sie es mit der Erweiterung `.xslm`, um das Excel-Blatt mit Makro zu verwenden. Wenn Sie es nicht mit dieser Erweiterung speichern, wird ein Fehler ausgegeben.
Das war`s!
Sie können jetzt die benutzerdefinierte Funktion im Excel-Arbeitsblatt als normale Excel-Funktion verwenden, indem Sie "=" verwenden. Wenn Sie beginnen, "=" in der Zelle einzugeben, wird Ihnen die erstellte Funktion zusammen mit anderen integrierten Funktionen angezeigt.
Sie können das folgende Beispiel sehen:
Benutzerdefinierte Excel-Funktionen können die Umgebung von Microsoft Excel und somit nicht ändern Sie haben Einschränkungen.
Einschränkungen bei benutzerdefinierten Excel-Funktionen
Benutzerdefinierte Excel-Funktionen können Folgendes nicht:
- Zellen im Arbeitsblatt einfügen, formatieren oder löschen
- Ändern des Wertes einer anderen Zelle.
- Hinzufügen
- Umbenennen, Löschen, Verschieben oder Hinzufügen von Blättern zur Arbeitsmappe.
Es gibt noch viele weitere Einschränkungen, von denen einige bereits erwähnt wurden.
Dies sind die einfachen Schritte zum Erstellen von Benutzerdefiniert Excel-Funktionen.
Erstellen Sie benutzerdefinierte E-Mail-ID mit Domain-Namen mit Zoho Mail
Sie können eine benutzerdefinierte E-Mail-Adresse oder Adresse mit oder ohne Domain-Namen erstellen Zoho Mail, kostenlos - wie [email protected].
Mit IE9 Tweaker können Sie Internet Explorer 9 optimieren und eine benutzerdefinierte Homepage erstellen.
Mit IE9 Tweaker können Sie Internet Explorer 9 und Erstellen Sie eine benutzerdefinierte Homepage und ändern Sie die Zeilen auf der Registerkarte about:
Erstellen Sie benutzerdefinierte Mac-Touchpad-Gesten mit besseren Touch-Tools
Eine Übersicht über Better Touch Tools, ein Mac-Dienstprogramm zum Erstellen eigener Gesten für das Trackpad und die Magic Mouse Ihres Mac.