Office: Dateiname ohne Endung

Helfe beim Thema Dateiname ohne Endung in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hi Leute! Erstmal hallo ..Lese schon länger still und heimlich bei euch mit... und jetzt hab ich mich mal angemeldet :-) Folgendes Problem: Möchte... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von VBA Nudel, 4. Oktober 2017.

  1. Dateiname ohne Endung


    Hi Leute!

    Erstmal hallo ..Lese schon länger still und heimlich bei euch mit... und jetzt hab ich mich mal angemeldet :-)

    Folgendes Problem:
    Möchte innerhalb eines VBA Makros die Datei als .xlsm (Excel mit Makros) speichern...

    Stepweise hänge ich jetzt beim Auslesen des Dateinamens.... kanns schon speichern...allerdings nur als .xlsx.xlsm .. nicht so Toll *Smilie

    Nun hab ich bereits verschiedene Lösungsansätze gefunden, wie meine bevorzugte:

    (Left(ActiveWorkbook.FullName, Len(ActiveWorkbook.FullName) - InStrRev(ActiveWorkbook.Name, ".") + 1))

    Problem:
    die "InStrRev" Funktion dürfte nicht wirklich klappen... Bekomm 45 Rückgemeldet.. sollte ja 5 oder so sein hmm ... Activeworkbook.fullname ist allerdings korrekt... da bekomme ich den Dateinamen inkl. ".xlsx" zurückgemeldet.

    Jemand eine Idee, was da nicht funktioniert? Oder wurde die InStrRev Funktion geändert? Gefundene Beiträge waren schon recht alt.

    (Ps.: Bin in Excel 2010 unterwegs)

    Danke schon mal im Voraus... hoffe, es gibt nicht genau dieses Thema bereits...gefunden hätte ich nichts :-)

    :)
     
    VBA Nudel, 4. Oktober 2017
    #1
  2. Moin!
    Len() hat da nix verloren!
    Code:
    Gruß Ralf
     
  3. Hallo,

    die Funktion sucht zwar von rechts nach links, gibt die Position aber von links nach rechts gesehen aus. Das war, solange ich mich erinnern kann, auch niemals anders.

    Gesamtlänge - Fundstelle (InstrRev) ergibt also die Länge der Dateiendung, nicht die Position.

    Ich arbeite lieber mit Split / Join:
    Code:
    Grüße
    EarlFred
     
    EarlFred, 5. Oktober 2017
    #3
  4. Dateiname ohne Endung

    Hi nochmal!

    VIELEN Dank für eure Antworten.. hab es jetzt auch mit Hilfe eines bekannten Lösen können... hier der Vollständigkeit halber mein Code, der auch funktioniert.
    (Alte Date bleibt bestehen, eine neue .xlsm mit selben Namen wird im selben Ordner gespeichert):

    ActiveWorkbook.SaveAs (Left(ActiveWorkbook.FullName, InStrRev(ActiveWorkbook.FullName, ".") - 1) & ".xlsm"), 52
     
    VBA Nudel, 5. Oktober 2017
    #4
  5. Was ist jetzt an Deiner Lösung anders als an meiner?
    Gut, Deine ist länger …
    Übrigens:
    Wenn Du den FileFormat-Parameter angibst, ist es redundant, die Dateiendung ".xlsm" zu verwursten.
    Code:
    Gruß Ralf
     
  6. Gruß Ralf

    Siehe mein Benutzername --> Name ist Programm :-D :-D

    War mir klar - hab es dann auch noch entsprechend "verkürzt" ... wollte euch nur teilhaben lassen an meinem Mini-Erfolg :-D

    Danke nochmal ;-)
     
    Zuletzt von einem Moderator bearbeitet: 12. Januar 2021
    VBA Nudel, 6. Oktober 2017
    #6
Thema:

Dateiname ohne Endung

Die Seite wird geladen...
  1. Dateiname ohne Endung - Similar Threads - Dateiname Endung

  2. Name der Datei durch Excel geändert

    in Microsoft Excel Hilfe
    Name der Datei durch Excel geändert: Hallo und guten Abend, Die Datei wird mittels Button (VBA) zwischen gesichert. Das Makro sichert zuvor die Datei und erstellt zus. eine Sicherungsdatei mit der Erweiterung Beispiel-"Sich"....
  3. Excel Tabellenblatt als PDF speichern unter Vorgabe Dateinamen aus einer Zelle

    in Microsoft Excel Hilfe
    Excel Tabellenblatt als PDF speichern unter Vorgabe Dateinamen aus einer Zelle: Hallo zusammen, ich möchte eine VBA Programmierung machen wie folgt. Das aktuelle Excel-Tabellenblatt soll als PDF Speicher unter, unter Vorgabe des Dateinamens der in Zelle A1 steht gespeichert...
  4. Dateinamen ohne Punkt und Dateiendung ermitteln

    in Microsoft Excel Hilfe
    Dateinamen ohne Punkt und Dateiendung ermitteln: Guten Abend zusammen, die nachfolgende Formel generiert den Dateinamen ohne Pfad in einer Zelle:...
  5. PDF-Dateinamen aus Zellen zusammensetzen

    in Microsoft Excel Hilfe
    PDF-Dateinamen aus Zellen zusammensetzen: Hallo zusammen! Ich habe eine Arbeitsmappe mit mehreren Arbeitsblättern die mit den Namen von Mitarbeitern versehen sind. Nun möchte ich folgendes erreichen: Wenn die Datei als xlsx gespeichert...
  6. Email Speicherung via Drag and Drop macht aus einem Punkt einen Unterstrich im Dateinamen

    in Microsoft Outlook Hilfe
    Email Speicherung via Drag and Drop macht aus einem Punkt einen Unterstrich im Dateinamen: Guten Tag, wenn ich eine Email mit dem Betreff "2.40-Test.123" via Drag and Drop auf meinen Desktop ziehe, wird eine .msg mit dem Dateinamen "2_40-Test_123.msg" erstellt. Wenn ich die selbe...
  7. Dateiname splitten in vba

    in Microsoft Excel Hilfe
    Dateiname splitten in vba: Moin alle miteinander Ich möchte aus eine Dateinamen (91.Blatt T 94.xlsx) als erstes die Zahl 91 Und die Zahl 94 extrahieren und in unterschiedliche zellen schreiben . Beide zahlen können...
  8. Sonderzeichen für Gültigen Dateinamen elemeniren

    in Microsoft Excel Hilfe
    Sonderzeichen für Gültigen Dateinamen elemeniren: Hallo miteinander, in Spalte C stehen bei mir Namen mit Projekt nummern, blöderweise können Projektnummern Sonderzeichen enthalten wirklich alles,es gibt keine Richtlinie dafür leider. ich...
  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