Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo!

Ich habe Steuerelemente in einer Tabelle, die mit Makros verknüpft sind.

Jetzt möchte ich gern, dass wenn ein Steuerelement angeklickt und damit der entsprechende Makro ausgeführt wurde, eine Meldung erscheint, z. B. "sowieso ausgeführt".

Ist das möglich und wenn ja, wie?

Wäre um Antwort dankbar!

Viele Grüße

Danke!

Ich möchte für "sowieso ausgeführt" aber keine Box haben, sondern eine Art Feld oder STeuerelement, das stehen bleibt.

Tut mir leid, aber das funktioniert leider nicht. "Fehler beim Kompilieren - Sub oder Function nicht definiert" Ils wird markiert dargestellt.

Ich weiß auch nicht, ob ich das klar genug ausgedrückt habe, was ich möchte.

Wenn eine bestimmte Bedingung erfüllt ist, soll über ein Steuerelement im Sheet ein Druck ausgeführt werden. Wenn der Druck dann erfolgt ist, möchte ich für die Dauer der Sitzung der Übersichtlichkeit halber daneben stehen haben, dass der Druck ausgeführt wurde.

Das funktioniert bei mir leider nicht :(

"Laufzeitfehler '9'

Index außerhalb des gültigen Bereichs"

starte die makroaufzeichnung, schreib in die gewünschte zelle den text rein, stoppe die makroaufzeichnung - und genau diese makrozeile bau dort ein, wo du sie brauchst.

s'Amstel

Probiers mal mit:

Workbooks(ThisWorkbook.Name).Sheets(ActiveSheet.Name).Cells(1,1)="sowieso ausgeführt"

*Mist, wenn man vorher jeden Kram mit Variablen deklariert."

Ist getestet mit Excel 2003 und Excel 2007

PS: Alles ohne Leerzeichen (bei Name), außer deinen Text. Irgendwie wird es nicht richtig umgesetzt, obwohl ich es im Editierfenster richtig sehe.

Bearbeitet von Der Kleine

Das funktioniert bei mir leider nicht.

Ich bin mir auch nicht sicher, ob mir das hilft.

Ich brauche so etwas wie:

Wenn Makro xyz ausgeführt wurde, dann schreibe "sowieso ausgeführt".

Das funktioniert bei mir leider nicht.
Was funktioniert nicht? Bekommst du irgendeine Fehlermeldung?

Ich bin mir auch nicht sicher, ob mir das hilft.

Ich brauche so etwas wie:

Wenn Makro xyz ausgeführt wurde, dann schreibe "sowieso ausgeführt".

Es ist eine ganz einfache Zeile Quelltext, die im aktiven Arbeitsblatt in der aktiven Tabelle an der Stelle 1,1 (Also die Zelle A1) einen Text hineinschreibt, der lautet: "sowieso ausgeführt"

Wenn du ihn in deinem Quelltext an der richtigen Stelle einbringst (im Excel VBA), dann sollte es auch funktionieren. Nochmal: Name ist Name, nicht Na me - und das zweimal.

Du solltest auch anfangen, den Quelltext zu verstehen, damit du weist, was an der entsprechenden Stelle geschieht.

PS: Welche Excel Version hast du überhaupt? Bei Uraltversionen (2000 oder früher) werden Makros noch nicht im VBA etabliert. Ab 2003 solltest du bei deinen Makros bei Bearbeiten jeweils den Quelltext im VBA sehen.

SUPER!

Es funktioniert!!!

An der Stelle hatte etwas anderes gestanden, so dass das natürlich nicht ging. Aber jetzt funktioniert es!

Ganz herzlichen Dank!!!!!!!!!!!!!!!!!!

Ja. Sorry!

Bin gerade dabei, mich ein wenig einzuarbeiten in diese ja eigentlich recht einfache Sprache...

Noch eine Kleinigkeit:

Gibt es auch einen Befehl, der das Ganze blank setzt?

klar, logisch!

Merci!

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.