Pop up Fenster/Bestätigungsfeld in CALC Einfügen bevor Makro ausgeführt wird

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Pop up Fenster/Bestätigungsfeld in CALC Einfügen bevor Makro ausgeführt wird

Re: Pop up Fenster/Bestätigungsfeld in CALC Einfügen bevor Makro ausgeführt wird

von Karolus » So, 02.04.2023 17:09

Das sind gerademal zehn Zeilen Code, die du miteingeschaltetem Verstand durchlesen und verstehen musst!
Wenn bei dir diese Codezeile angemeckert wird, existiert bei DIR die Tabelle mit Namen Tabelle1 nicht…ich denke es ist zumutbar das du solches entsprechend anpasst.

Re: Pop up Fenster/Bestätigungsfeld in CALC Einfügen bevor Makro ausgeführt wird

von hoosy » So, 02.04.2023 16:52

Hallo, super und Vielen dank, aber, wie integriere isch denn das Makro in meine bestehenhenden Makros? copy/paste bekomme ich Fehlermeldungen.

Finde ich sowas nicht auch in der Menüstruktur?

VG
Dateianhänge
Screenshot 2023-04-02 165207.png
Screenshot 2023-04-02 165207.png (80.94 KiB) 1828 mal betrachtet

Re: Pop up Fenster/Bestätigungsfeld in CALC Einfügen bevor Makro ausgeführt wird

von Karolus » So, 02.04.2023 15:20

Hallo

Code: Alles auswählen

sub main
  doc = thisComponent
  sheet = doc.Sheets.getByName("Tabelle1")
  cell = sheet.getCellRangeByName("B5")
  answer = msgbox("?? willst du das wirklich ??", 4)
  select case answer
    case 6
      cell.FormulaLocal = inputbox("Du Teufelskerl, gib bitte eine Zahl ein")
    case 7
      print "Feigling"
end select
end sub

Pop up Fenster/Bestätigungsfeld in CALC Einfügen bevor Makro ausgeführt wird

von hoosy » So, 02.04.2023 13:47

Moin,

ich löse mit einer Schaltfläche ein Makro aus und ich möchte, dass vor der Ausführung des Makros ein Pop up Fenster erscheint.

Mit den Schaltfächen:

"O.K." --> Dann wird das Makro ausgeführt

"Abbrechen" --> Dann wird das Makro nicht ausgeführt

und einem

°Eingabefeld° --> hier möchte ich eine Zahl eingeben können, die in einer definierten Zelle abgebildet wird.


Durch den klick auf "O.K." soll das Makro ausgeführt werden, unabhängig davon, ob das Eingabefeld genutzt wurde, oder eben nicht.


Bisher habe ich die Makros immer über "Aufzeichen" erstellt und hab dann einfach mit der Maus das angellickt, was das Makro dann später umsetzen soll.

Wie man Makros selber schreibt, weiß ich leider nicht, aber ich hätte gedacht, man findet so eine Möglichkeit eines Pop Up Fenster wie oben beschrieben auch in der normalen Menüstruktur. Da bin ich aber nicht fündig geworden.

Habt ihr einen Tip für mich oder ist das o.g. nicht umsetzbar?

Viele Grüße

hoosy

Nach oben