Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: VBA Spalte durchsuchen in Schleife

VBA Spalte durchsuchen in Schleife
22.02.2021 14:55:09
Guest

Hi,
ich habe versucht eine Schleife zu bauen - leider flackert der Bildschirm nur durchgehend und _ ich muss die Schleife abbrechen. Ich möchte Zeile 3 nach "Planung" (Teil des Zellwerts) durchsuchen und alle Spalten, die in der Überschrift (Zeile 3) "Planung" enthalten kopieren & die Werte einfügen.

Sub FindValue()
Dim c As Range
Dim firstAddress As String
Dim letzteSpalte As Long
letzteSpalte = Sheets("Nfr.").Cells(3, Sheets("Nfr.").Columns.Count).End(xlToLeft).Column
'Blatt kopieren
Sheets("Afr.").Copy
With Worksheets("Nfr.").Range(Cells(3, 1), Cells(3, letzteSpalte))
Set c = .Find(what:="Planung", LookIn:=xlValues, lookat:=xlPart)
If Not c Is Nothing Then
firstAddress = c.Address
Do
.EntireColumn.Select
.Copy
.PasteSpecial Paste:=xlPasteValues
Loop While Not c Is Nothing
End If
End With
End Sub

Please send help!
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA Spalte durchsuchen in Schleife
22.02.2021 15:08:45
Rudi
Hallo,
würde ich so machen:
Sub FindValue()
Dim c As Range
Dim letzteSpalte As Long
Application.ScreenUpdating = False
With Sheets("Nfr.")
letzteSpalte = .Cells(3, .Columns.Count).End(xlToLeft).Column
'Blatt kopieren wozu?
'Sheets("Afr.").Copy
For Each c In .Range(.Cells(3, 1), .Cells(3, letzteSpalte))
If LCase(c) Like "*planung*" Then
c.EntireColumn.Copy
c.EntireColumn.PasteSpecial xlPasteValues
End If
Next c
End With
End Sub

Gruß
Rudi
Anzeige
AW: VBA Spalte durchsuchen in Schleife
22.02.2021 15:36:05
Guest
Du bist der Beste! Simple Lösung und es funktioniert einwandfrei. Großes Danke!
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige