Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Makro - suchen, kopieren, Inhalte einfügen

Makro - suchen, kopieren, Inhalte einfügen
Jens
Hallo,
ich nutze folgendes Makro, um in einer Spalte nach Werten zu suchen und dann alle entsprechenden Zeilen in ein neues Tabellenblatt zu kopieren.
Jetzt würde ich gern nur die Formate und Werte in das neue Tabellenblatt einfügen, da ich in der Ursprungstabelle einige Formeln hinterlegt habe, die nicht mitkopiert werden sollen.
Danke
Jens
Sub Bundesländer()
'Bremen
Dim rng As Range, rngSource As Range, rngStart As Range
Dim varInput As Variant
Dim iRow As Integer
Set rng = ActiveSheet.Columns("D:D").Find("wd--hb")
If rng Is Nothing Then
Beep
MsgBox "Suchbegriff nicht gefunden!"
Exit Sub
End If
Set rngStart = rng
Set rngSource = rng.EntireRow
Do
Set rng = Cells.FindNext(After:=rng)
If rng.Address = rngStart.Address Then Exit Do
Set rngSource = Application.Union(rngSource, rng.EntireRow)
Loop
With Worksheets("Bremen")
iRow = .Cells(Rows.Count, 1).End(xlUp).Row
If iRow = 1 Then iRow = 2 Else iRow = iRow + 3
rngSource.Copy .Cells(iRow, 1)
.Columns.AutoFit
End With
End Sub

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Makro - suchen, kopieren, Inhalte einfügen
15.11.2011 09:50:00
guentherh
Hallo Jens,
dzu der Copy-Funktion keine Destination übergeben,
und auf die Ziel-Range die Methode PasteSpecial anwenden
Gruß,
Günther
AW: Makro - suchen, kopieren, Inhalte einfügen
15.11.2011 10:05:08
Jens
Danke für die Antwort.
Leider kann ich damit nicht so viel anfangen.
Das Makro hab ich nicht selbst geschrieben.
Ich habs mir aus dem Internet rausgesucht und ein bißchen modifiziert.
Was müsste ich wo ins Makro eintragen?
Jens
Anzeige
eine weitere Variante ...
15.11.2011 10:04:49
Matthias
Hallo
Diese 3 Zeilen direkt unter
.Columns.AutoFit
      For Each rng In .Cells.SpecialCells(xlCellTypeFormulas)
rng.Value = rng.Value
Next
eintragen, das sollte auch funktionieren.
Gruß Matthias
Wichtiger Nachtrag!
15.11.2011 10:09:11
Matthias
Hallo
Das funzt so natürlich nur wenn in WKS("Bremen") keine weitern Formeln vorhanden sind.
Sonst werden die auch durch ihre Werte ersetzt!
Gruß Matthias
Anzeige
AW: Wichtiger Nachtrag!
15.11.2011 11:23:50
Jens
Super.
Vielen Dank Matthias, hat wunderbar funktioniert.
Nur noch eine kleine Nachfrage.
Was muss ich ändern, damit er die Suche nur in dem Sheet "KdUms" vornimmt?
Jens
Frag den Namen von ActiveSheet ab ...
15.11.2011 14:48:32
ActiveSheet
Hallo
Vielleicht einfach ActiveSheet.Name überprüfen
also:
If ActiveSheet.Name="KdUms" then ...
Ich kann Dir aber keine sichere Antwort liefern, da mir einige Dinge unklar sind.
Gruß Matthias
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige