Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
1636to1640
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

suche variable

suche variable
16.08.2018 14:29:44
Peter
Hallo ihr Excelspezialisten,
habe gerade im Archiv ein Makro gefunden und umgebaut.
Mein Makro:
Sub Kopiertest2()
'letzte gebrauchte Zelle in Spalte E
Range("E65536").End(xlUp).Select
'Bereich von A bis D von letzter gebrauchter Zelle kopieren
With ActiveCell
Range(.Offset(0, -1), .Offset(0, -4)).Copy
End With
'letzte gebrauchte Zelle in Spalte H
'und eine nach unten ermitteln und markieren
Range("H65536").End(xlUp).Offset(1, 0).Select
'Ab der immer noch aktiven Zelle H
'das kopierte einfügen
ActiveCell.PasteSpecial
End Sub
Nun möchte ich gerne, wenn in der letzten ermittelten gebrauchten Zelle der Spalte E ein bestimmter Wert steht, dass dann Range("H65536") je nach Wert eine bestimmte Spalte auswählt.
Z.B. bei 1 Spalte H bei 2 Spalte N usw.
besten Dank für eure Hilfe.
Gruss
Peter

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: suche variable
16.08.2018 14:42:31
ChrisL
Hi Peter
z.B.
Sub t()
Dim lZ As Long
With ActiveSheet
lZ = .Cells(Rows.Count, 5).End(xlUp).Row
.Range(.Cells(lZ, 1), .Cells(lZ, 4)).Copy
Select Case .Cells(lZ, 5)
Case 1
.Cells(Rows.Count, 8).End(xlUp).Offset(1, 0).PasteSpecial
Case 2
.Cells(Rows.Count, 14).End(xlUp).Offset(1, 0).PasteSpecial
End Select
End With
Application.CutCopyMode = False
End Sub
cu
Chris
AW: suche variable
16.08.2018 16:22:13
Peter
Hallo Chris,
besten Dank für Deine Hilfe.
Funktioniert Super!
Besten Dank und noch einen schönen Tag.
Gruss
Peter
AW: suche variable
16.08.2018 16:42:14
Peter
Hallo Chris,
jetzt bitte ich Dich noch um eine kleine Änderung.
Wenn das einfügen nicht in der aktiven Tabelle sondern in einer anderen Tabelle2 erfolgen soll,
was muss man dann in dem von die geschriebenen Code ändern?
Besten Dank
Gruss
Peter
Anzeige
AW: suche variable
16.08.2018 16:45:53
Werner
Hallo Peter,
na indem du Excel sagst in welche Tabelle er die Daten einfügen soll:
Sub t()
Dim lZ As Long
With ActiveSheet
lZ = .Cells(Rows.Count, 5).End(xlUp).Row
.Range(.Cells(lZ, 1), .Cells(lZ, 4)).Copy
Select Case .Cells(lZ, 5)
Case 1
With Worksheets("Tabelle2")
.Cells(Rows.Count, 8).End(xlUp).Offset(1, 0).PasteSpecial
End With
Case 2
With Worksheets("Tabelle2")
.Cells(Rows.Count, 14).End(xlUp).Offset(1, 0).PasteSpecial
End With
End Select
End With
Application.CutCopyMode = False
End Sub
Gruß Werner
AW: suche variable
16.08.2018 16:48:06
Peter
Hallo Werner,
besten Dank für Deine Hilfe.
Wünsche noch einen schönen Tag.
Gruss
Peter
Anzeige
Gerne u. Danke für die Rückmeldung. o.w.T.
16.08.2018 16:58:02
Werner
AW:Habs gefunden
16.08.2018 16:44:51
Peter
Hallo Chris,
habe die Lösung selbst gefunden - danke
Gruss
Peter

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige