Dlaczego makro z paska ma parametr?

Dyskusje dotyczące tworzenia makropoleceń, pisania skryptów oraz programowania przy użyciu UNO

Dlaczego makro z paska ma parametr?

Postprzez antekg » N cze 21, 2020 6:30 pm

Logicznym byłoby, gdyby makro podłączone pod przycisk na pasku narzędzi nie było wywoływane z parametrami.
Nie jest wywoływane z parametrami, gdy makro podłączymy pod pozycję (wpis) menu i to jest OK.
Oto kod do tego eksperymentu:
Kod: Zaznacz cały   Rozszerz widokZwiń widok
Sub Sprwdz (Optional NoMsg)
  if IsMissing(NoMsg) then
    MsgBox "Missing"
  else
    MsgBox NoMsg
  end if
End Sub

Zwykłe uruchomienie tego kodu daje komunikat "Missing". Wywołanie z pozycji menu również daje taki komunikat.
Uruchomienie przyciskiem z paska narzędzi daje komunikat "0", czyli parametr w wywołaniu istnieje i jest równy 0.
Jest to brak konsekwencji i dość zaskakujące. Czy jest to celowe?
Moim zdaniem jest to drobna pluskwa. Jak to zgłosić do dalszej dyskusji?
AOO 4.1.4 (Polish) na Windows 10 (64b) / AOO 4.1.0 na Windows Vista / LibreOffice na Mageia Linux
Avatar użytkownika
antekg
 
Posty: 16
Dołączył(a): Śr sie 25, 2010 6:18 pm
Lokalizacja: Warszawa

Powrót do Makra i programowanie

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość