Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1328to1332
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

Reihe einfügen nach Filtersuche

Reihe einfügen nach Filtersuche
20.09.2013 17:19:11
Rosenwasser

Hallo,
Ich habe ein Formular wo mit ich die eingegebene oder Ausgewählte Daten nach ein anders Blatt (Project) Kopiere.
Was noch eingebaut werden muss ist wenn eine oder mehrere Reihen mit gleichen Projektnummer in Zeile B schon mal da ist, soll Excell hierunter eine neue Reihe hinzu fügen und die Daten Kopieren.
Wenn die Projektnummer noch nicht existiert sollen die neue Daten in eine leere Reihe am Ende den Daten Satz eingefügt werden.
Wer kann mir hiermit weiter helfen.
Meine Kode bis jetzt ist:
Private Sub Save_Click()
Dim lngWriteRow As Long
Dim ws As Worksheet
Set ws = Worksheets("Project")
lngWriteRow = ws.Cells(Rows.Count, 2) _
.End(xlUp).Offset(1, 0).Row                'kijken naar laatst ingevulde lijn en volgende nemen
Dim oSht As Worksheet
Dim lastRow As Long, i As Long
Dim strSearch As String
Dim t As Long
Dim aCell As Range
t = GetTickCount
On Error GoTo Err
Set oSht = Sheets("Project")
lastRow = oSht.Range("B" & Rows.Count).End(xlUp).Row
strSearch = Projectnr.Value
Set aCell = oSht.Range("B1:B" & lastRow).Find(What:=strSearch, LookIn:=xlValues, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
If Not aCell Is Nothing Then
MsgBox "Value Found in Cell " & aCell.Address & vbCrLf & _
"and it took " & GetTickCount - t & "milliseconds"
End If
Err:
MsgBox "Item niet gevonden!"
If lngWriteRow 
Vielen dank & Gruess,
Benny

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Reihe einfügen nach Filtersuche
21.09.2013 13:47:22
fcs
Hallo Benny,
mit folgenden Anpassungen sollte es funktionieren.
Gruß
Franz
Private Sub Save_Click()
Dim lngWriteRow As Long
Dim ws As Worksheet
Dim lastRow As Long, i As Long
Dim strSearch As String
Dim t As Long
Dim rngCell As Range
On Error GoTo ErrorProcessing
Set ws = Worksheets("Project")
t = GetTickCount
strSearch = Projectnr.Value
With ws
'Letzte Datenzeile in Spalte B
lastRow = .Cells(.Rows.Count, 2).End(xlUp).Row
If lastRow 

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige