Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1136to1140
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zellenkopie bei Zellaktivierung

Zellenkopie bei Zellaktivierung
Robert
Hallo alle beisammen!
Habe folgenden VBA code, der den Zellwert aus einer Zelle bei Zellaktivierung in ein anderes Arbeitsblatt kopiert. Wie muss der Code verändert werden, damit weitere Zellen aus der betreffenden Zeile mit rüber in das andere Arbeitsblatt kopiert werden?
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
qn_History = "workflow"
If ActiveCell.Column = 4 Then
qn_number = ActiveCell
If WorksheetFunction.CountIf(Sheets(qn_History).[b:b], qn_number) < 1 Then
Sheets(qn_History).Cells(Sheets(qn_History).[b65000].End(xlUp).Row + 1, 2) = qn_number
End If
Sheets(qn_History).Select
Sheets(qn_History).Cells(Sheets(qn_History).[b:b].Find(qn_number).Row, 3).Activate
End If
Grüße,
Robert

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Zellenkopie bei Zellaktivierung
16.02.2010 16:42:10
Renee
Hi Robert,
In diesem Code ist einiges durcheinandergewirbelt!
1. Wenn schon mit dem Ereignis gearbeitet wird, sollte Target und nicht Activecell ausgewertet werden.
2. Er ist fehleranfällig, wenn die Zelle z.B. einen Textwert enthält.
3. Er ist unverständlich, oder werden tatsächlich nur numerische Werte die kleiner 1 sind ausgertet ? Was ist mit Minus-Werten ?
4. Deine Anforderungen weitere Zellen aus der betreffenden Zeile ist zu ungenau spezifiziert ? welche, wieviele, wohin ?
5. Für was ist das .Select und .Activate Geduddel ?
GreetZ Renée
Anzeige
AW: Zellenkopie bei Zellaktivierung
17.02.2010 10:14:51
Robert
Guten Morgen Renée,
ich versuch mein Anliegen mal etwas klarer auszudrücken ("Beispielnamen":
In einem Arbeitsblatt "Arbeitsblatt" sind tausend Datensätze abgelegt. Diese Datensätze werden von anderen Dateien beim Start eingeladen. Auf der Spalte "D" liegt ein Autofilter, mit dessen Hilfe entsprechend sondiert wird. Ich will in dieser Zeile mit Mausklick Datensätze (Spalte "D" als Auswahl, plus entsprechend zugehöriger Wert aus Spalte "X", etc.)auswählen, die dann in ein neues Arbeitsblatt "Auswahl"kopiert werden sollen.
Momentan tut der Code das auch. Das kleiner 1 checkt nur, ob in "Auswahl" die Zelle schon beschrieben worden is - wenn ja dann wird die nächste Zelle in der Spalte gecheckt. Zudem wird auch überprüft, ob der Wert bereits in Auswahl vorhanden ist - wenn ja dann keine Kopie.
Mit folgenden Nachteilen habe ich momentan zu kämpfen:
1. Ohne Mausklick, d.h. nur wenn die Zelle aktiv is wird schon kopiert und das für die gesamte Spalte "D", somit auch Überschriften und so ein Gedöns, das is nicht gut.
2. Nur jener Wert aus Spalte "D" wird übernommen, Sverweis in "Auswahl" für die Übernahme weiterer Werte des entsprechenden Datensatzes hat als Ergebnis #N/A trotz gleichen Zellenformates.
Ziel der ganzen Aktion ist es, im Datenblatt "Auswahl" die history von bestimmten Datensätzen niederzulegen, da sich "Arbeitsblatt" ja bei jeden Öffnen der Datei aktualisiert.
Hoffe, die Beschreibung ist etwas preziser...
Viele Grüße,
Robert
Anzeige
AW: Zellenkopie bei Zellaktivierung
18.02.2010 09:24:53
Robert
Leider is die Frage immer noch offen....

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige