Увеличение даты на месяц (год)

Автор siti, 12 августа 2022, 14:06

0 Пользователи и 1 гость просматривают эту тему.

siti

Цитата: economist от 15 августа 2022, 09:27Функции можно писать на русском и английском, но в соответствии с флажком настройках Alt+F12 - ...Calc - Формулы - Использовать английские
сделал "Использовать английские" - результат тот же: #NAME?

и еще пробовал функцию month из примера
Sub ExampleMonth
   MsgBox "" & Month(Now) ,64,"Текущий месяц"
End Sub


выводит пусто

mikekaganski

Цитата: siti от 15 августа 2022, 09:35сделал "Использовать английские" - результат тот же: #NAME?

В смысле - Вы изменили настройку и заново ввели формулу в ячейку?
С уважением,
Михаил Каганский

siti

Цитата: mikekaganski от 15 августа 2022, 09:38В смысле - Вы изменили настройку и заново ввели формулу в ячейку?
ну нажал F2  и enter

сейчас ручками переписал, тот же результат

mikekaganski

Цитата: siti от 15 августа 2022, 09:50ну нажал F2  и enter

Это не сработает никогда: как минимум нужно, например, добавить пробел и убрать его в ячейке, чтобы программа пометила текст "изменённым" и запустила новое распознавание введённого текста.

Цитата: siti от 15 августа 2022, 09:50сейчас ручками переписал, тот же результат

Ну, тогда нужен пример файла (функция эта была всегда и везде - в т.ч. на OOo 1.0). Или гораздо более полные скриншоты - а лучше скринкаст.
С уважением,
Михаил Каганский

siti

пример
не знаю имеет значение или нет, но EDATE после ввода в нижний регистр переходит

mikekaganski

Ага. Почему-то оно требует перезапустить программу после применения этой настройки (и это, вероятнее всего, регрессия).
С уважением,
Михаил Каганский

mikekaganski

Цитата: mikekaganski от 15 августа 2022, 10:11и это, вероятнее всего, регрессия

Нет, это не регрессия - скорее, побочный эффект того, что функция реализована как адд-ин. Надо будет написать баг.
С уважением,
Михаил Каганский

siti

А почему не работает функция month из примера выше?
Пустое окно выдачи

mikekaganski

Работает.
Может быть, Вы переопределили, скажем, встроенную функцию Month?
С уважением,
Михаил Каганский

siti

Цитата: mikekaganski от 15 августа 2022, 10:35Может быть, Вы переопределили, скажем, встроенную функцию Month?
так я пример по Вашей ссылке и запускаю

mikekaganski

Цитата: siti от 15 августа 2022, 10:40так я пример по Вашей ссылке и запускаю

:o Какая из ссылок "моя"  ???
С уважением,
Михаил Каганский


mikekaganski

Цитата: mikekaganski от 15 августа 2022, 10:20Надо будет написать баг

Не надо будет. erAck уже исправил в tdf#150203.
С уважением,
Михаил Каганский

mikekaganski

Цитата: siti от 15 августа 2022, 10:46
https://help.libreoffice.org/latest/en-US/text/sbasic/shared/03030104.html?DbPAR=BASIC

Так, и что? Я Вас спросил, не переопределили ли Вы эту функцию в своём коде. То, что она по умолчанию должна работать нормально - это и так понятно.

Скажем, так будет пусто:


Function Month(a)
  Month = ""
End Function

Sub ExampleMonth
    MsgBox "" & Month(Now) ,64,"Текущий месяц"
End Sub
С уважением,
Михаил Каганский

siti

Цитата: mikekaganski от 15 августа 2022, 10:49Так, и что? Я Вас спросил, не переопределили ли Вы эту функцию в своём коде.

нет конечно, у меня нет такой функции!