Office: (Office 2010) VBA Makro speicherung

Helfe beim Thema VBA Makro speicherung in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Forengemeinde Habe stehe nun wieder einen Problem gegeüber,vielleicht kann mir jemand von euch helfen. Ausgangslage ist, ich habe ein Makro... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von nickchris8, 16. August 2015.

  1. nickchris8 Neuer User

    VBA Makro speicherung


    Hallo Forengemeinde

    Habe stehe nun wieder einen Problem gegeüber,vielleicht kann mir jemand von euch helfen.

    Ausgangslage ist, ich habe ein Makro geschrieben das in meinen Programm eine fertige Datei erstellt und dies in einen Ordner ablegt.

    Im Excel habe ich in einer Zelle den Ort hinein geschrieben wo er es speichern soll, dieser Zelle habe ich einen Namen gegeben SavePath. Nun möchte ich im Makro einen weiteren Path angeben ebenfalls eine Zelle mit namen und in dieser Zelle steht wieder wo er es speichern soll.

    ---------------------

    Sub progspeichern()

    Dim Lösch As Integer
    Dim Progrange As Range
    Dim frowprog As Integer
    Dim frowKissA As Integer
    Dim namKissA As String
    Dim dname As String
    Dim fname As String
    Dim fullfname As String
    Dim Ptag As Date
    'Dim datstr As String
    'Dim Outl As Object
    'Dim oulmail As MailItem
    'Dim oulitems As Items
    'Dim olNS As NameSpace
    'Dim olMAPIFolder As MAPIFolder
    Dim version As Integer
    Ptag = Range("Progtag")
    'Punkte aus Datum entfernen
    dname = Range("KADatum")
    Set Progrange = ActiveSheet.Range("Pbereich")
    frowprog = Progrange.Row
    frowKissA = Range("frowKissA")
    namKissA = Range("namKissA")
    fullfname = Range("KissA")
    Workbooks.Open Filename:=fullfname
    Workbooks("Stromprognose erstellen.xlsm").Activate
    For Each I In Progrange
    Workbooks(namKissA).Sheets(2).Cells(4 * (I.Row - frowprog) + frowKissA, 3).Formula = I
    Workbooks(namKissA).Sheets(2).Cells(4 * (I.Row - frowprog) + frowKissA + 1, 3).Formula = I
    Workbooks(namKissA).Sheets(2).Cells(4 * (I.Row - frowprog) + frowKissA + 2, 3).Formula = I
    Workbooks(namKissA).Sheets(2).Cells(4 * (I.Row - frowprog) + frowKissA + 3, 3).Formula = I
    Next
    Workbooks(namKissA).Sheets(2).[A1].Formula = "Intern"
    Workbooks(namKissA).Sheets(2).[C5].Formula = "14Xtestdatei"
    'Aktuelles Datum in Vorlage
    Workbooks(namKissA).Sheets(1).[C1].Formula = Ptag
    Workbooks(namKissA).Sheets(2).[C1].Formula = Ptag
    Workbooks(namKissA).Sheets(2).Name = "Intern"
    fname = dname & Range("Fnampro") '"_PRODUKTION_14Xtestdatei_10YAT-APG------L_01.xls"
    fullfname = Range("SavePath") & fname
    'prognose schon früher abgespeichert?
    If Dir(fullfname) <> "" Then
    Lösch = MsgBox("Eine Prognose für " & Ptag & " existiert bereits. Aktuelle Version senden oder abbrechen!", 65 _
    , "Alte Prognose ersetzen!")
    If Lösch = 2 Then
    MsgBox "Datei wurde nicht gesendet!", , "Abbruch"
    Workbooks(namKissA).Saved = True
    Workbooks(namKissA).Close
    End
    End If
    '******************************************************************************
    'Versionsnummer auslesen
    Workbooks.Open Filename:=fullfname
    version = Workbooks(fname).Sheets(2).[C8]
    Workbooks(fname).Saved = True
    Workbooks(fname).Close
    version = version + 1
    Workbooks(namKissA).Sheets(2).[C8] = version
    '****************************************************************************
    Kill fullfname
    End If
    Workbooks(namKissA).SaveAs (fullfname)
    namKissA = dname & Range("Fnampro")
    Workbooks(namKissA).Sheets(2).[A1].Formula = "Erzeugung"
    Workbooks(namKissA).Sheets(2).[C5].Formula = ""
    Workbooks(namKissA).Sheets(2).Name = "Erzeugung"
    fname = dname & Range("FnamErz") '"_14Xtestdatei_10YAT-APG------L_ERZ_01.xls"
    fullfname = Range("SavePath") & fname
    'prognose schon früher abgespeichert?
    If Dir(fullfname) <> "" Then
    'Versionsnummer Erzeugung
    Workbooks(namKissA).Sheets(2).[C8] = version
    Kill fullfname
    End If
    Workbooks(namKissA).SaveAs (fullfname)
    Workbooks(fname).Close
    Workbooks("Stromprognose erstellen.xlsm").Sheets("Berechnung").Activate
    If WorksheetFunction.Sum(Sheets("Siemens Regler").[F7:F26], Sheets("Siemens Regler").[H7:H26], _
    Sheets("Siemens Regler").[J7:J26]) > 0 Then
    'Workbooks("Stromprognose erstellen.xls").Sheets("Berechnung").PrintOut
    'Workbooks("Stromprognose erstellen.xls").Sheets("Siemens Regler").PrintOut
    End If
    'Hinweis, wenn sofort gesendet wird
    If Range("Sendetag") + Range("Sendezeit") < Now Then
    Lösch = MsgBox("Soll die Prognose sofort gesendet werden? Die automatische Sendezeit wurde überschritten!!", 49 _
    , "Datei vom " & Ptag & " senden?")
    If Lösch = 2 Then
    MsgBox "Datei wurde nicht gesendet!!", , "Abbruch"
    End
    End If
    End If
     
    nickchris8, 16. August 2015
    #1
