Office: makro: datei aut. maximieren, wenn zellenwert A1>10

Helfe beim Thema makro: datei aut. maximieren, wenn zellenwert A1>10 in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; hallo liebe Leser, ich möchte ein Makro schreiben, das folgendes bewirken soll: eine geöffnete, aber minimierte excel-datei (Excel 2003) soll dann... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von lupus, 14. September 2010.

  1. lupus User

    makro: datei aut. maximieren, wenn zellenwert A1>10


    hallo liebe Leser,
    ich möchte ein Makro schreiben, das folgendes bewirken soll: eine geöffnete, aber minimierte excel-datei (Excel 2003) soll dann automatisch maximiert werden, sobald der Zahlenwert der Zelle A1>10 wird (zur Erklärung: in die Zelle A1 laufen fortwährend Zahlenwerte über die RTD-Schnittstelle herein).

    Vielen Dank für Eure Tipps

    Lupus
     
  2. Beverly
    Beverly Erfahrener User
    Hi,

    da beim Einlesen von Daten durch ein anderes Programm kein Ereignis ausgelöst wird, kannst du nur das Worksheet_Calculate Ereignis des Tabellenblattes verwenden.
    Wie man eine minimierte Datei wieder maximiert kannst du mit dem Makrorekorder aufzeichnen.

    Bis später,
    Karin
     
  3. lupus User
    hallo Karin,
    danke für die Info, allerdings bin ich nicht so versiert, daß ich wüßte, wie man das Worksheet_Calculate Ereignis des Tabellenblattes verwendet, um zum Ziel zu kommen.

    viele Grüße

    Lupus
     
  4. Exl121150 Erfahrener User

    makro: datei aut. maximieren, wenn zellenwert A1>10

    Hallo,

    kopiere folgendes VBA-Makro in das Code-Modul desjenigen Arbeitsblattes, dessen Zelle A1 durch die RTD-Schnittstelle mit Zahlenwerten beschickt wird:
    Code:
    Private Sub Worksheet_Calculate()
      If [A1] > 10# Then
        Application.WindowState = xlMaximized
      End If
    End Sub
    
    Falls Du nicht weißt, wie man das macht, hier das Prozedere:
    1) Markiere die weiße Codefläche mit der Maus und kopiere das Ganze in die Zwischenablage (Tastenkombination Strg+C).
    2) Kehre in Dein Excel-Arbeitsblatt zurück und öffne den VBA-Editor (Tastenkombination Alt+F11).
    3) Dann drücke die Tastenkombination Strg+R, um das Projekt-Fenster im VBA-Editor zu öffnen, falls es nicht schon geöffnet ist.
    4) In diesem Projekt-Fenster siehst Du eine hierarchische Liste (ähnlich der Verzeichnisliste im Windows-Explorer).
    Dort gibt es einen fett geschrieben Listeneintrag 'VBAProject (....)'; darunter steht der Eintrag 'Microsoft Excel Objekte' und nochmals 1 Zeile tiefer 'DieseArbeitsmappe'. Unterhalb dieses Eintrags beginnt dann eine Liste für die vorhandenen Arbeitsblätter. Auf denjenigen Arbeitsblatt-Listeneintrag, zu dem Deine Zelle A1 gehört, auf den machst Du einen Doppelklick mit der Maus, sodass sich das dazugehörige Codemodul-Fenster öffnet.
    5) In diesem Codemodulfenster drückst Du die Tastenkombination Strg+V, um Dein Makro von vorhin einzufügen, das Du damit wieder sehen müsstest. - Dieses ist damit installiert.
    6) Darauf kehrst Du wieder zurück in Dein Arbeitsblatt (mit der Tastenkombination Alt+F11).
    7) Die Excel-Datei natürlich speichern.

    Anmerkung: Damit in dem Arbeitsblatt das Berechnen-Ereignis ausgelöst wird, wenn sich die Zelle A1 verändert (über RTD), musst Du irgendwo im Blatt zumindest 1 Formel stehen haben, die den Wert von Zelle A1 verwendet.
     
    Exl121150, 15. September 2010
    #4
  5. Beverly
    Beverly Erfahrener User
    man sollte anstelle von [] besser Range verwenden, da die Verwendung von eckigen Klammern als Zellbezug das Langsamste ist, welches Excel zu bieten hat.
    Code:
    Private Sub Worksheet_Calculate() 
        If Range("A1") > 10 Then ActiveWindow.WindowState = xlMaximized
    End Sub 
    
    Ich bin davon ausgegangen, dass es die aktive Arbeitsmappe ist.

    Bis später,
    Karin
     
Thema:

makro: datei aut. maximieren, wenn zellenwert A1>10

Die Seite wird geladen...
  1. makro: datei aut. maximieren, wenn zellenwert A1>10 - Similar Threads - makro datei aut

  2. Name der Datei durch Excel geändert

    in Microsoft Excel Hilfe
    Name der Datei durch Excel geändert: Hallo und guten Abend, Die Datei wird mittels Button (VBA) zwischen gesichert. Das Makro sichert zuvor die Datei und erstellt zus. eine Sicherungsdatei mit der Erweiterung Beispiel-"Sich"....
  3. Makro öffnet unerwartete Datei

    in Microsoft Excel Hilfe
    Makro öffnet unerwartete Datei: Hallo Forum, ich brächte euer Schwarmwissen. Arbeite mit Excel eine Auftragsbearbeitung. Dort habe ich mir einen Button mit Makro erstellt und nutze diesen schon lange. Das Makro generiert ein...
  4. Word-Dateien über Excel in eine ausgewählte Word-Datei übertragen per Makro

    in Microsoft Excel Hilfe
    Word-Dateien über Excel in eine ausgewählte Word-Datei übertragen per Makro: Hallo Zusammen, ich hoffe es kann mir jemand weiterhelfen in dem Forum. Ich habe ein Makro in der Excel-Datei (Reiter: Datenbank) im Anhang, wo ich mir von allen Word-Dateien den Pfad und den...
  5. Makro Zip-Datei von Webseite runterladen, auspacken, kopieren

    in Microsoft Excel Hilfe
    Makro Zip-Datei von Webseite runterladen, auspacken, kopieren: Hallo Zusammen, ich habe ein Makro gefunden von dem ich denke, dass es koennen sollte was ich braeuchte, eine Datei herunterladen, auspacken und den Inhalt in die Datei kopieren in der das Makro...
  6. Dokumente und Blatt umbenennen

    in Microsoft Word Hilfe
    Dokumente und Blatt umbenennen: Ich lade mir jeden Tag csv-Dateien von meiner Bank herunter. Diese sind mit Datum versehen, also die Datei selbst und das erste Blatt, z.B. "Konto_13.02.2024". Wenn ich ein Makro erstelle, in dem...
  7. Export-Makro überschreibt .xlsx-Dateien nur taggleich

    in Microsoft Access Hilfe
    Export-Makro überschreibt .xlsx-Dateien nur taggleich: Hallo zusammen, arbeite bereits seit vielen Jahren mit Access-Datenbanken. Seit einigen Wochen habe ich einen Fehler der mich in den Wahnsinn treibt. Wir verwenden Access-Datenbanken als...
  8. Makro erstellen

    in Microsoft Excel Hilfe
    Makro erstellen: Hi und guten Tag , Vielleicht kann mir jemand weiterhelfen in Sachen Makro. Ich habe ein Makro erstellt dafür dass ich über eine Eingabemaske ( eine Excel Tabelle ) Daten automatisch in eine...
  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