Hallo Experten,
ich hoffe ihr könnt mir helfen…
Ich will aus einer Tabelle Teile unter einem anderen Namen abspeichern.
Bis jetzt bin ich so vorgegangen:
- Kopieren des Bereiches
- Einfügen in eine neue Mappe
- „Speichern unter“
- letzte Zahl ändern
Habe versucht ein Makro aufzuzeichnen. Funktioniert leider nicht, da ich die Aufzeichnung nicht bei geöffnetem Dialogfeld „Speichern unter“ beenden kann.
Sub umbenennen()
’
’ umbenennen Makro
’ Makro am 25.08.2005 von Kammerl aufgezeichnet
’
’ Tastenkombination: Strg+s
’
ActiveCell.Select
ActiveSheet.Paste
ActiveWorkbook.SaveAs Filename:= _
„C:\Dokumente und Einstellungen\Kammerl\Desktop\Filmauswertung\VP_9_IT_5_test.xls“ _
, FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
Selection.ClearContents
End Sub
Gibt es da eine Möglichkeit?
Vielen Dank für Eure Hilfe.
Uli
Hi Uli,
mir ist unklar was du mit „letzte Zahl ändern“ meinst und mit „da ich die Aufzeichnung nicht bei geöffnetem Dialogfeld „Speichern unter“ beenden kann.“.
Probiers mals so (ungetestet, wenns nicht klappt melde dich wieder), erst Bereich markieren, dann akro starten.
Sub umbenennen()
chdrive „C“ ’ jepp C nicht C:
chdir „C:\Dokumente und Einstellungen\Kammerl\Desktop\Filmauswertung“
worksheets.add ’ kann auch worksheet.add sein
selection.copy destination:=Worksheets(„Tabelle1“).[a1]
ActiveWorkbook.SaveAs Filename:= VP_9_IT_5_test.xls"
ActiveWorkbook.close savechanges:=true 'evtl savechanges weglasssen
Selection.ClearContents
End Sub
Ich will aus einer Tabelle Teile unter einem anderen Namen
abspeichern.
Bis jetzt bin ich so vorgegangen:
- Kopieren des Bereiches
- Einfügen in eine neue Mappe
- „Speichern unter“
- letzte Zahl ändern
Habe versucht ein Makro aufzuzeichnen. Funktioniert leider
nicht, da ich die Aufzeichnung nicht bei geöffnetem Dialogfeld
„Speichern unter“ beenden kann.
Sub umbenennen()
’
’ umbenennen Makro
’ Makro am 25.08.2005 von Kammerl aufgezeichnet
’
’ Tastenkombination: Strg+s
’
ActiveCell.Select
ActiveSheet.Paste
ActiveWorkbook.SaveAs Filename:= _
„C:\Dokumente und
Einstellungen\Kammerl\Desktop\Filmauswertung\VP_9_IT_5_test.xls“
_
, FileFormat:=xlNormal, Password:="",
WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
Selection.ClearContents
End Sub
Gibt es da eine Möglichkeit?
Vielen Dank für Eure Hilfe.
Uli
Hallo Reinhard,
mit „letzter Zahl“ meinte ich den Namen verändern. Ich muss eine Menge Tabellen so >behandeln
Hallo Uli,
du kannst den Dialog „Speichern unter“ auch im Makro aufrufen und dann die gewünschten Einstellungen machen. Ich habe den entsprechenden Code unten eingefügt. Evtl. kannst du dich ja auch mit dem Makro anfreunden, dass ich unten angefügt habe. Der Bedienkomfort wird dann noch etwas besser.
Hallo Experten,
ich hoffe ihr könnt mir helfen…
Ich will aus einer Tabelle Teile unter einem anderen Namen
abspeichern.
Bis jetzt bin ich so vorgegangen:
- Kopieren des Bereiches
- Einfügen in eine neue Mappe
- „Speichern unter“
- letzte Zahl ändern
Habe versucht ein Makro aufzuzeichnen. Funktioniert leider
nicht, da ich die Aufzeichnung nicht bei geöffnetem Dialogfeld
„Speichern unter“ beenden kann.
Sub umbenennen()
’
’ umbenennen Makro
’ Makro am 25.08.2005 von Kammerl aufgezeichnet
’
’ Tastenkombination: Strg+s
Die Tastenkombination Strg+s solltest du nicht verwenden, da sie in Windows-Anwendungen allgemen für das Speichern des aktiven Dokuments verwendet wird. Nimm eine andere Kombination z.B. Strg+Q
’
ActiveCell.Select
ActiveSheet.Paste
’ Ändere das Makro ab, so dass der Dialog `Speichern unter" aufgerufen wird mit folgender Zeile:
If Application.Dialogs(xlDialogSaveAs).Show = False then Exit sub
Selection.ClearContents
End Sub
Gibt es da eine Möglichkeit?
Vielen Dank für Eure Hilfe.
Uli
Sub SelektionInNeueDatei()
Dim DateiAktuell As String, DateiNeu As String
'
' Kopiert markierte Zellen aus einer Tabelle in eine leere Arbeitsmappe und speichert diese.
' Makro1 Makro
' Makro am 26.08.05 von FCS erstellt
'
' Name Aktuelle Datei merken
DateiAktuell = ActiveWorkbook.Name 'Name Aktuelle datei merken
' Leere Vorlagedatei mit Datei-Neu anlegen
Workbooks.Add Template:="Arbeitsmappe" 'ggf. Anpassen, wenn andere Vorlage verwendet werden soll
' Dialog `Speichern unter" aufrufen
If Application.Dialogs(xlDialogSaveAs).Show = False Then GoTo Abbruch
' Name Neu Datei merken
DateiNeu = ActiveWorkbook.Name
Range("A1").Select
' Selektierten Bereich in Aktueller Datei kopieren
Windows(DateiAktuell).Activate
Selection.Copy
' Selektierten Bereich in Neuer Datei einfügen
Windows(DateiNeu).Activate
ActiveSheet.Paste
Application.CutCopyMode = False
Range("A1").Select
ActiveWorkbook.Save
Abbruch:
ActiveWindow.Close
ActiveCell.Select
End Sub
Gruß
Franz