Frage: Eingaben ungültiger Werte in Bereich A1: B6 sind zu verhindern, im Fehlerfall soll ein entsprechendes Meldungsfeld angezeigt werden. Antwort: Fügen Sie den folgenden Code in dieses Arbeitsmappenmodul ein. Private Sub Worksheet_Change(ByVal Target As Range) Dim var As Variant If IsEmpty(Target) Then Exit Sub If Intersect(Target, Range(„Calculating“)) _ Is Nothing… Continue Reading Prevent Eingabe ungültiger Werte mit VBA in Microsoft Excel

Haben Sie große Datenmengen auf Excel-Arbeitsblättern und müssen diese Arbeitsblätter auf mehrere Arbeitsblätter verteilen, basierend auf einigen Daten in einer Spalte? Diese sehr grundlegende Aufgabe ist aber zeitaufwändig. Zum Beispiel habe ich diese Daten. Diese Daten haben eine Spalte mit dem Namen Datum, Verfasser und Titel. Die Writer-Spalte enthält den… Continue Reading Split Excel-Tabelle in mehrere Dateien basierend auf Spalte VBA

Frage: Bei Eingaben oder Änderungen von Formelwerten ist ein Proof mit den vorherigen Werten zu initiieren. Wenn der neue Zellenwert höher ist, ändert sich die Hintergrundfarbe in Antwort: Fügen Sie den folgenden Code in das Standardmodul Private Sub Worksheet_Calculate() Dim rng As Range, rngAct As Range Set rng = Me.UsedRange… Continue Reading Set Hintergrundfarbe je nach Prüfwert mit VBA in Microsoft Excel

In diesem Artikel erstellen wir eine benutzerdefinierte Funktion, um die Summe für den Dynamikbereich zu generieren. Die Rohdaten für diesen Artikel bestehen aus Zufallszahlen. In diesem Beispiel möchten wir die Summe der Werte in allen Zellen in jeder Spalte berechnen. Jede Spalte hat eine andere Anzahl von Werten. Wir haben… Continue Reading Generieren Sie insgesamt für dynamischen Bereich mit VBA in Microsoft Excel

In diesem Artikel erstellen wir ein Makro, um Daten für bestimmte Bedingungen zu gruppieren. Rohdaten bestehen aus Daten des Business Development-Teams. Es besteht aus Name, Telefonnummer und Umsatz pro Anruf. In diesem Artikel möchten wir Daten nach Agentennamen und dem von jedem Agenten generierten Gesamtumsatz gruppieren. Logische Erklärung Wir haben… Continue Reading Gruppieren von Daten mit Hilfe von VBA in Microsoft Excel

Die oberste Zeile des Fensters ist die Titelleiste. Verwenden Sie den verfügbaren leeren Bereich, um Metadaten zur Arbeitsmappe hinzuzufügen. Um Metadaten hinzuzufügen, fügen wir dem Arbeitsmappenaktivierungsereignis Code hinzu. Der Titel der Arbeitsmappe ändert sich also, wenn die Arbeitsmappe aktiviert wird. Standardmäßig enthält die Excel-Arbeitsmappe den Titel „Microsoft Excel“. So fügen… Continue Reading Einsetzen der Pfad, in dem die Arbeitsmappe in die Titelleiste oder der Statusleiste mit VBA in Microsoft Excel gespeichert

Eine Sammlung ist ein Datentyp, der Objekte wie Arrays (aber unterschiedlich) speichert. Beim Schreiben grundlegender VBA-Codes müssen Sie Arbeitsmappen, Arbeitsblätter, Bereiche usw. verwendet haben. Alle sind Sammlungen. In diesem Artikel erfahren Sie mehr über VBA-Sammlungen. Was ist eine Sammlung in VBA? Eine Sammlung ist ein Datentyp, der ähnliche Objekttypen wie… Continue Reading Wie VBA Sammlungen in Excel verwenden

Wenn Sie Funktionen aus anderen Anwendungen verwenden möchten, müssen Sie entscheiden, ob Sie die frühe oder späte Bindung von Objektvariablen verwenden möchten. Frühe Bindung Die Bindung zwischen der Objektvariablen und dem Objekt erfolgt beim Kompilieren der Anwendung. Dies führt zu einer besseren Leistung im Vergleich zu dem Zeitpunkt, an dem… Continue Reading Grundlegende Informationen über OLE-Automatisierung mit VBA in Microsoft Excel

Mit den folgenden Makros können Sie das CD-ROM-Fach / die CD-ROM-Tür öffnen und schließen. Deklarieren Sie Sub mciSendStringA Lib „winmm.dll“ (ByVal lpstrCommand As String, _ ByVal lpstrReturnString As Any, ByVal uReturnLength As Long, _ ByVal hwndCallback As Long) Sub OpenCDTray() mciSendStringA „Set CDAudio Door Open“, 0&, 0, 0 End Sub… Continue Reading Öffnen und schließen Sie das CD-ROM-Laufwerk mit VBA in Microsoft Excel

wieder her Wenn Sie das Bildschirmbild für den Benutzer wiederherstellen möchten, nachdem ein Makro die Fensteransicht geändert hat, können Sie manchmal einfach die Zelle aktivieren, die beim Starten des Makros die aktive Zelle war. Dies ist nicht immer erfolgreich. Der folgende Beispielcode stellt die Fensterposition so wieder her, wie sie… Continue Reading Stellen Sie die Position im Fenster mit VBA in Microsoft Excel