Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 25 След.
MsgBox в Офис Р-7
 
БМВ, ну у меня 99% макросов это UDF, а их нет и не предвидится в Р7. Посему... Посему приходится делать костыли.
А что до источников информации - их блог посимпотичнее выглядит https://www.onlyoffice.com/blog/category/for-developers
MsgBox в Офис Р-7
 
БМВ, даже не представляете уровень дна...
Итак, вот код, кому лень набирать:
Код
(function()
{
// Дно полное
Common.UI.confirm({
   title: "Ваш выбор",
   msg: "Уверены что пишите в ячейкуА2?",
   buttons: [
      { caption: "Да", value: "yes" },
      { caption: "Нет", value: "no" },
      { caption: "Думаю", value: "do not know" },      
      ],
   callback: func,
});

Api.GetActiveSheet().GetRange("A1").SetValue("test");

function func(value) {
   console.log(`Пользователь выбрал ${ value }`);
   if (value == 'yes') {
      Api.GetActiveSheet().GetRange("A2").SetValue("test0125");
   }
}
})();

Вот так сие выглядит у меня (что на десктопной версии, что в браузере)

Кривизну видно, да?
Но это пол беды (даже сказал бы просто ниочём от проблемы). Проблема в том, что после выполнения мароса данные в ячейке не меняют своего отображения.

Т.е. содержимое ячейки сменилось, но она этого не покажет. (верное значение только в поле ввода данных.). Я чуть не поседел не понимая почему у меня сие не работает (в начале я чистил столбцы, но они "не чистились") Для решения этого мне предложили: "принудительный пересчет/обновление можно выполнить через функцию Api.RecalculateAllFormulas();"... я рыдал...

Автоматизация говорите... не, не слышали.

Да шут с ней, с автоматизацией. Я тут строил простой график точечный, и выставить верхнюю границу 0,014 не смог никак (про макросы молчу, ручками в соответствующем поле) При вводе округляет до 0,01. Соответственно построение летит в тар тарары...

ПыСы у нас тут на работе закрыли доступ к "форумам", посему ста редко появляться. Но тут прям пригорело от Р7/ОнлиОфис/ЯндексДокументы... И от того что придётся ими пользоваться. И не просто пользоваться, а быть бетатестерами за свои деньги.
Изменено: tutochkin - 20.04.2024 14:14:20
MsgBox в Офис Р-7
 
Rigel44,


Если что, мопед не мой, и у меня такой код работает, но вывод кривой...
Изменено: tutochkin - 20.04.2024 11:15:51
Планета Excel превращается в помойку
 
evgeniygeo, да как то оно не моего уровня...
Вообще интересно выглядит чат в телеге этого поделия
- у меня проблема....
- обновлялись недавно?
- да
- откатитесь

И второй вариант

- у меня проблема....
- обновлялись недавно?
- нет
- обновитесь.

Хотя нет, есть третий вариант- пишите багрепорт.

Ощущение что пользователи за свои деньги являются бетатестерами
Планета Excel превращается в помойку
 
Я бы дорого отдал за такую "помойку" по продукту Р7.
Данные в диаграммах, Диаграмма не видит выбранные данные
 
Нам предлагается повторить пример что на картинке? Переписать цифры, построить график... Смешно.
Не работает СРЗНАЧЕСЛИМН под VBA с условием по соответствию даты
 
Дмитрий(The_Prist) Щербаков,
Не поверишь, я только что нашёл это решение и зашёл поделиться
Код
 Победил
Sub Averageifs_Function1()
    tmp = WorksheetFunction.Substitute(">" & CDbl(Range("A7")), ",", ".")
    [D2] = WorksheetFunction.AverageIfs(Range("B2:B12"), _
                                        Range("A2:A12"), tmp)
End Sub 
Не работает СРЗНАЧЕСЛИМН под VBA с условием по соответствию даты
 
bigorq, так в Libre то всё работает. См.скрин выше...
УПД. И с CDbl работает и без (внезапно)
Изменено: tutochkin - 06.02.2024 22:00:51
Замена формулы на текст, Замена формулы на текст
 
STASONSMOL, а на каком основании Вы решили что так будет работать? Вы изначально писали про замену формулы на значения на один столбец левее того, в который водите значение. Столбцы О и S совсем иначе связаны.

Private Sub Worksheet_Change(ByVal Target As Range)
  If Not Intersect(Target, Range("M:M")) Is Nothing Then
      Target.Offset(0, -1).Value = Target.Offset(0, -1).Value
  End If
  If Not Intersect(Target, Range("O:O")) Is Nothing Then
      Target.Offset(0, 4).Value = Target.Offset(0, 4).Value
  End If
End Sub
Не работает СРЗНАЧЕСЛИМН под VBA с условием по соответствию даты
 
bigorq, если убрать - точно работать не будет. И понятно почему...
Замена формулы на текст, Замена формулы на текст
 
В код листа
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("M:M, T:T")) Is Nothing Then
        Target.Offset(0, -1).Value = Target.Offset(0, -1).Value
    End If
End Sub
Не работает СРЗНАЧЕСЛИМН под VBA с условием по соответствию даты
 
Добрый день. Никак не могу понять в чём дело. Никак не могу победить работу WorksheetFunction.AverageIfs в VBA с проверкой условия по столбцу дата/время.
Для примера упростил код максимально. Да, тут не нужен СРЗНАЧЕСЛИМН, достаточно СРЗНАЧЕСЛИ. Я специально оставил только одно условие. В дальнейшем условий будет несколько, но добавляются проверка по числам, и она работает.
Итак, код:
Код
Sub Averageifs_Function1()
    tmp = "<" & CDbl(Range("A7"))
    [D2] = WorksheetFunction.AverageIfs(Range("B2:B12"), _
                                        Range("A2:A12"), tmp)
End Sub

Для примера сравниваю с значением посчитанным по классической формуле в ячейке.
МSO не учитывает ограничение и считает среднее по всем ячейкам.

Ради интереса открыл файл в LO, и там, внезапно, всё считает корректно.


Что я делаю не так?
Изменено: tutochkin - 06.02.2024 20:14:48
Обучение основам Excel Online
 
rbboy, ну так ютуб полон уроков по запросу "google таблицы уроки".
И да, это не Excel Online ... Эксель онлайн это где то тут - https://onedrive.live.com/
Квадратичная интреполяция методом наименьших квадратов в VBA
 
Цитата
KozyNogka написал:
Давно  хотел написать или найти функцию аналогичную ПРЕДСКАЗ(x;  известные_значения_y; известные_значения_x) для интерполяции параболой.Поискал и не нашел
Плохо искали. Всё уже давным давно выложил тут - на данном форуме.
некорректная работа надстройки Поиск решения в Excel 2007
 
nilske, а я просто на авито купил.. в бумаге...
некорректная работа надстройки Поиск решения в Excel 2007
 
Алексей Абраменко, больно о ней не хорошие отзывы (о варианте на русском) https://www.litres.ru/book/dzhon-forman/mnogo-cifr-analiz-bolshih-dannyh-pri-pomoschi-excel-16898688/
некорректная работа надстройки Поиск решения в Excel 2007
 
john22255, проверил на 2016-м офисе, решение получается только при "Эволюционный поиск решения". В остальных вариантах решения не находит.
Выборочное среднее значение в диапазоне
 
Andrew Johnson, для начала приложите пример содержащий исходные данный и примерно ожидаемый результат.
А так, попробуйте считать с использованием функции "МЕДИАНА"
Разрыв связи между диаграммой в Word и первоисточником в Excel с помощью VBA
 
testuser, премного благодарен.
Жаль нет литературы по VBA в Word в том же объеме что для Excel.
PQ ближайшее значение из предыдущего периода, Создать настраиваемый столбец PQ
 
Aneta, используйте Number.Abs
Разрыв связи между диаграммой в Word и первоисточником в Excel с помощью VBA
 
Добрый день коллеги. Тут вопрос возник, существует ли возможность макросом убрать привязку к Excel конкретной диаграммы вставленной в документ Word?
Вопрос не совсем по Excel, посему в курилке.

Причина проста - при большом количестве диаграмм трудно выявить именно ту, связь с которой надо порвать окончательно и бесповоротно средствами штатными
Разделить буквенно-числовой счет пробелами, Для наглядности необходимо разделить расчетный счет контрагента пробелами
 
graffserg, есть ещё такой вариант. Код в модуль листа. По двойному клику или добавляются пробелы или убираются.
Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
dan$ = ActiveCell.Value
rez$ = "'"
If Mid(dan, 6, 1) <> " " And Mid(dan, 5, 1) <> " " Then
    For i& = 0 To Len(dan) Step 4
        rez = rez & Mid(dan, i + 1, 4) & " "
    Next i
Else
    rez$ = Replace(dan, " ", "")
End If
ActiveCell.Value = rez
End Sub

Можно и отдельным макросом.
Поиск ближайшей координаты, Поиск соответствий м/д 2 массивами координат
 
Цитата
Николай Желябов написал:
А где тут противник ? Вот когда Msi2102 приблизится к моим 0.2 секундам , тогда и можно будет посоревноваться.
Цитата
Николай Желябов написал:
Вот когда будет 610 правильных ответов, тогда и код можно будет показать
Прикрепил файл в котором уже 500 правильных решений.

Прям как в анекдоте.
В древние времена собеседование на должность секретарши.
Первая говорит - печатаю 60 знаков в минуту.
Вторая - а я 150 знаков в минуту.
Третья - а я 500 знаков. Но такая чушь получается...
Изменено: tutochkin - 21.12.2023 10:32:33
Поиск ближайшей координаты, Поиск соответствий м/д 2 массивами координат
 
Msi2102, а код никто не обещал :) Обещали результат и время.
Поиск ближайшей координаты, Поиск соответствий м/д 2 массивами координат
 
Msi2102, Да. Именно так. Я таки жду реализацию обработки за 1 секунду. (обещано раз в 10 лучше, а лучшее было 10 секунд примерно)
Microsoft встроила Python в Excel
 
Цитата
ZVI написал:
Использование нового синтаксиса в формулах создаст некоторый хаос на 5+ лет, пока предыдущие версии не перестанут массово использоваться.
Вы очень оптимистичны... Вангую что 2016-й и 2019-й ещё десятилетие будет использоваться на значительном количестве машин. Кроме того для закрытых организаций доступ к облаку MS заказан навсегда.
Поиск ближайшей координаты, Поиск соответствий м/д 2 массивами координат
 
Msi2102,
Ваш "старый" код - 16 сек

Ваш новый код - 16 секунд


Несомненно быстрее чем UDF.

ПыСы у Вас явно машина помощнее моей, просто решил сравнить времена на одном компе.
Изменено: tutochkin - 20.12.2023 09:20:43
Поиск ближайшей координаты, Поиск соответствий м/д 2 массивами координат
 
Msi2102, ну на расчёт 609 значений ушла почти минута (54 секунды). :)
А вот Мерка от Михаила (в PQ две итерации)
Изменено: tutochkin - 20.12.2023 09:01:17
Поиск ближайшей координаты, Поиск соответствий м/д 2 массивами координат
 
Msi2102, а в UDF как укажешь , так и будет. :)
заполнение ячейки из соседнего столбца (Макрос), Если пустая ячейка, то копировать значение из соседнего столбца
 
Евгений Смирнов,
самый шустрый
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 25 След.
Наверх