Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
656to660
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
656to660
656to660
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Script verändern für Zeilen überprüfen

Script verändern für Zeilen überprüfen
23.08.2005 14:18:15
Nikki
Hallo !
ich würde Euer Wissen heute gerne nocheinmal in Anspruch nehmen !

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim shTarget As Worksheet
Dim intRow As Integer
Set shTarget = Worksheets("Rechnung")
intRow = shTarget.Cells(Rows.Count, 2).End(xlUp).Row + 1
Rows(ActiveCell.Row).Copy shTarget.Rows(intRow)
Application.CutCopyMode = False
Cancel = True
End Sub

Bei einem Doppelklick in der Zelle der aktiven Tabelle
werden die Daten der gesamten Zeile in die nächste
freie Zeile des Rechnungsblattes übernommen.
Dabei wird die Zeile B in dem Rechnungsformular überprüft
wo die nächste freie Zeile ist.
Ich würde jetzt aber gerne die Zeilen A, B, C,D, E und F überprüfen lassen.
Wenn nämlich z.B in Zeile C Text steht und in B nicht, dann wird diese
Zeile erneut überschrieben.
Hätte vielleicht jemand eine Lösung für ?
Gruß Nicole

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Script verändern für Zeilen überprüfen
23.08.2005 14:45:19
u_
Hallo,
vielleicht mit ner Schleife?
for i=1 to 6
if shTarget.Cells(Rows.Count, i).End(xlUp).Row + 1 &gtintrow Then
intRow = shTarget.Cells(Rows.Count, i).End(xlUp).Row + 1
end if
next i
Gruß
Geist ist geil!
AW: Script verändern für Zeilen überprüfen
23.08.2005 15:36:27
Nikki
Hallo !
Vielen Dank für Dein Bemühen
klappt bei mir nicht so ganz
Die Zeilen werden überprüft und auch eingefügt
allerdings 3 oder manchmal auch 4 mal
habe aus Deinem Vorschlag folgendes Script gemacht.
Meine Kenntnisse sind nicht besonders gut vielleicht ist ja
ein Fehler drin !
Währe nett, wenn Du nochmal behilflich sein könntest !

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim shTarget As Worksheet
Dim intRow As Integer
Set shTarget = Worksheets("Rechnung")
For i = 1 To 6
If shTarget.Cells(Rows.Count, i).End(xlUp).Row + 1 > intRow Then
intRow = shTarget.Cells(Rows.Count, i).End(xlUp).Row + 1
Rows(ActiveCell.Row).Copy shTarget.Rows(intRow)
Application.CutCopyMode = False
Cancel = True
End If
Next i
End Sub

Gruß Nicole
Anzeige
AW: Script verändern für Zeilen überprüfen
23.08.2005 16:52:08
u_
Hallo,
das ist falsch! Du musst doch erst deine letzte Zeile suchen.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim shTarget As Worksheet
Dim intRow As Integer
Set shTarget = Worksheets("Rechnung")
For i = 1 To 6
If shTarget.Cells(Rows.Count, i).End(xlUp).Row + 1 > intRow Then
intRow = shTarget.Cells(Rows.Count, i).End(xlUp).Row + 1
End If
Next i
Rows(ActiveCell.Row).Copy shTarget.Rows(intRow)
Application.CutCopyMode = False
Cancel = True
End Sub

Gruß
Geist ist geil!
AW: Das war nett ! Danke klappt gut
23.08.2005 17:14:10
Nikki
Hallo !
Vielen Dank für die Korrektur
Hab mir schon gedacht, daß ich da
was falsch gemacht habe
Du hast soo recht: Geist ist geil ! ; -)
Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige