Office: Aktuelle Arbeitsmappe

Helfe beim Thema Aktuelle Arbeitsmappe in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, nachdem ich mit Hilfe von Euch mein vorheriges Problem so gut wie gelöst habe, bleibt doch noch eine Frage offen. In meinem kleinen... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von AndreasDomme, 14. September 2012.

  1. Aktuelle Arbeitsmappe


    Hallo zusammen,

    nachdem ich mit Hilfe von Euch mein vorheriges Problem so gut wie gelöst habe, bleibt doch noch eine Frage offen.

    In meinem kleinen Excel-Tool lege ich per VBA und UserFormen einen kleinen Bericht an, der - wenn er fertig ist - als neues Sheet in der aktuellen Arbeitsmappe abgelegt (kopiert) wird.

    Routine:

    Sheets("Bericht").Activate
    ActiveSheet.Select
    ActiveSheet.Copy After:=Sheets("Autotexte")
    Set wsSheetTemp = ActiveSheet
    strName = TextBox17.Value
    wsSheetTemp.Name = strName


    Wie man vielleicht schon erkennen kann, gibt es da nur ein Problem. Wenn ich diesen Bericht zur weiteren Bearbeitung wieder aufrufe und nach Bearbeitung wieder abspeichern will, ist mir natürlich der zuvor abgelegte Bericht im Wege.

    Ich möchte jetzt eine Routine anbringen, die erst mal kontrolliert, ob ein Sheet mit gleichem Namen in der Mappe schon vorhanden ist und dieses ggf. durch das Neue (geänderte) ersetzt.

    Vielleicht kann mir da mal jemand auf die Sprünge helfen? Es geht im Grunde dann ja darum, das Alte wegzulöschen und dann erst das Neue reinzukopieren.

    Ich habe schon Einiges versucht, komme aber nicht wirklich weiter.

    Vielen Dank schon mal

    Andreas

    :)
     
    AndreasDomme, 14. September 2012
    #1
  2. Hajo_Zi
    Hajo_Zi Erfahrener User
    Hallo Andreas,

    Code:
     
  3. Hallo Hajo,

    vielen dank für die schnelle Antwort. Wenn ich Deine Routine richtig interpretiere, wird mir damit angezeigt, dass das zu speichernde(kopierende) Sheet bereits vorhanden ist.

    Mir geht es eigentlich darum, das das bereits vorhandene Sheet mit dem gleichen Name einfach durch das neue zu ersetzen ist, also das alte weggelöscht wird und anstelle dessen das neue gespeichert wird (da dieses ja dann auf dem neuesten Stand ist)

    Danke

    Andreas
     
    AndreasDomme, 16. September 2012
    #3
  4. Hajo_Zi
    Hajo_Zi Erfahrener User

    Aktuelle Arbeitsmappe

    Hallo Andreas,

    wo ist das Problem. Ist es nicht vorhanden kopiersrt Du die Tabelle. Ist es vorhanden kopierst Du nur den Inhalt.
     
  5. Hajo_Zi
    Hajo_Zi Erfahrener User
  6. Hallo Andreas,

    Sub andreas()
    Dim objSh As Worksheet
    Dim strName As String

    strName = TextBox17.Value

    Application.DisplayAlerts = False
    If SheetExist(strName) Then Sheets(strName).Delete
    Application.DisplayAlerts = True

    Sheets("Bericht").Copy After:=Sheets("Autotexte")

    Set objSh = ActiveSheet

    objSh.Name = strName

    End Sub

    Private Function SheetExist(ByVal sheetName As String, Optional Wb As Workbook) As Boolean
    Dim wks As Worksheet
    On Error GoTo ERRORHANDLER
    If Wb Is Nothing Then Set Wb = ThisWorkbook
    For Each wks In Wb.Worksheets
    If LCase(wks.Name) = LCase(sheetName) Then SheetExist = True: Exit Function
    Next
    ERRORHANDLER:
    SheetExist = False
    End Function





    « Gruß Sepp »
     
  7. Hallo Hajo,

    ich dachte, ich hätte durch die Kennzeichnung, dass das Thema erledigt ist, ausreichend klar gemacht, das sich da keiner mehr drum bemühen muß?!

    Sollte ich da was falsch gemacht haben, bitte ich um Entschuldigung

    Andreas
     
    AndreasDomme, 16. September 2012
    #7
  8. Hajo_Zi
    Hajo_Zi Erfahrener User

    Aktuelle Arbeitsmappe

    Hallo Andreas,

    Dein Beitrag sagt da aber was anderes
     
