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

VBA - kopieren wenn die Bedingung erfüllt ist

VBA - kopieren wenn die Bedingung erfüllt ist
30.10.2019 21:23:35
STMakro
Hallo zusammen,
komme leider mit dem vorhandenen Makro nicht weiter.
Ich möchte gerne wenn ab Spalte A9 ein Wert vorhanden ist, dass es immer die Spalte AW8:HD8 kopiert. Beispiel: wenn in A9 ein Wert steht, dann soll es die Spalte AW8:HD8 kopieren und dann die kopierten Sachen in AW9:HD9 einfügen und wenn in A10 ein Wert steht, dann soll ee wieder AW8:HD8 kopieren und in AW10:HD10 einfügen usw. ....
Option Explicit

Sub Kopieren()
Dim LoLetzte As Long
Dim LoI As Long
Dim Cells As Range
With Worksheets("Test 123")
LoLetzte = IIf(IsEmpty(.Cells(.Rows.Count, 1)), _
.Cells(.Rows.Count, 1).End(xlUp).Row, .Rows.Count)
For LoI = 9 To LoLetzte
If .Cells(LoI, 1)  "" Then
.Range("AW8:HD8").Copy .Range("AW:HD" & Lol)
End If
Next LoI
End With
End Sub

Ich hoffe Ihr könnt mir helfen.

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

Betreff
Datum
Anwender
Anzeige
AW: VBA - kopieren wenn die Bedingung erfüllt ist
30.10.2019 21:40:31
Werner
Hallo,
beim Ziel reicht die Angabe der linken Zelle
.Range("AW8:HD8").Copy .Range("AW" & Lol)

So wie du es geschrieben hattest müsste es so sein:
.Range("AW8:HD8").Copy .Range("AW" & Lol & ":HD" & Lol)
Gruß Werner
AW: VBA - kopieren wenn die Bedingung erfüllt ist
01.11.2019 15:54:11
STMakro
Hallo,
vielen Dank. Leider bekomme ich eine Fehlermeldung, dass eine Variable nicht definiert ist.
Es markiert die erste Lol nach .Range("AW" & Lol & ":HD" & Lol)
Gruß
AW: VBA - kopieren wenn die Bedingung erfüllt ist
01.11.2019 16:46:55
Werner
Hallo,
.Range("AW8:HD8").Copy .Range("AW" & LoI)
Deklariert hast du in deinem Code die Variable LoI (großes i am Ende)
Im Code hast du dann aber Lol (kleines L) am Ende.
Das war aber in deinem geposteten Code auch schon so - war mir nur nicht aufgefallen.
Gruß Werner
Anzeige

305 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige