Office: VBA täglich aktuelle daten in neue zeile speichern und verlauf in diagramm anzeigen

Helfe beim Thema VBA täglich aktuelle daten in neue zeile speichern und verlauf in diagramm anzeigen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Das hat jetzt gedauert, bin nicht so firm im Kopieren von Werten von einem Blatt ins andere. Da funktioniert Range scheinbar nicht. Warum auch... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von TH20494, 13. April 2017.

  1. Lutz Fricke Erfahrener User

    VBA täglich aktuelle daten in neue zeile speichern und verlauf in diagramm anzeigen


    Das hat jetzt gedauert, bin nicht so firm im Kopieren von Werten von einem Blatt ins andere.
    Da funktioniert Range scheinbar nicht. Warum auch immer...

    Dann mach's so
    Code:
    For Zähler = 0 To 9
        BlattSchreiben.Cells(4 + Zähler, Tag + 1).Value = BlattLesen.Cells(25 + Zähler, 7).Value
    Next Zähler
    Gruß,
    Lutz
     
    Lutz Fricke, 25. April 2017
    #16
  2. TH20494 hat Ahnung
    Vielen dank jetzt funktionierts !
    Ein Problem weniger.


    gruß tom
     
    TH20494, 25. April 2017
    #17
  3. Beverly
    Beverly Erfahrener User

    Das Prinzip besagt, dass - wenn man sich nicht auf das aktive Tabellenblatt bezieht - bei allen Zellbezügen vor Range und vor Cells der Name des betreffenden Tabellenblattes angegeben werden muss, also theoretisch so:

    Code:
    Sheets("Auswertung_SF_Meldungen").Range([COLOR=#ff0000]Sheets("Auswertung_SF_Meldungen").[/COLOR]Cells(4, Tag + 1), [COLOR=#ff0000]Sheets("Auswertung_SF_Meldungen").[/COLOR]Cells(12, Tag  + 1)) = Sheets("SF-Report").Range([COLOR=#0000ff]Sheets("SF-Report").[/COLOR]Cells(25, 7), [COLOR=#0000ff]Sheets("SF-Report").[/COLOR]Cells(33, 7))


    Bis später,
    Karin
     
    Beverly, 26. April 2017
    #18
  4. Lutz Fricke Erfahrener User

    VBA täglich aktuelle daten in neue zeile speichern und verlauf in diagramm anzeigen

    Hallo Karin,

    ich komme erst heute dazu, mich dazu zu melden.

    Das habe ich auch probiert, war aber ohne Erfolg: Es passiert einfach nix.
    Dann habe ich die beiden Teile mit einem .activate versehen und habe eine Laufzeitfehler 1004 erhalten. " Die Activate-Methode des Range-Objekts konnte nicht ausgeführt werden.
    Im aktiven Blatt funktioniert's, aber der Blattwechsle gibt nen Fehler.

    Wo ist der Fehler?

    Gruß,
    Lutz
     
    Lutz Fricke, 28. April 2017
    #19
  5. Beverly
    Beverly Erfahrener User
    Hi Lutz,

    ich würde es sowieso über Copy lösen:

    Code:
    Sheets("SF-Report").Range(Sheets("SF-Report").Cells(25, 7), Sheets("SF-Report").Cells(33, 7)).Copy Sheets("Auswertung_SF_Meldungen").Cells(4, Tag + 1)


    Bis später,
    Karin
     
    Beverly, 1. Mai 2017
    #20
  6. Lutz Fricke Erfahrener User
    Hallo Beverly,

    da kopierst Du natürlich auch Rahmen, Farben etc.
    Hast Du außer .Copy und .PasteSpecial Paste:=xlValues noch ne andere Variante auf Lager?

    Aber hast Du ne Idee, warum der Code
    Code:
    Sheets("Auswertung_SF_Meldungen").Range(Sheets("Auswertung_SF_Meldungen").Cells(4, Tag + 1), Sheets("Auswertung_SF_Meldungen").Cells(12, Tag  + 1)) = Sheets("SF-Report").Range(Sheets("SF-Report").Cells(25, 7), Sheets("SF-Report").Cells(33, 7))
    nicht funktioniert?
    Habe auch schon .Resize versucht, ohne Erfolg. VBA hat da irgendein Problem mit mehrzelligen Bereichen.

    Gruß,
    Lutz
     
    Lutz Fricke, 2. Mai 2017
    #21
  7. Beverly
    Beverly Erfahrener User
    Hi Lutz,

    Gewiss gibt es noch weitere Varianten - dazu einfach mal den Makrorekorder benutzen, hängt ja davon ab, WAS alles übertragen werden soll.



    Über ein Array ließe es sich mittels Resize nach diesem Prinzip lösen:


    Code:
        Dim arrDaten
        arrDaten = Worksheets("Tabelle1").Range(Worksheets("Tabelle1").Cells(1, 1), Worksheets("Tabelle1").Cells(5, 2))
        Worksheets("Tabelle2").Cells(5, 4).Resize(5, 2) = arrDaten

    Bis später,
    Karin
     
    Beverly, 2. Mai 2017
    #22
Thema:

VBA täglich aktuelle daten in neue zeile speichern und verlauf in diagramm anzeigen

Die Seite wird geladen...
  1. VBA täglich aktuelle daten in neue zeile speichern und verlauf in diagramm anzeigen - Similar Threads - VBA täglich aktuelle

  2. VBA prüfen - eventuell Fehler

    in Microsoft Access Hilfe
    VBA prüfen - eventuell Fehler: Hallo Fachkräfte, hier ein VBA-Modul das einen Fehler enthalten soll. Case 2 wurde in 2022 geändert. In Case 3 , 4 oder ... soll auch noch ein Fehler sein. Wo genau was falsch ist und wie...
  3. VBA: Fehler 0x800a03ec beim Ribbon

    in Microsoft Excel Hilfe
    VBA: Fehler 0x800a03ec beim Ribbon: Hallo, ich habe eine Tabelle, die ich ohne Titelleiste anzeigen lassen möchte. Dazu habe ich mir zwei Makros geschrieben Sub AusBlenden() CommandBars("Worksheet Menu Bar").Enabled = False...
  4. Dateiname der aktuellen Datei als Variable

    in Sonstiges
    Dateiname der aktuellen Datei als Variable: Hallo in die Runde, kann ich unter VBA (Excel/Outlook) den Namen der aktuellen Datei auslesen und in einer Variable weiterverarbeiten? Danke im Voraus, Andreas
  5. Makro um E-Mails zu verschieben

    in Microsoft Outlook Hilfe
    Makro um E-Mails zu verschieben: Ich suche ein Makro das ich auf einem Rechner ausführen lassen kann um gelesene Mails z.B. auf dem Handy in einen bestimmten Ordner zu verschieben um meinen Posteingang "sauber" zu halten....
  6. Access VBA – Prüfen, ob eine PDF bereits geöffnet ist, bevor sie erneut geöffnet wird

    in Microsoft Access Hilfe
    Access VBA – Prüfen, ob eine PDF bereits geöffnet ist, bevor sie erneut geöffnet wird: Beschreibung: Ich arbeite mit Access VBA und habe eine Funktion implementiert, die beim Klick auf einen Button („Unterzeichnet“) einen Bericht als PDF exportiert. Was aktuell funktioniert:...
  7. VBA: Was ist "Tabelle1"?

    in Microsoft Excel Hilfe
    VBA: Was ist "Tabelle1"?: Hallo, ich bin gerade dabei einen VBA-Code für meine Zwecke anzupassen. Leider funktioniert eine der Berechnungen nicht mehr und ich bin nun auf Fehlersuche. Dabei verstehe ich (unter anderem)...
  8. VBA: Form in zwei Modulen verwenden

    in Microsoft Excel Hilfe
    VBA: Form in zwei Modulen verwenden: Hallo zusammen, ich habe ein VBA-Modul, von welchem ich ein Form aufrufe. Dieses Form hat einfach ein paar Buttons, und gibt zurück, ob ein Button gedrückt worden ist. Diese Information wird dann...
  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