Thema Datum  Von Nutzer Rating
Antwort
06.04.2021 09:08:50 TB
NotSolved
06.04.2021 10:49:10 volti
NotSolved
06.04.2021 11:23:27 TB
NotSolved
Blau Zeile aus geschlossenem Sheet kopieren
06.04.2021 11:29:39 volti
NotSolved
06.04.2021 13:28:37 TB
NotSolved
07.04.2021 07:18:32 TB
NotSolved
07.04.2021 10:19:58 volti
NotSolved
12.04.2021 06:34:23 TB
NotSolved
12.04.2021 09:40:42 Werner
NotSolved
12.04.2021 10:06:55 TB
NotSolved
12.04.2021 10:25:58 Werner
NotSolved
12.04.2021 10:30:27 TB
NotSolved
12.04.2021 10:48:03 Werner
NotSolved
12.04.2021 12:08:39 TB
Solved
12.04.2021 14:11:02 TB
Solved

Ansicht des Beitrags:
Von:
volti
Datum:
06.04.2021 11:29:39
Views:
542
Rating: Antwort:
  Ja
Thema:
Zeile aus geschlossenem Sheet kopieren

Hallo TB,

sorry, hatte nur eine Testdatei, wo der Suchbegriff in "B" stand und vergessen, es anzupassen....

Immer blöd, wenn man keine Testdatei des Fragers hat.

Jetzt sollte es gehen (natürlich die Parameter anpassen)

Code:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
Private Sub HoleDaten()
' Sub kopiert Datenblock aus geschlossener Datei
  Dim sFilename As String, sPath As String, sBlatt As String
  Dim WSh As Worksheet, iZeile As Long, iOutZeile As Long
  Dim sBer As String

  sPath = "C:\Users\volti\Documents\Excel-Tabellen\"   ' Quellpfad
  sFilename = "MyTest.xlsx"                            ' Quellmappe
  sBlatt = "DB"                                        ' Quellblatt
  Set WSh = ThisWorkbook.Sheets("Tabelle1")            ' Zielblatt
  sBer = "A1:N1"                                       ' Bereich
  iOutZeile = 33                                       ' Anfangszeile

  Application.ScreenUpdating = False
  With GetObject(PathName:=sPath & sFilename)          ' Datei öffnen im Hintergrund

      With .Sheets(sBlatt)
          For iZeile = 1 To .Cells(Rows.Count, 1).End(xlUp).Row
              If .Cells(iZeile, "A").Value = WSh.Range("B4").Value Then
                 WSh.Cells(iOutZeile, "A").Resize(, 14).Value = _
                 .Range(Replace(sBer, "1", iZeile)).Value
                 iOutZeile = iOutZeile + 1             ' Nächste Ausgabezeile
              End If
          Next iZeile
      End With
      .Close SaveChanges:=False                        ' Datei schließen

  End With
  Application.ScreenUpdating = True

End Sub
_________
viele Grüße
Karl-Heinz

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
06.04.2021 09:08:50 TB
NotSolved
06.04.2021 10:49:10 volti
NotSolved
06.04.2021 11:23:27 TB
NotSolved
Blau Zeile aus geschlossenem Sheet kopieren
06.04.2021 11:29:39 volti
NotSolved
06.04.2021 13:28:37 TB
NotSolved
07.04.2021 07:18:32 TB
NotSolved
07.04.2021 10:19:58 volti
NotSolved
12.04.2021 06:34:23 TB
NotSolved
12.04.2021 09:40:42 Werner
NotSolved
12.04.2021 10:06:55 TB
NotSolved
12.04.2021 10:25:58 Werner
NotSolved
12.04.2021 10:30:27 TB
NotSolved
12.04.2021 10:48:03 Werner
NotSolved
12.04.2021 12:08:39 TB
Solved
12.04.2021 14:11:02 TB
Solved