Excel: Dialog Suchen & Kopieren in Tabellenblatt in feste Zeile

Diskutiere und helfe bei Excel: Dialog Suchen & Kopieren in Tabellenblatt in feste Zeile im Bereich Microsoft Office im Windows Info bei einer Lösung; Hallo,ich möchte:Im Tabellenblatt "Quelle" einen Wert suchen z.B: ID-202, dann soll die Zeile in das Tabellenblatt "Ziel" ind die zweite Zeile kopiert... Dieses Thema im Forum "Microsoft Office" wurde erstellt von Hilfloser, 7. Juli 2021.

  1. Hilfloser
    Hilfloser Gast

    Excel: Dialog Suchen & Kopieren in Tabellenblatt in feste Zeile


    Hallo,ich möchte:Im Tabellenblatt "Quelle" einen Wert suchen z.B: ID-202, dann soll die Zeile in das Tabellenblatt "Ziel" ind die zweite Zeile kopiert werden.Daten können überschrieben werden. Mit meinem Code wird der Bereich von Spalte "A" bis "AA" kopiert.Ich würde gerne nur Werte Spalte A, Spalte S, Spalte AA kopien.Mein Code hat eine Problem.Im Tabellenblatt "Ziel" zählt er immer die Zeilen ab und fügt in die erste freie Zeile ein.Das möchte ich nicht.Ziel muss immer Zeile 2 sein.Hier der Code-----------------------------------------------Sub FindAndCopy1 Dim rngSuch As Range, wksSrc
     
  2. Claus Busch Win User

    Excel: Dialog Suchen & Kopieren in Tabellenblatt in feste Zeile

  3. Andreas Killer Win User

    Excel: Dialog Suchen & Kopieren in Tabellenblatt in feste Zeile

    Bevor Sie den folgenden Code in Ihre Datei kopieren, lesen Sie bitte diesen Artikel:
    VBA issues with new forum editor - Microsoft Community
    <br />Andreas.
    <br />
    Option Explicit
    
    Sub Test()
    Dim Source As Range, Dest As Range
    
    With Worksheets("Ziel")
    'Alle Daten in Ziel löschen, außer Überschriften
    .Range("A1").CurrentRegion.Offset(1).ClearContents
    'Ziel festlegen
    Set Dest = .Range("A2")
    End With
    
    'Suche alle IDs
    With Worksheets("Quelle")
    Set Source = FindAll(.Cells, "ID-202")
    'Gefunden?
    If Source Is Nothing Then Exit Sub
    'Auf Spalten reduzieren
    Set Source = Intersect(Source.EntireRow, .Range("A:A,S:S,AA:AA"))
    'Kopieren
    Source.Copy
    Dest.PasteSpecial xlPasteValues
    Application.CutCopyMode = False
    End With
    End Sub
    
    Private Function FindAll(ByVal Where As Range, ByVal What, _
    Optional ByVal After As Variant, _
    Optional ByVal LookIn As XlFindLookIn = xlValues, _
    Optional ByVal LookAt As XlLookAt = xlWhole, _
    Optional ByVal SearchOrder As XlSearchOrder = xlByRows, _
    Optional ByVal SearchDirection As XlSearchDirection = xlNext, _
    Optional ByVal MatchCase As Boolean = False, _
    Optional ByVal SearchFormat As Boolean = False) As Range
    'Find all occurrences of What in Where (Windows version)
    Dim FirstAddress As String
    Dim C As Range
    'From FastUnion:
    Dim Stack As New Collection
    Dim Temp() As Range, Item
    Dim i As Long, j As Long
    
    If Where Is Nothing Then Exit Function
    If SearchDirection = xlNext And IsMissing(After) Then
    'Set After to the last cell in Where to return the first cell in Where in front if _
    it match What
    Set C = Where.Areas(Where.Areas.Count)
    'BUG in XL2010: Cells.Count produces a RTE 6 if C is the whole sheet
    'Set After = C.Cells(C.Cells.Count)
    Set After = C.Cells(C.Rows.Count * CDec(C.Columns.Count))
    End If
    
    Set C = Where.Find(What, After, LookIn, LookAt, SearchOrder, _
    SearchDirection, MatchCase, SearchFormat:=SearchFormat)
    If C Is Nothing Then Exit Function
    
    FirstAddress = C.Address
    Do
    Stack.Add C
    If SearchFormat Then
    'If you call this function from an UDF and _
    you find only the first cell use this instead
    Set C = Where.Find(What, C, LookIn, LookAt, SearchOrder, _
    SearchDirection, MatchCase, SearchFormat:=SearchFormat)
    Else
    If SearchDirection = xlNext Then
    Set C = Where.FindNext(C)
    Else
    Set C = Where.FindPrevious(C)
    End If
    End If
    'Can happen if we have merged cells
    If C Is Nothing Then Exit Do
    Loop Until FirstAddress = C.Address
    
    'FastUnion algorithm © , 2011:
    'Get all cells as fragments
    ReDim Temp(0 To Stack.Count - 1)
    i = 0
    For Each Item In Stack
    Set Temp(i) = Item
    i = i + 1
    Next
    'Combine each fragment with the next one
    j = 1
    Do
    For i = 0 To UBound(Temp) - j Step j * 2
    Set Temp(i) = Union(Temp(i), Temp(i + j))
    Next
    j = j * 2
    Loop Until j > UBound(Temp)
    'At this point we have all cells in the first fragment
    Set FindAll = Temp(0)
    End Function
    
  4. Claus Busch Win User

    Excel: Dialog Suchen & Kopieren in Tabellenblatt in feste Zeile

    Hallo Thorsten,
    <br />da du nur nach einem Eintrag suchst, kannst du das auch über INDEX/VERGLEICH erreichen.
    <br />Schau nochmals in OneDrive vorbei.
    <br />Claus
    <br />
  5. Claus Busch Win User

    Excel: Dialog Suchen & Kopieren in Tabellenblatt in feste Zeile

    Hallo Thorsten,
    <br />die Funktion steht zur Zeit nur in Microsoft 365 zur Verfügung.
    <br />Claus
    <br />
  6. Hilfloser Win User

    Excel: Dialog Suchen & Kopieren in Tabellenblatt in feste Zeile

    Hallo Claus,
    <br />die Idee finde ich wirklich klasse.
    <br />Bei Excel 2016 zeigt er mir allerdings "Die Funktion ist ungültig" .
    <br />Wollte es in meiner Test-Datei gerade ausprobieren.
    <br />Liegt das an der Excel-Version.
    <br />Gruß
    <br />Thorsten
    <br />
  7. User Advert


    Hi,

    willkommen im Windows Forum!