Thema:

Aktuelle Arbeitsmappe

Die Seite wird geladen...
  1. Aktuelle Arbeitsmappe - Similar Threads - Aktuelle Arbeitsmappe

  2. Aktuelles Datum und Uhrzeit in Formular

    in Microsoft Word Hilfe
    Aktuelles Datum und Uhrzeit in Formular: Hallo, zunächst ein herzlichen Dank für die Aufnahme in diesem Forum und hoffe, dass mir jemand bei meinem Problem behilflich sein kann. Ich bin aktuell dabei ein Formular zu erstellen. Das...
  3. Ein Tabellenblatt, dass in mehrfach verwendet wird aktuell halten

    in Microsoft Excel Hilfe
    Ein Tabellenblatt, dass in mehrfach verwendet wird aktuell halten: Hallo, ich habe auf der Arbeit einige Excel Tabellen für verschiedene Sachen. Da die meisten davon auf unseren Artikelbestand basieren, wird diese Artikelliste in mehreren...
  4. aktuelles Alter aus Geburtsdatum auslesen und runde Geburtstage markieren

    in Microsoft Excel Hilfe
    aktuelles Alter aus Geburtsdatum auslesen und runde Geburtstage markieren: Hallo liebes Forum, Ich habe eine Excel-Tabelle mit einer Liste von Namen und Geburtstagen und möchte in einer Zusatzspalte das aktuelle Alter ausweisen und Alter mit 0 oder 5 gelb markieren. Dazu...
  5. Nur aktuelles Jahr in Abfrage auslesen

    in Microsoft Access Hilfe
    Nur aktuelles Jahr in Abfrage auslesen: In meiner Abfrage habe ich eine Spalte AktJahr erstellet. Das Datum ermittle ich mit AktJahr: Datum(). Es soll nur die aktuelle Jahreszahl angezeigt werden. Mehrere Versuche mit der...
  6. Makro als Addin auf aktuelle Arbeitsmappe anwenden

    in Microsoft Excel Hilfe
    Makro als Addin auf aktuelle Arbeitsmappe anwenden: Hallo Leute,*:)* ich hab da nocheinmal ein älteres Thema was ich aktuell wieder weiter bearbeite. Aufgabe: Ich habe einen Code den ich als Addin abgespeichert habe und in Excel in die Register...
  7. Tabellenblatt in selben Ordner wie die Aktuelle Arbeitsmappe Speichern

    in Microsoft Excel Hilfe
    Tabellenblatt in selben Ordner wie die Aktuelle Arbeitsmappe Speichern: Hallo Zusammen, Ich möchte gerne ein Tabellenblatt in dem Ordner wo die Arbeitsmappe liegt als eigene Arbeitsmappe abspeichern. Folgenden Code habe ich momentan: Code: Sub Test() Dim sh As...
  8. Mit Beenden Button aktuelle Arbeitsmappe schliessen ohne Excel zu beenden

    in Microsoft Excel Hilfe
    Mit Beenden Button aktuelle Arbeitsmappe schliessen ohne Excel zu beenden: Hallo zusammen ich möchte in einer Userform ein Beenden Button einbringen, das aber nicht das ganze Excel schliessen soll, sondern nur die aktuelle Arbeitsmappe. Wie muß ich das schreiben?...
  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