Thema Datum  Von Nutzer Rating
Antwort
22.05.2019 16:27:47 Daemon
NotSolved
22.05.2019 20:32:12 Gast27936
NotSolved
22.05.2019 21:55:50 Gast4247
NotSolved
22.05.2019 22:22:42 Gast86491
NotSolved
23.05.2019 08:14:57 Gast78082
NotSolved
23.05.2019 09:38:33 Gast89179
NotSolved
23.05.2019 09:38:43 Daemon
NotSolved
Blau Kopieren von Bereichen in neues Tabellenblatt
23.05.2019 19:51:54 Gast13009
NotSolved

Ansicht des Beitrags:
Von:
Gast13009
Datum:
23.05.2019 19:51:54
Views:
448
Rating: Antwort:
  Ja
Thema:
Kopieren von Bereichen in neues Tabellenblatt

Hallo,

na, dann teste mal:

Option Explicit
 
Public Sub test()
Const SEARCH_COLUMN As Long = 3  '// Deine Suchspalte
Const COPY_COLUMN As Long = 2  '// Deine Kopierspalte
Dim avntSource() As Variant, avntTarget() As Variant
Dim ialngCount As Long, ialngRow As Long
Dim lngLastRow As Long, lngIncr As Long
Dim vntInput As Variant
vntInput = Application.InputBox(Prompt:="Herr Ober, bitte Zahlen..;-)", _
      Title:="Datensuche", Type:=1)
If VarType(vntInput) = vbBoolean And vntInput = False Then Exit Sub
avntSource() = Tabelle1.UsedRange.Value
For ialngRow = 1 To UBound(avntSource)
    If avntSource(ialngRow, SEARCH_COLUMN) = vntInput Then
       ReDim Preserve avntTarget(1, ialngCount) As Variant
       avntTarget(0, ialngCount) = avntSource(ialngRow, COPY_COLUMN)
       avntTarget(1, ialngCount) = avntSource(ialngRow, SEARCH_COLUMN)
       ialngCount = ialngCount + 1
    End If
Next
If ialngCount = 0 Then
   Call MsgBox(Prompt:="Die Zahl wurde nicht gefunden..!", _
      Buttons:=vbExclamation, Title:="Datensuche")
Else
   With Tabelle2
        lngLastRow = .Cells(.Rows.Count, 1).End(xlUp).Row
        lngIncr = IIf(lngLastRow = 1, 0, 1)
        .Range(.Cells(lngLastRow + lngIncr, 1), _
           .Cells(UBound(avntTarget, 2) + lngLastRow + lngIncr, 2)).Value = _
            WorksheetFunction.Transpose(avntTarget())
   End With
End If
End Sub

Gruß,


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
22.05.2019 16:27:47 Daemon
NotSolved
22.05.2019 20:32:12 Gast27936
NotSolved
22.05.2019 21:55:50 Gast4247
NotSolved
22.05.2019 22:22:42 Gast86491
NotSolved
23.05.2019 08:14:57 Gast78082
NotSolved
23.05.2019 09:38:33 Gast89179
NotSolved
23.05.2019 09:38:43 Daemon
NotSolved
Blau Kopieren von Bereichen in neues Tabellenblatt
23.05.2019 19:51:54 Gast13009
NotSolved