Thema:

Excel: Dialog Suchen & Kopieren in Tabellenblatt in feste Zeile - Microsoft Office

Die Seite wird geladen...

Excel: Dialog Suchen & Kopieren in Tabellenblatt in feste Zeile - Similar Threads - Excel Dialog Kopieren

Forum Datum

Excel Tabellenblätter untereinander kopieren mit Macro

Excel Tabellenblätter untereinander kopieren mit Macro: Hallo,in 2014 hat bereits jemand die gleiche Frage gestellt und eine tolle Antwort bekommen.Da ich jedoch kein Excel oder Makro Profi bin, wollte ich fragen, ob mir jemand etwas genauer den...
Microsoft Office 16. März 2023

Exel Zeilen kopieren in neues Tabellenblatt wenn Wert > 364

Exel Zeilen kopieren in neues Tabellenblatt wenn Wert > 364: KennzeichenStandortTage von letzter HUBxx123Berlin400Pxx345Potzdam320Ich möchte gerne in einer neuen Arbeitsmappe die Datensätze zusammenfassen lassen welche mehr als 364 Tage nach der HU sind....
Microsoft Office 2. August 2021

Zeile von Tabellenblatt 1 nach Abfrage in Tabellenblatt 2 kopieren

Zeile von Tabellenblatt 1 nach Abfrage in Tabellenblatt 2 kopieren: Ich hatte diese Frage schon einmal gestellt:Ich habe bisher in Excel nur "normal" gearbeitet. Ich möchte in einer 2. Tabelle in eine Zelle die Vereinsnummer aus Tabelle 1 eingeben. Dann soll der...
Microsoft Office 30. Juni 2021

Excel - Bezugsfehler nach Kopieren eines Tabellenblatts

Excel - Bezugsfehler nach Kopieren eines Tabellenblatts: Hallo, ich führe seit Langem meine Exceltabelle als Dokumentation von Arbeitsstunden. Dabei referenziert das jeweilige Tabellenblatt für den jeweiligen Monat auf den vorherigen und zwar in...
Microsoft Office 5. Januar 2021

Zeile von Tabellenblatt 1 nach Abfrage in Tabellenblatt 2 kopieren

Zeile von Tabellenblatt 1 nach Abfrage in Tabellenblatt 2 kopieren: Guten Tag Ich habe bisher in Excel nur "normal" gearbeitet. Ich möchte in einer 2. Tabelle in eine Zelle die Vereinsnummer aus Tabelle 1 eingeben. Dann soll der Inhalt der gesamten Zeile aus...
Microsoft Office 19. Februar 2020

excel vba Zeilen mit Daten in anderes Tabellenblatt nächste leere Zeile kopieren

excel vba Zeilen mit Daten in anderes Tabellenblatt nächste leere Zeile kopieren: Hallo Ich habe im Range A:R Zeilen mit Daten. Es können eine Zeile oder mehrere Zeilen sein, je nach Anzahl der zu erfassenden Daten. Das Kopieren der Datenzeilen stellt keine Probleme....
Microsoft Office 7. März 2019

Excel VBA, Datum in Spalte suchen und Zellinhalt von anderem Tabellenblatt kopieren

Excel VBA, Datum in Spalte suchen und Zellinhalt von anderem Tabellenblatt kopieren: Hallo, ich habe in Tabelle "Test" eine Spalte B mit fortlaufendem Datum. Ich möchte ein Makro erstellen, welches das heutige Datum findet und in die entsprechende Zeile in Spalte F den...
Microsoft Office 19. Januar 2018
Excel: Dialog Suchen & Kopieren in Tabellenblatt in feste Zeile solved
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.