Thema:

VBA Makro speicherung

Die Seite wird geladen...
  1. VBA Makro speicherung - Similar Threads - VBA Makro speicherung

  2. VBA-Makro zur Zellenformatierung Syntax probleme

    in Microsoft Excel Hilfe
    VBA-Makro zur Zellenformatierung Syntax probleme: Hallo zusammen, ich möchte per Makro Zellen formatieren. Tausender-Trennzeichen 3 Nachkommastellen Positive Zahlen Schwarz Negative Zahlen Rot Nullwert mit - Hinter der Zahl soll noch eine...
  3. Speichern mit dem Titel der Zelle A2

    in Microsoft Excel Hilfe
    Speichern mit dem Titel der Zelle A2: Moin moin, Ich habe per Makro einen Arbeitsablauf aufgezeichnet der soweit auch funktioniert. Dieser Endet jedoch im "Speichern Unter" Fenster, welches durch das Klicken von "Drucken als PDF"...
  4. Datentabelle per VBA Makro durch Kopieren und Einfügen einer Kopfzeile aufteilen

    in Microsoft Excel Hilfe
    Datentabelle per VBA Makro durch Kopieren und Einfügen einer Kopfzeile aufteilen: Hallo Zusammen, mein erster Beitrag hier, also schon mal Sorry im Voraus, wenn unvollständig beschrieben *:)* Ich habe das Forum schon nach einem brauchbaren Lösungsansatz durchsucht, bin aber...
  5. Makro/VBA Text in Zahl umwandeln

    in Microsoft Excel Hilfe
    Makro/VBA Text in Zahl umwandeln: Hallo liebes Forum, ich habe eine Frage und bin bisher leider nicht so wirklich fündig geworden :oops: Aber ich bin mir sicher, dass ich hier Hilfe bekomme *;)* In meiner Arbeitsdatei sind...
  6. VBA Makro Daten kopieren

    in Microsoft Excel Hilfe
    VBA Makro Daten kopieren: Hi zusammen, ich bräuchte eure Hilfe denn aktuell bin ich am verzweifeln: Ich brauche ein Makro für das deutsche Excel. Es gibt 2 verschiedene Arbeitsmappen mit jeweils einem aktiven...
  7. per VBA Zeile in der Liste löschen

    in Microsoft Excel Hilfe
    per VBA Zeile in der Liste löschen: Hallo Leute, ich brauche eure Hilfe. In einer Liste sollen regelmäßig Einträge vorgenommen werden. Hierzu müssen die Felder Name, Nr. alt, Stück, Bezeichnung, Datum, Kst, Palettennummer,...
  8. Zeilen mit bestimmten Wert in andere Tabelle (VBA Makro)

    in Microsoft Excel Hilfe
    Zeilen mit bestimmten Wert in andere Tabelle (VBA Makro): Hallöchen, ich stehe aktuell vor folgendem Problem: Wir haben ein Excel Makro, das über die Zeiterfassung alle Mitarbeiter und ihre Stunden in verschiedenen Positionen auflistet. Eine abgespeckte...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden