Office: Worksheet definieren

Helfe beim Thema Worksheet definieren in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen! Ich steh grad mächtig auf´m Schlauch. Ich muss das unten genannte Wks (das ja geöffnet im Hintergrund ist) definieren, da sonst die... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von werner48, 18. Februar 2012.

  1. Worksheet definieren


    Hallo zusammen! Ich steh grad mächtig auf´m Schlauch. Ich muss das unten genannte Wks (das ja geöffnet im Hintergrund ist) definieren, da sonst die Ausführung des Codes in der Datei Kunden weiterläuft. Wahrscheinlich hab ich was vergessen und komm nicht drauf. Bitte helft. Hier der Code:
    HTML:
    Private Sub CommandButton1_Click()
    Dim wbkKundenDatei As Workbook
    Dim wbkKundenstammdaten As Workbook
    Dim wbkRechnungGrabpflege As Workbook 'Z
    Dim wksZiel As Worksheet
    Dim wksZiel1 As Worksheet 'Z
    Dim lngZeile As Long
    Dim wksQuelle As Worksheet
    Dim lngLetzteZeileSpalteA As Long
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    
    Set wbkKundenstammdaten = Workbooks("Kundenstammdaten.xlsm")
    Set wksQuelle = wbkKundenstammdaten.Worksheets("Tabelle1")
    
    Set wbkKundenDatei = Workbooks.Open("C:\Users\werner\Pictures\Desktop\Rechnung\Kunden.xlsx")
    Set wksZiel = wbkKundenDatei.Worksheets("Tabelle1")
    
    Set wbkRechnungGrabpflege = Workbooks.Open("C:\users\werner\pictures\desktop\rechnung\rechnungGrabpflege.xlsm") 'Z
    Set wksZiel1 = wbkRechnungGrabpflege.Worksheets("Tabelle1") 'Z
    
    lngSpalte = 1
    lngLetzteZeileSpalteA = wksZiel.Cells(wksZiel.Rows.Count, lngSpalte).End(xlUp).Row
    
    wksZiel.Cells(lngLetzteZeileSpalteA + 1, 1).Value = wksQuelle.Cells(3, 3).Value
    wksZiel.Cells(lngLetzteZeileSpalteA + 1, 2).Value = wksQuelle.Cells(4, 3).Value
    wksZiel.Cells(lngLetzteZeileSpalteA + 1, 3).Value = wksQuelle.Cells(5, 3).Value
    wksZiel.Cells(lngLetzteZeileSpalteA + 1, 4).Value = wksQuelle.Cells(6, 3).Value
    
    wksZiel.SaveAs Filename:="C:\Users\werner\Pictures\Desktop\Rechnung\Kunden.xlsx"
    
    wbkKundenDatei.Close
    
    wksZiel1.Cells(9, 1).Value = wksQuelle.Cells(3, 3).Value 'Hier werden Kd.-Daten in´s Re.-formular eingetragen
    
    'Und ab hier passt´s nicht mehr. Ich müßte dem folgenden Wks klarmachen 'dass in den nächsten drei Zeilen die Datei Kundenstammdaten gemeint ist 'und kriegs einfach nicht hin.
    Worksheets("Tabelle1").Range("C3:C13").Select
    Selection.ClearContents
    
    Worksheets("Tabelle1").Range("C3").Select
    
    Application.DisplayAlerts = True
    Application.ScreenUpdating = True
    End Sub
    :)
     
    werner48, 18. Februar 2012
    #1
  2. Hallo Werner,




    « Gruß Sepp »
     
    josef e, 20. Februar 2012
    #2
  3. Hallo Sepp
    Vielen Dank für deine Antwort! Kennst du den Spot wo jemand seinen PC aus dem Fenster schmeisst? Manchmal versteh ich´s! *biggrin.gif*
    Kurz zur Erklärung: Quelle bezeichnet ein Formular das ursprünglich dazu gedacht war Kundendaten schnell in das Kundenformular zu übertragen. Deshalb habe ich z.B. in Zeile 3 die Spalten C,D,E,F,G und H zu einer Zelle zusammen-gefügt. Natürlich ist das auch in allen anderen Zeilen so.

    Leider bringt er nun in der Zeile .Range ("C3:C13").ClearContents folgende Fehlermeldung Laufzeitfehler 1004 "Kann Teil einer verbundenen Zelle nicht ändern".*mad.gif*

    Hast du eine Erklärung dafür!
    Vielen Dank Werner
     
    werner48, 20. Februar 2012
    #3
  4. Worksheet definieren

    probiers mal so:

    Range("C3:C13").Select
    Selection.ClearContents
     
    schweha, 20. Februar 2012
    #4
  5. Nö geht leider auch nicht!
    Die Select Methode konnte nicht ausgeführt werden!?
    Vielen Dank aber auch dir für dein Brainstorming
     
    werner48, 20. Februar 2012
    #5
  6. kann mir nicht erklären das dies nicht funktionieren soll(habs ja getestet und bei mir funktioniert es) in Excel 2003

    kann es vielleicht daran liegen, das der Verbundene Zellbereich nicht C3:C13 ist ???

    kontrollier mal deine Verbundene Zellen.

    eine andere Fehlerquelle kann ich mir nicht mehr vorstellen

    Gruss
    Harald
     
    schweha, 20. Februar 2012
    #6
  7. Hallo
    bei verbundenen Bereichen musst Du den gesamten Bereich angeben.
    Code:
    @Harald
    Ja.
    gruss hary
     
  8. Worksheet definieren

    Range("C3:H3").Select ' Verbundenen Zellbereich abstimmen
    Selection.ClearContents

    weis nicht obs machbar ist aber eine Beispieldatei wär nicht schlecht

    Harald
     
    schweha, 20. Februar 2012
    #8
  9. mit mir den Kopf zerbrochen haben.
    Ich habs jetzt endlich (Nach zwei Tagen grübeln und ausprobieren) rausgefunden. An alle die´s interessiert hier die Lösung:

    With wksQuelle
    .Activate
    Worksheets("Tabelle1").Range("C3:C13").Select
    Selection.ClearContents
    Worksheets("Tabelle1").Range("C3").Select
    End With

    Der Tip mit With war Gold wert, musste ihn nur noch entsprechend umbauen. No Brain, No Pain! Manchmal ist das so bei mir*grins
    Gruss an alle Werner
     
    werner48, 20. Februar 2012
    #9
Thema:

Worksheet definieren

Die Seite wird geladen...
  1. Worksheet definieren - Similar Threads - Worksheet definieren

  2. Excel found a problem with one or more formula references in this worksheet

    in Microsoft Excel Hilfe
    Excel found a problem with one or more formula references in this worksheet: Liebes Forum, ich habe ein Problem, das viel durch das Internet geistert, aber nirgendwo gibt es eine erfolgreiche Lösung für: "Excel found a problem with one or more formula references in this...
  3. VBA SVerweis? / VBA neues Worksheet erstellen

    in Microsoft Excel Hilfe
    VBA SVerweis? / VBA neues Worksheet erstellen: Moin liebe Forengemeinde, ich bastel gerade an einem Kalender für mich und meine Freundin. Leider habe ich hierbei einige Probleme und hoffe Ihr könnt mir hierbei helfen. Beispiel-Datei hängt mit...
  4. Set ... = Worksheets(...) notwendig?

    in Microsoft Excel Hilfe
    Set ... = Worksheets(...) notwendig?: Hallo, Ich lese oft in Codes eine Zuweisung eines Worksheets zu einer Variablen, bevor dann über diese Variable auf das Worksheet zugegriffen wird. Aber jedes Worksheet hat doch bereits einen...
  5. Wert von Textfeld in Zelle schreiben / suchen nach diesem Wert in Worksheet

    in Microsoft Excel Hilfe
    Wert von Textfeld in Zelle schreiben / suchen nach diesem Wert in Worksheet: Hallo zusammen Ich bin was VBA angeht noch ein absoluter Neuling und benötige Hilfe bei einem Problem. Zur Ausgangslage: Ich möchte in unserer Firma ein System einführen mit dem man mit Hilfe...
  6. Solver aus function ohne worksheet-Berechnung?

    in Microsoft Excel Hilfe
    Solver aus function ohne worksheet-Berechnung?: hallo zusammen, nutze den solver für nichtlineare Fits, mit üblichen Weg der Berechnung der Abweichungsquadrate zwischen Soll- und Ist-Funktion, die via solver minimiert werden. Ganz einfaches...
  7. Vba - Neues Worksheet in anderem Workbook erstellen

    in Microsoft Excel Hilfe
    Vba - Neues Worksheet in anderem Workbook erstellen: Hallo zusammen, es ist mir etwas peinlich diese Frage zu stellen, aber irgendwie raffe ich es gerade NICHT. :mad::mad::mad: Ich habe ein Master Workbook (M) und aus diesem Workbook erstelle ich...
  8. worksheet change in worksheet calculate umwandeln

    in Microsoft Excel Hilfe
    worksheet change in worksheet calculate umwandeln: Hallo liebe Fachleute, ich möchte einen VBA Code von Change in Calculate umwandeln. leider funktioniert mein aktueller Code nicht in Verbindung mit einer Formel. Da ich leider überhaupt keine...
  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