Makro-Programmierung
13.04.2007 13:05:00
Friedrich
meine Makro-Kenntnisse reichen mal wieder nicht :-(
Ich möchte in einer aus zwei Blättern bestehenden Excel-Datei von Blatt 1 aus ein Makro starten, welches das ausgeblendete Blatt 2 öffnet, in diesem Blatt 2 per SQL-Abfrage Daten aus einer Datenbank aktualisiert (welche im sichtbaren Blatt 1 weiterverarbeitet werden) und Blatt 2 anschließend wieder ausblendet. Habe hierzu mit dem Makro-Recorder folgendes Makro geschrieben welches aber auf den Laufzeitfehler 1004 stößt. Wer weiß Rat?
Hier mein Makro, "SQL" ist das Blatt 2 welches ausgeblendet sein soll, "1000" ist Blatt 1 welches für den Anwender sichtbar sein soll:
Sub Daten_aktualisieren()
' Daten_aktualisieren Makro
' Makro am 13.04.2007 von Miekley, Friedrich aufgezeichnet
Sheets("SQL").Visible = True
Range("B2").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Sheets("1000").Select
Range("B5").Select
Sheets("SQL").Select
ActiveWindow.SelectedSheets.Visible = False
Range("B2").Select
End Sub
Gruß Friedrich