Excel-VBA-Arbeitsmappe Öffnen, Aktionen ausführen, speichern, schließen

Diese Frage bearbeitet wurde, durch lange Kommentare und updates von vorgeschlagenen Antworten.

Verlangt wie hier ist das Modul 13;

Sub SaveInFormat()
Application.DisplayAlerts = False
Workbooks.Application.ActiveWorkbook.SaveAs Filename:="C:\Documents and Settings\jammil\Desktop\AutoFinance\ProjectControl\Data\" & Format(Date, "yyyymm") & "DB" & ".xlsx",   leFormat:=51
Application.DisplayAlerts = True
End Sub

Außerdem gibt es Probleme mit dem errorhandling, ich weiß, ich habe mich falsch mit ihm, aber ich bin mehr daran interessiert, bei der Festsetzung der schließen-Funktion in dem moment, bevor ich in Sie. Hier ist die code für die Fehlerbehandlung, die braucht etwas Arbeit

Sub test()

Dim wk As String, yr As String, fname As String, fpath As String
Dim owb As Workbook

wk = ComboBox1.Value
yr = ComboBox2.Value
fname = yr & "W" & wk
fpath = "C:\Documents and Settings\jammil\Desktop\AutoFinance\ProjectControl\Data"
owb = Application.Workbooks.Open(fpath & "\" & fname)
On Error GoTo ErrorHandler:
ErrorHandler:
If MsgBox("This File Does Not Exist!", vbRetryCancel) = vbCancel Then Exit Sub Else Call Clear

'Do Some Stuff

Call Module13.SaveInFormat

owb.Close

dies ist Ihr test-code sowie meinem ändern der Datei-Pfad und name

  • gut, ich sah nur noch diese als Ihre Frage: "Insgesamt möchte ich eine Funktion für einen button in meiner userform öffnen bestimmter Arbeitsmappen und entweder führen Sie einige Aktionen, speichern, in ein format, und schließen Sie oder öffnen Sie eine Arbeitsmappe und anzeigen von Informationen." - das sind alle serperate Aufgaben, die sehr leicht zu erhalten, Lösungen für die in der excel-Hilfe oder dem Netz - deine Fragen hier kommt quer ein wenig wie "pretty bitte, meine Arbeit zu tun" - es brechen, mehr-code-Fragen.
InformationsquelleAutor JamesDev | 2012-10-18
Schreibe einen Kommentar