Supportnet / Forum / Tabellenkalkulation
Makros in Excel
Frage
Hallo all Ihr potentiellen Helferlein, habe gar nicht gewusst, dass es so etwas gibt wie dieses feine Adresslein
Folgendes Problem:
Ich habe eine sehr umfangreiche Excel-Liste (8MB) mit diversen Karteireitern u.a. zwei um die es hier geht. Die eine ist "LOP" die andere ist "99".
Nachdem ich in eine beliebige Zelle in der "LOP" ein "x" eintrage und mit dem Kursor dieses x markiert lasse, möchte ich über ein Makro folgende Prozedur starten:
Der Karteireiter "99" (eine leere Vorlage) wird dubliziert (um die Originalvorlage nicht zu versauen) und mit bestimmten Zellen aus der "LOP" (C6, F6, K6, X6) aus der Zeile mit dem "x", (welche ja durch den Kursor markiert wird) befüllt.
Ist so etwas möglich?
Herzlichen Dank
hansimglück
[*]
[sup][i]Admininfo: Beitrag verschoben. Siehe [url=https://supportnet.de/faqsthread/840][u]FAQ 2.[/u][/url][/i][/sup]
Antwort 1 von meinTipp
Hallo Hans,
im Prinzip ist es durch ein Macro machbar. Etwa über das Change-Ereignis wenn in eine Zelle ein X eingetragen wird und mit der Eingabetaste der Vorgang abgeschlossen wird.
Nur mit dem markiert lassen und dadurch ein Macro auslösen, ist wohl nicht möglich.
Denkbar währe hier noch das "Doppelklick-Ereignis" auf eine Zelle die bereits ein X enthält.
Ich habe also keine konkrete Lösung für dein angesprochenes Problem.
Wenn du schon dieses "feine Adresslein" gefunden hast, solltest du aber auch darauf achten, in welches Forum du deine Anfrage stellst.
Ich werde jetzt gleich mal dem Admin vorschlagen diese Anfrage in das Forum "Tabellenkalkulation" zu verschieben.
Gruss Rolf
im Prinzip ist es durch ein Macro machbar. Etwa über das Change-Ereignis wenn in eine Zelle ein X eingetragen wird und mit der Eingabetaste der Vorgang abgeschlossen wird.
Nur mit dem markiert lassen und dadurch ein Macro auslösen, ist wohl nicht möglich.
Denkbar währe hier noch das "Doppelklick-Ereignis" auf eine Zelle die bereits ein X enthält.
Ich habe also keine konkrete Lösung für dein angesprochenes Problem.
Wenn du schon dieses "feine Adresslein" gefunden hast, solltest du aber auch darauf achten, in welches Forum du deine Anfrage stellst.
Ich werde jetzt gleich mal dem Admin vorschlagen diese Anfrage in das Forum "Tabellenkalkulation" zu verschieben.
Gruss Rolf
Antwort 2 von hansimglueck
Hallo Rolf,
danke sowohl für die Antwort als auch für den Tip.
Habe nicht so recht gewusst, wo, unter welchem Thema, ich dieses Problem einstelle, da es mein erster Chat überhaupt ist.
Wollte meinen Chef überraschen, das ich dieses Problem, das er nicht lösen konnte, alleine auf die Reihe bekommen will.
Gruß von hansimglück (?)
danke sowohl für die Antwort als auch für den Tip.
Habe nicht so recht gewusst, wo, unter welchem Thema, ich dieses Problem einstelle, da es mein erster Chat überhaupt ist.
Wollte meinen Chef überraschen, das ich dieses Problem, das er nicht lösen konnte, alleine auf die Reihe bekommen will.
Gruß von hansimglück (?)
Antwort 3 von nighty
hi all :-)
ein beispiel :-)
gruss nighty
einzufuegen
alt+f11/projektexplorer/DeineTabelle
die 3 steht fue spalte 3
die 1 steht fuer zeile 1
du kannst dein makro mit dem recorder aufnehmen und dieses dann bei Call Makroname aufrufen
ein beispiel :-)
gruss nighty
einzufuegen
alt+f11/projektexplorer/DeineTabelle
die 3 steht fue spalte 3
die 1 steht fuer zeile 1
du kannst dein makro mit dem recorder aufnehmen und dieses dann bei Call Makroname aufrufen
Private Sub worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 3 And Target.Row = 1 And UCase(Cells(Target.Row, Target.Column)) = "X" Then
Call DeinMakroname
End If
Application.EnableEvents = True
End Sub
