Office: Makro ausführen bei Wertänderung in Zelle
Helfe beim Thema Makro ausführen bei Wertänderung in Zelle in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, möcht folgendes Makro ausführen, wenn der Wert in D2 (Tabelle2) sich ändert Private Sub Worksheet_Change(ByVal Target As Range) 'Verlasse... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von silex1, 10. September 2008.
Makro ausführen bei Wertänderung in Zelle
Hallo,
möcht folgendes Makro ausführen, wenn der Wert in D2 (Tabelle2) sich ändert
Private Sub Worksheet_Change(ByVal Target As Range) 'Verlasse den Code, wenn die geänderte Zelle nicht B7 ist: If Target.Address <> "$D$2" Then Exit Sub Range("E1:E14").Select Range("E1:E14").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("F1:F14"), Unique:=True End Sub
allerding tut sich nicht´s, da der Wert aus Tabelle1 kommt (in D2 steht =Tabelle1!B11). Den Code im Blatt ausführen, mittels Button, ist kein Problem. Der Code befindet sich im Blatt2.
Wo ist der Fehler?für sachdienliche Hinweise dankbar, silex1
Hallo!
Worksheet_Change springt dann an, wenn eine Zelle MANUELL geändert wird. Bei dir ändert sich die Zelle aber durch eine Berechnung.
Hallo Schatzi,
wieder was gelernt, aber noch verwirrter!
Kannst Du mir bitte den Code anpassen, da ich von VBA wenig Ahnung hab, und nicht weis, wie und was ich verändern müsste. Den die Filterung ist auch mit dem Recorder aufgezeichnet.lg silex1
Makro ausführen bei Wertänderung in Zelle
Hallo!
Änderst du denn Tabelle1!B11 manuell?
Dann hilft (hoffentlich) dieser Code im Modul von Tabelle1:Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address <> "$B$11" Then Exit Sub Sheets("Tabelle2").Range("E1:E14").AdvancedFilter Action:=xlFilterCopy, _ CopyToRange:=Sheets("Tabelle2").Range("F1:F14"), Unique:=True End Sub
Hallo Schatzi,
DANKE; DANKE; DANKE!
Und woher wusstest Du (daher ein riesen Schatz) , dass ich B11 manuell ändere? Supie!lg silex1
Anhänge:
Thema:
Makro ausführen bei Wertänderung in Zelle
Makro ausführen bei Wertänderung in Zelle - Similar Threads - Makro ausführen Wertänderung
Makros nach wenn dann prüfen und durchführen
in Microsoft Excel HilfeMakros nach wenn dann prüfen und durchführen: Ich arbeite zurzeit an einer Übersichtstabelle, aus der ich Informationen aus verschiedene Excelformulare entnehme. Da aber es ziemlich zeitaufwendig ist, jede einzelne Angabe manuell auf die...
Makro nur ausführen wenn wenigstens eine Zelle gefüllt
in Microsoft Excel HilfeMakro nur ausführen wenn wenigstens eine Zelle gefüllt: Hallo, ich habe leider nur extrem wenig Erfahrung mit Makros und VBA. Aus diesem Grund habe ich mir etwas zusammengebastelt. Wahrscheinlich etwas zu kompliziert für diejenigen die es können. Und...
Eintragung in mehrere Tabellen
in Microsoft Excel HilfeEintragung in mehrere Tabellen: Hallo an alle. Ich habe ein kleines Problem. Ich habe schon ein Makro erstellt für eine Eingabemaske die per Knopfdruck erscheint. Diese hab ich in verschiedenen Tabellenblättern integriert für...
Makro neu ausführen wenn Daten gefiltert werden
in Microsoft Excel HilfeMakro neu ausführen wenn Daten gefiltert werden: Hi zusammen, wenn ich auf meine Daten einen Filter anwende, soll ein bestimmtes Makro ausgeführt werden. [ATTACH] Also wenn ich bspw. bei Derivat "G70" rausnehme, soll ein Makro automatisch neu...
VBA duplikate finden und auf Kriterien prüfen
in Microsoft Excel HilfeVBA duplikate finden und auf Kriterien prüfen: Liebe Excel Gemeinschaft Ich möchte gerne mit VBA code Doppelte Einträge finden und 2 Kriterien sollen Geprüft werden un anderen spalte. Zu guter letzte sollte in einer weiter die...
Zu viele Leerzeichen nach Makroanwendung
in Microsoft Excel HilfeZu viele Leerzeichen nach Makroanwendung: Hi zusammen, ich habe da ein Problem: Zu viele Leerzeichen in den Zellen (wo zuvor keine waren) nach der Anwendung eines aufgezeichneten Makros. Kann jemand helfen das Problem zu lösen? Die...
Probleme mit Makros in Access 2016
in Microsoft Access HilfeProbleme mit Makros in Access 2016: Ausgangslage: 2 Formulare mit jeweils 1 Schaltfläche. Formular 1 ist geöffnet. Mit der Schaltfläche in Formular 1 soll per Makro Formular 2 geöffnet und die Schaltfläche in Formular 1...