Thema Datum  Von Nutzer Rating
Antwort
06.04.2021 09:08:50 TB
NotSolved
Blau Zeile aus geschlossenem Sheet kopieren
06.04.2021 10:49:10 volti
NotSolved
06.04.2021 11:23:27 TB
NotSolved
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 10:49:10
Views:
508
Rating: Antwort:
  Ja
Thema:
Zeile aus geschlossenem Sheet kopieren

Hallo TB,

das Übernehmen aus geschlossenen Dateien kann m.E. nur über Formeln oder dem alten Excel4Macro sehr schnell übernommen werden.

Hierbei erfolgt eine 1:1-Übernahme ohne weitere Bedingungen. Oder man bastelt sich je Zeile eine entsprechende Formel zusammen.

Für Dein Anliegen könntest Du die Datei aber auch unsichtbar im Hintergrund öffnen und die gewünschten Werte entsprechend per Makro übertragen.

Hier ein Beispiel:

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
32
33
34
 
Option Explicit

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, "B").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
Blau Zeile aus geschlossenem Sheet kopieren
06.04.2021 10:49:10 volti
NotSolved
06.04.2021 11:23:27 TB
NotSolved
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