Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Werte kopieren egal ob von XLS oder XLSX

Werte kopieren egal ob von XLS oder XLSX
23.06.2024 19:45:35
Heinz H
Hallo Leute im Forum,

Ich downloade einmal im Monat die Daten von meiner PV-Anlage von derer App "Alpha ESS"

Bis jetzt hat es mit dem unteren Code super funktioniert.
Die Daten wurden immer als XLSX runtergeladen, und die Werte in meine Arbeitsmappe eingefügt

Jetzt plötzlich kommt die Datei als XLS
Auch wenn ich neu in XLSX speichere kommt immer die Msg Box "Blatt zum kopieren vom Juni nicht vorhanden"

Wie würde der Code umgeschrieben gehören, damit es egal ist ob Format XLS oder XLSX ?

Danke
Gruß, Heinz


Sub Juni_einfuegen()


Dim mySheet As Worksheet
Dim zielsheet As Worksheet
'Dim myWBa As Workbook
Dim myWB As Workbook


Application.DisplayAlerts = False
On Error Resume Next
'Set myWB = Workbooks("Verlaufsdaten")
Set myWB = Workbooks("Verlaufsdaten.xlsx")

Set mySheet = myWB.Sheets("sheet1")
Set zielsheet = ThisWorkbook.Sheets("Jun")
On Error GoTo 0

zielsheet.Unprotect

If mySheet Is Nothing Then
MsgBox "Blatt zum kopieren vom Juni nicht vorhanden"
Exit Sub
End If

With mySheet
.Range("B2:B32").Copy 'PV-Erzeugung
zielsheet.Range("B3:B33").PasteSpecial Paste:=xlValues

.Range("C2:C32").Copy 'Einspeisung
zielsheet.Range("D3:D33").PasteSpecial Paste:=xlValues

.Range("D2:D32").Copy 'Verbraucherlast
zielsheet.Range("P3:P33").PasteSpecial Paste:=xlValues

.Range("E2:E32").Copy 'Netzbezug
zielsheet.Range("J3:J33").PasteSpecial Paste:=xlValues

End With

Application.CutCopyMode = False 'Zwischenspeicher löschen

myWB.Close 0
zielsheet.Protect
zielsheet.Activate
zielsheet.Range("AA2").Activate

Application.DisplayAlerts = True
End Sub
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Werte kopieren egal ob von XLS oder XLSX
23.06.2024 20:06:58
Marc Franz
haben sich vielleicht die Namen der Tabellen geändert ?

statt sheet1 ? vielleicht Tabelle1?
AW: Werte kopieren egal ob von XLS oder XLSX
23.06.2024 20:07:51
Onur
Warum steht denn hier immer noch XLSX ?
Set myWB = Workbooks("Verlaufsdaten.xlsx")
Danke an Marc Franz, Onur und Piet
24.06.2024 07:18:57
Heinz H
Guten morgen,

Ich möchte mich bei Marc Franz, Onur und Piet für die Hilfestellungen bedanken.

Nach einem Update der App wurde der Blattname von Sheets1 auf Verlaufsdaten geändert.
Natürlich war auch dann das Konvertieren von XLS zu XLSX Erfolglos.

Danke nochmals an euch.
Wünsche einen schönen Tag.

Gruß
Heinz

Anzeige
AW: Werte kopieren egal ob von XLS oder XLSX
23.06.2024 20:15:20
Piet
Hallo

versuche es bitte mal so wie unten. Ich hoffe es hilft dir weiter-

mfg Piet

On Error Resume Next

Set myWb = Workbooks("Verlaufsdaten.xlsx")
If Err > 0 Then Set myWb = Workbooks("Verlaufsdaten.xls")
If myWb Is Nothing Then MsgBox "Set myWb wurde nicht festgelegt": Exit Sub
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige