Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1112to1116
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
Inhaltsverzeichnis

Kann mir keiner Helfen???

Kann mir keiner Helfen?
Bach
Hallo,
ich habe mit meinem beschränktem Verständnis von VBA ein Makro zusammen geschustert, dass ich _
gerne noch um zwei Sachen erweitert haben möchte. Das Makro speichert ein Tabellenblatt aus _
einer Excel Datei wenn man einen Button betätigt. In der neuen Datei sollten allerdings keine _
Formeln mehr sein und der Button sollte auch weg sein, so dass nur die Tabelle mit den Werten _
zu sehen ist.
Private Sub CommandButton1_Click()
Dim wksA As Worksheet
Dim wbkNeu As Workbook
Dim vntPathAndFile As Variant
Set wksA = ActiveSheet
vntPathAndFile = Application.GetSaveAsFilename( _
InitialFileName:=wksA.Name & Format("__") & (Range("D6").Value) & Format(".") & Range("D7"). _
_
_
_
Value & ".xls", _
FileFilter:="Excel Files(*.xls), *.xls", _
Title:="Speichern als")
If Not vntPathAndFile = False Then
wksA.Copy
Set wbkNeu = ActiveWorkbook
wbkNeu.SaveAs vntPathAndFile
wbkNeu.Close
Else
MsgBox "Abgebrochen!"
End If
End Sub

Kann mir jemand helfen?

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Kann mir keiner Helfen?
06.11.2009 11:15:54
Chris
Servus,
Ungeduld ist kein guter Ratgeber, auch nicht, wenn man ein eiliges Problem hat. Zukünftig bitte an die Regeln halten.
Private Sub CommandButton1_Click()
Dim wksA As Worksheet
Dim wbkNeu As Workbook
Dim vntPathAndFile As Variant
Set wksA = ActiveSheet
vntPathAndFile = Application.GetSaveAsFilename( _
InitialFileName:=wksA.Name & Format("__") & (Range("D6").Value) & Format(".") & Range("D7"). _
_
_
_
_
Value & ".xls", _
FileFilter:="Excel Files(*.xls), *.xls", _
Title:="Speichern als")
If Not vntPathAndFile = False Then
wksA.Copy
Set wbkNeu = ActiveWorkbook
wbkNeu.SaveAs vntPathAndFile
With wbkNeu
.ActiveSheet.OLEObjects("CommandButton1").Delete
.ActiveSheet.Range("A1:IV65536").Copy
.ActiveSheet.Range("A1").PasteSpecial xlPasteValues
.Save
End With
wbkNeu.Close
Else
MsgBox "Abgebrochen!"
End If
End Sub

so sollte es gehen. Alleredings bleiben die Makros erhalten und es wird nur der CB gelöscht.
Gruß
Chris
Anzeige
AW: Kann mir keiner Helfen?
06.11.2009 11:26:33
Bach
Tut mir Leid,
Leider funktioniert es nicht
"Laufzeitfehler '1004': Anwendungs- oder objektdefinierter Fehler"
AW: kann ich nicht nachvollziehen...
06.11.2009 11:36:20
Chris
...geht bei mir einwandfrei.
Lad mal deine Datei hoch, wenn möglich.
Gruß
Chris
AW: kann ich nicht nachvollziehen...
06.11.2009 11:52:23
Bach
Ich darf die Daten leider nicht rausgeben.
Schon mal was von Testdaten gehört,...
06.11.2009 12:02:53
Testdaten
...Bach,
oder hast du dafür keine Zeit? Dann tut's uns nämlich leid... :->
Gruß Luc :-?
Außerdem hat Mumpel unten geantw... owT
06.11.2009 12:05:46
Luc:-?
:-?

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige