Office: (Office 2010) Probleme mit Prozeduren

Helfe beim Thema Probleme mit Prozeduren in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich hab ein kleines Problem mit Prozeduren. Der Code führt die eingeschobene Prozedur nicht in der neu erstellten Mappe aus, sondern in... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Annomaster, 15. November 2017.

  1. Probleme mit Prozeduren


    Hallo,

    ich hab ein kleines Problem mit Prozeduren.

    Der Code führt die eingeschobene Prozedur nicht in der neu erstellten Mappe aus, sondern in der alten Ursprünglichen Mappe.
    Ich hoffe ihr könnt mir helfen

    Gruß Florian

    Code:
    Sub Textfeld1_Klicken()
        Dim WSHShell As Object
        Dim Pfad As String
        Dim Mappe As Workbook
        Dim Blatt As Worksheet
        
        Set WSHShell = CreateObject("wscript.Shell")
        Pfad = WSHShell.SpecialFolders.Item("Desktop")
              
            Application.ScreenUpdating = False
            Workbooks.Add
            ActiveWorkbook.SaveAs Filename:=Pfad & "\Mappe1.xlsx"
            ActiveWorkbook.Close
            Application.ScreenUpdating = True
                   
        Call Untersub
                
            Set Blatt = Sheets("Deckblatt")
            Application.ScreenUpdating = False
            On Error Resume Next
            Set Mappe = Workbooks.Open _
            (Pfad & "\Mappe1.xlsx")
                Blatt.Copy before:=Mappe.Sheets(1)
                Mappe.Save
            Application.ScreenUpdating = True
            
    MsgBox ("Gespeicher auf Desktop. Bitte Umbenennen")
    End Sub
    
    ----------------------------------------------------------------        
            
    Sub Untersub()
    
    If Sheets("Deckblatt").Range("B4") <> "" Then
                Set Blatt = Sheets("Detail1")
                Application.ScreenUpdating = False
                On Error Resume Next
                Set Mappe = Workbooks.Open _
                (Pfad & "\Mappe1.xlsx")
                    Blatt.Copy after:=Sheets(Sheets.Count)
                    Mappe.Save
                    Mappe.Close
                Application.ScreenUpdating = True
                 Set Blatt = Sheets("Detail2")
                Application.ScreenUpdating = False
                On Error Resume Next
                Set Mappe = Workbooks.Open _
                (Pfad & "\Mappe1.xlsx")
                    Blatt.Copy after:=Sheets(Sheets.Count)
                    Mappe.Save
                    Mappe.Close
                Application.ScreenUpdating = True
            End If
    
    End Sub
     
    Annomaster, 15. November 2017
    #1
  2. Storax User
    https://ericlippert.com/2014/03/05/how-to-debug-small-programs/
    https://www.techonthenet.com/excel/macros/vba_debug2013.php
    http://www.excel-easy.com/vba/examples/debugging.html

    Option Explicit ist nicht vorhanden und On Error Resume Next völlig falsch eingesetzt.

    Obwohl, am besten, Du startest hier https://excelmacromastery.com/vba-tutorial-1/

    Oder es findet sich jemand, der das für Dich fixt, aber das ist die Methode "Jemand anders schreibt den Code für Dich , Und Du wirst es nie verstehen". Wenn Du das willst, bin ich nicht der richtige ...
     
    Zuletzt bearbeitet: 16. November 2017
  3. Hab den Fehler Selbst gefunden. Hab in der Sub-Prozedur nicht die zu verwendenen Variabelen mit angegeben.
    Jetzt geht alles wie es soll.
     
    Annomaster, 16. November 2017
    #3
  4. Storax User

    Probleme mit Prozeduren

    Und das hätte Dir Option Explicit sofort "erzählt"
     
Thema:

Probleme mit Prozeduren

Die Seite wird geladen...
  1. Probleme mit Prozeduren - Similar Threads - Probleme Prozeduren

  2. Probleme mit dem automatisches Inhaltsverzeichnis

    in Microsoft Word Hilfe
    Probleme mit dem automatisches Inhaltsverzeichnis: Hallo zusammen, ich stehe vor dem Problem, dass ich in einem automatischen Inhaltsverzeichnis zwei unterschiedliche Darstellung von Seitenzahlen haben möchte. Ich versuche es unten zu...
  3. Probleme mit bedingter Formatierung

    in Microsoft Excel Hilfe
    Probleme mit bedingter Formatierung: Hallo ihr Lieben, folgende Herausforderung: Ich möchte die Formatierung des Wertes in B7 (bzw. auch alle weiteren Werte in Spalte B) nach folgenden Bedingungen anpassen: 1. WENN C7<0,05 DANN...
  4. Probleme mit Formatierung in geschütztem Word-Dokument – Schriftstil nicht änderbar

    in Microsoft Word Hilfe
    Probleme mit Formatierung in geschütztem Word-Dokument – Schriftstil nicht änderbar: Hallo zusammen, ich habe ein Word-Dokument erstellt, das als Vorlage dient und entsprechend geschützt ist. Dabei sollen folgende Anforderungen erfüllt werden: Schriftart: Die Schriftart darf...
  5. 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...
  6. Probleme mit Makro das jede Zeile in der ein "Text" steht löscht?!

    in Microsoft Excel Hilfe
    Probleme mit Makro das jede Zeile in der ein "Text" steht löscht?!: Hallo Leute, Ich habe mal wieder ein Problem, ich hoffe ihr könnt mir hier helfen! :) Habe hier schon ein Makro soweit, aber es macht halt noch nicht genau das was es soll, woran ich natürlich...
  7. Probleme mit dem Kopieren aus Daten aus OneNote 2016

    in Sonstiges
    Probleme mit dem Kopieren aus Daten aus OneNote 2016: Hallo, ich habe neuerdings Probleme mit dem Kopieren von Texten aus OneNote heraus. Bei Whatsapp wird z. B. dann noch mal ein Bild mit eingefügt. Das gleiche Problem habe ich bei einem Webmailer....
  8. Probleme mit Summewenn bei neuer EXCEL Version

    in Microsoft Excel Hilfe
    Probleme mit Summewenn bei neuer EXCEL Version: Hallo zusammen, ich bin ratlos. In meinem alten EXCEL sheet hat die Funktion =SUMME(WENN(JAHR($E$7:$E$54)=2019;$G$7:$G$54)) super funktioniert. Mit der aktuellen EXCEL Version jetzt aber nicht...
  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