Office: Excel Problem bei Methode Sheets.Add in VBA

Helfe beim Thema Excel Problem bei Methode Sheets.Add in VBA in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich bekomme beim mehrfachen ausführen des Befehls Set Sheet2 = Sheets.Add(Type:=xlWorksheet) über VBA Code zum hinzufügen eines neuen... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von schaendi, 19. Juli 2006.

  1. schaendi Neuer User

    Excel Problem bei Methode Sheets.Add in VBA


    Hallo,

    ich bekomme beim mehrfachen ausführen des Befehls

    Set Sheet2 = Sheets.Add(Type:=xlWorksheet)

    über VBA Code zum hinzufügen eines neuen Excel Worksheets
    häufig einen nicht weiter definierten Excel Fehler.

    Excel hat ein Problem festgestellt und musste beendet werden. :-( :-(

    Mal klappt die Routine ohne Probleme und dann wieder nicht,
    ohne irgendwelche Veränderungen.

    Ich arbeite mit Windows XP Professional Vers 2002 SP2
    und Office 2003 Professional SP2

    Kann mir jemand helfen??
     
    schaendi, 19. Juli 2006
    #1
  2. freuter Neuer User
    Hallo geneigter Leser...

    schon mal darauf geachtet, dass neu angelegte Tabellen ständig hochgezählt werden?

    Wenn Du Excel startest und mit 3 Tabellen (Default-Einstellung von Xcl) beginnst und dann zum Beispiel die Tabelle 2 löschst, um diese dann wieder neu anzulegen, heißt das neue Sheet "Tabelle4".

    Völlig egal, was Du dann mit diesem Sheet auch immer anstellst (es zum Beispiel umbenennst), wird bei nächsten Makrolauf die darin neu angelegte "Tabelle5" und danach "Tabelle6" (etc., etc.) heißen.

    Will damit meinen, dass diese per Makro neu angelegte Tabelle ständig neu heißt und Du den zugewiesenen Namen erst auslesen und verwerten musst.

    In diesem Sinne: viel Erfolg und alles Gute aus dem kalten, verregneten Eppenrod, euer/ihr...

    Frederic Ch.Reuter
     
    freuter, 12. August 2006
    #2
  3. freaky
    freaky Erfahrener User
    Hallo Frederic,

    Deine Ausführungen sind ja grundsätzlich richtig - haben aber mit diesem Problem nichts zu tun. Denn der User benutzt ein Objekt, dem ein neues Tabellenblatt zugewiesen wird! Dabei spielt der Name keine Rolle mehr für das weitere vorgehen - den Namen braucht man also nicht.

    Schau Dir als Beispiel mal diesen Code dazu an:

    Code:
    Sub Tabellenblatt_neu()
    
    Dim Tabelle As Worksheet
    
    Set Tabelle = Sheets.Add(Type:=xlWorksheet)
    
    With Tabelle
        .Cells(1, 1) = "Das neue Tabellenblatt heißt:"
        .Cells(2, 1) = .Name
        .Range("A1").Font.Bold = True
        .Range("A2").Font.Bold = True
    End With
    
    Set Tabelle = Nothing
    
    End Sub
    Das habe ich nur mal zu Demozwecken so angelegt. Du kannst mit "Tabelle" alles machen, was Di willst bzw. was natürlich mit dme Objekt geht. Dazu benötigst Du den Namen nicht mehr...

    Mir ist nur aufgefallen - um auf das ursprüngliche Problem zurückzukommen - der Name "Sheets2" wird nicht funktionieren - da wird Excel meckern, da Sheets bereits ein vordefinierter Name ist...Also einfach das Objekt umbenennen...
     
  4. freuter Neuer User

    Excel Problem bei Methode Sheets.Add in VBA

    DANKE - das war nicht nur ausgesprochen "nett", sondern wirklich lehrreich - DANKE!
     
    freuter, 13. August 2006
    #4
Thema:

Excel Problem bei Methode Sheets.Add in VBA

Die Seite wird geladen...
  1. Excel Problem bei Methode Sheets.Add in VBA - Similar Threads - Excel Problem Methode

  2. Excel VBA Problem create button

    in Microsoft Excel Hilfe
    Excel VBA Problem create button: Hallo liebe Community, ich hoffe ihr könnt helfen, bin am verzweifeln und kann den Fehler einfach nicht finden. Wir haben eine aufwendig gestallte Excel Liste, wo wir unter anderem Button...
  3. Excel VBA blattschutz Problem

    in Microsoft Excel Hilfe
    Excel VBA blattschutz Problem: Hallo. Ich habe seit ein paar tagen folgendes Problem. Ich habe eine excel tabelle mit mehreren Tabellenblättern. Die Tabellenblätter sind mit einem Blattschutz versehen. Der Blattschutz wurde...
  4. Problem beim Öffnen von Dateien oder Ordnern über Links in Excel 2016 für Mac

    in Microsoft Excel Tutorials
    Problem beim Öffnen von Dateien oder Ordnern über Links in Excel 2016 für Mac: Problem beim Öffnen von Dateien oder Ordnern über Links in Excel 2016 für Mac Letzte Aktualisierung: 6. März 2018 PROBLEM Wenn Sie auf einen Link klicken, um eine Datei oder einen Ordner zu...
  5. Problem mit der AutoFilter-Dropdownliste, wenn in Excel für Office 365 mehr als 10000 Zellen ...

    in Microsoft Excel Tutorials
    Problem mit der AutoFilter-Dropdownliste, wenn in Excel für Office 365 mehr als 10000 Zellen ...: Problem mit der AutoFilter-Dropdownliste, wenn in Excel für Office 365 mehr als 10000 Zellen verwendet werden Excel 2016 Mehr... Weniger...
  6. Automatisches Ausfüllen von Ergebnissen bei Addition

    in Microsoft Excel Hilfe
    Automatisches Ausfüllen von Ergebnissen bei Addition: Hallo, ich habe in Excel ein etwas größeres Problem. Ich habe eine Tabelle zugeschickt bekommen, in der täglich die an diesem Tag verkauften Waren eingetragen sind. Leider geht es hier um...
  7. Problem bei Excel mit Verkettung, Wenn-Dann-Befehl und ausgegebenen Satzzeichen

    in Microsoft Excel Hilfe
    Problem bei Excel mit Verkettung, Wenn-Dann-Befehl und ausgegebenen Satzzeichen: Sorry, ich kann es nicht besser ausdrücken. Wahrscheinlich habe ich mir hier auch etwas zu Kompliziertes zusammengebastelt. Mal sehen. Meine Aufgabe ist es, Daten aus einer Messwert-Excel-Tabelle...
  8. Excel VBA suche Problem bei Datum (find Methode)

    in Microsoft Excel Hilfe
    Excel VBA suche Problem bei Datum (find Methode): Hallo zusammen! Ich bin heute auf ein Thema gestossen das mich ehrlich gesagt an den Rand der Verzweiflung führt! Ich beabsichtige ein Datum in einer Zeile/ Spalte zu finden, um dann mit der...
  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