Anzeige
Archiv - Navigation
468to472
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
468to472
468to472
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

VBA-Code ändern

VBA-Code ändern
12.08.2004 20:49:25
Harald
Hallo Leute
wie kann ich Folgendes Makro von Hans ändern, das wenn ich dieses ein 2.Mal starte nicht ein neues Tabellenblatt erzeugt sondern in das Bestehende[mit dem Namen[Blatt1) kopiert?
hab schon vielse probiert und bin nun am verzweifeln

Sub TabImport()
Dim wkb As Workbook
Dim sFile As String
Application.ScreenUpdating = False
sFile = Range("B1").Value
If Dir(sFile) = "" Then
Beep
MsgBox "Datei wurde nicht gefunden!"
Exit Sub
End If
On Error GoTo ERRORHANDLER
Application.EnableEvents = False
Set wkb = Workbooks.Open(sFile, False)
With ThisWorkbook
Worksheets(1).Copy .Worksheets("Blatt1")
End With
wkb.Close savechanges:=False
ERRORHANDLER:
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub

vielleicht kann mir hier jemand Helfen
DANKE
Harald

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA-Code ändern
13.08.2004 15:08:22
Andi
Hi,
nicht getestet...

Sub TabImport()
Dim bExists As Boolean
Dim oWorkbook As Object
bExists = False
With Application
For Each oWorkbook In .Workbooks
If UCase$(oWorkbook.Name) = Range("B1").Value Then
Windows(oWorkbook.Name).Activate
bExists = True
Exit For
End If
Next
End With
If Not bExists Then
On Error Resume Next
Workbooks.Open Filename:=Range("B1").Value, ReadOnly:=False
On Error GoTo 0
End If
End Sub

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige