Thema Datum  Von Nutzer Rating
Antwort
20.04.2020 14:27:47 Andreas Thiele
NotSolved
20.04.2020 17:12:20 Gast61736
NotSolved
21.04.2020 10:17:40 Andreas
NotSolved
20.04.2020 17:25:04 Mase
NotSolved
20.04.2020 17:27:42 Mase
NotSolved
21.04.2020 10:16:42 Andreas
NotSolved
21.04.2020 01:03:16 Gast89055
NotSolved
21.04.2020 07:09:02 Mase
NotSolved
21.04.2020 10:16:00 Gast67221
NotSolved
21.04.2020 11:17:02 Mase
NotSolved
21.04.2020 13:43:47 Andreas
NotSolved
21.04.2020 14:01:44 Andreas
NotSolved
Rot Rot Kopieren eines Tabellenblatts mit Formeln
21.04.2020 14:43:20 Gast91029
NotSolved

Ansicht des Beitrags:
Von:
Gast91029
Datum:
21.04.2020 14:43:20
Views:
606
Rating: Antwort:
  Ja
Thema:
Kopieren eines Tabellenblatts mit Formeln
Davor wollte ich das komplette Sheet kopieren, was aber falsch war. Jetzt würde ich sehr gerne den Inhalt mit Pfadangabe desjenigen Sheets mit einer genauen Bezeichnung kopieren ("korr").
 
Meine erste Frage hierbei lautet: wie ersetze ich "=[snt_bst_dynhyb_2020Q1_v1.xlsx]korr!RC" mit dem Objekt Filename?
 
Wobei ich bereits voraussehe, dass das       
 
       Range("A1").Select
       ActiveCell.FormulaR1C1 = "=[ snt_bst_dynhyb_2020Q1_v1.xlsx]korr  !RC"
 
vielleicht Probleme machen wird, weil ich möglicherweise nicht spezifiziert habe, auf welches Blatt sich dann das ActiveCell beziehen soll...
 
Sub Makro1()
Dim Path As Variant
Dim rowCount As Integer
Path = "C:\Users\Buz\Desktop\April_20\2020Q1\"
Filename = Dir(Path1 & "*.xlsx")
Do While Filename <> ""
Workbooks.Open Filename:=Path1 & Filename, ReadOnly:=True, UpdateLinks:=False
 
For Each Sheet In ActiveWorkbook.Sheets
    If Sheet.Name Like "*korr*" Then
   
       Range("A1").Select
       ActiveCell.FormulaR1C1 = "=[snt_bst_dynhyb_2020Q1_v1.xlsx]korr!RC"
       rowCount = Workbooks("snt_bst_dynhyb_2020Q1_v1.xlsx").Worksheets("korr").Range("A1").CurrentRegion.Rows.Count
       Selection.AutoFill Destination:=Range("A1:AX1"), Type:=xlFillDefault
       Range("A1:AX1").Select
       Rows("1:1").Select
       Selection.AutoFill Destination:=Rows("1:" & rowCount + 1), Type:=xlFillDefault
   
    Sheet.Copy After:=ThisWorkbook.Sheets(1)
    End If
Next Sheet
Workbooks(Filename).Close savechanges:=False
Filename = Dir()
Loop
   
End Sub
 

Vielen Dank im Voraus für eure Antwort! 


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
20.04.2020 14:27:47 Andreas Thiele
NotSolved
20.04.2020 17:12:20 Gast61736
NotSolved
21.04.2020 10:17:40 Andreas
NotSolved
20.04.2020 17:25:04 Mase
NotSolved
20.04.2020 17:27:42 Mase
NotSolved
21.04.2020 10:16:42 Andreas
NotSolved
21.04.2020 01:03:16 Gast89055
NotSolved
21.04.2020 07:09:02 Mase
NotSolved
21.04.2020 10:16:00 Gast67221
NotSolved
21.04.2020 11:17:02 Mase
NotSolved
21.04.2020 13:43:47 Andreas
NotSolved
21.04.2020 14:01:44 Andreas
NotSolved
Rot Rot Kopieren eines Tabellenblatts mit Formeln
21.04.2020 14:43:20 Gast91029
NotSolved