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

Страницы: 1 2 3 След.
макрос проставить текущую дату в пустую ячейку столбца при условии другого столбца (не автоматическая на листе, а в макросе), В колонку - К проставляю текущую дату(Now, "dd.mm.yyyy"), При условии цвета RGB (255,255,255) в столбце - А
 
Цитата
написал:
это не оскорбление, это недоумение: "не уже-ли человек не понимает, что без  примера тут нечем помочь"недоумение смешанное с удивлением "еще и обида, на замечание, что нужен файл-пример... с этой темы нужно бежать!"
У меня принцип: Чем больше отдаешь, более приобретаешь.
Пример приложил. Молчок полный.Недоумение в стиле: ТЫ ДЕБИЛ, ПЕРЕЙДИ В РУБРИКУ РАБОТА - меня не устраивают. Найду решение однозначно .
Изменено: Василий Нисс - 21.06.2022 16:01:32
макрос проставить текущую дату в пустую ячейку столбца при условии другого столбца (не автоматическая на листе, а в макросе), В колонку - К проставляю текущую дату(Now, "dd.mm.yyyy"), При условии цвета RGB (255,255,255) в столбце - А
 
Явно на лицо трудности в жизни.....
макрос проставить текущую дату в пустую ячейку столбца при условии другого столбца (не автоматическая на листе, а в макросе), В колонку - К проставляю текущую дату(Now, "dd.mm.yyyy"), При условии цвета RGB (255,255,255) в столбце - А
 
Цитата
написал:
что у Вас дефицит внимания
Перешли на оскорбления?
макрос проставить текущую дату в пустую ячейку столбца при условии другого столбца (не автоматическая на листе, а в макросе), В колонку - К проставляю текущую дату(Now, "dd.mm.yyyy"), При условии цвета RGB (255,255,255) в столбце - А
 
Это пример
Изменено: Василий Нисс - 21.06.2022 15:18:56
макрос проставить текущую дату в пустую ячейку столбца при условии другого столбца (не автоматическая на листе, а в макросе), В колонку - К проставляю текущую дату(Now, "dd.mm.yyyy"), При условии цвета RGB (255,255,255) в столбце - А
 
БЕСПОЛЕЗНО! ИЩИ САМ!!!!!!!
Изменено: Василий Нисс - 21.06.2022 15:18:17
VBA закрытие всех книг с сохранением, если открыты на другом компьютере, Пакет документов находятся на сервере в общем доступе.
 
Друзья, у меня очередной вопрос. Прошу помощи!!

Пакет для обновления находится в папке на сервере, имеющая доступ конкретных  ID компьютеров. И где-то сотрудник оставил открытым файл требующий общего обновления. Есть ли возможность через VBA закрыть файл (в случае его положения - ОТКРЫТЫЙ) на его компе с сохранением?

Что если перед обновлением VBA  застанет открытым файл на чужом компе? Предполагаю, что даст сбой.
Может на ID в установленное время установить закрытие приложения по расписанию через "Планировщик заданий"?
Изменено: Василий Нисс - 26.05.2022 03:18:10 (добавил вопрос)
VBA Подставить в ячейку дату при условии смены месяца, можно формулой, В конкретной ячейке нужна запись только первого числа текущего месяца
 
Спасибо за новое открытие!!!!! ЗДОРОВО!!!
VBA Подставить в ячейку дату при условии смены месяца, можно формулой, В конкретной ячейке нужна запись только первого числа текущего месяца
 
surkenny, Интересно! в первые вижу, а что означают "--" в Вашей формуле?
VBA Подставить в ячейку дату при условии смены месяца, можно формулой, В конкретной ячейке нужна запись только первого числа текущего месяца
 
Спасибо ОГРОМНОЕ!! Ваша формула работает
Нашел похожую тему, может еще пригодится:
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=87094&am...
VBA Подставить в ячейку дату при условии смены месяца, можно формулой, В конкретной ячейке нужна запись только первого числа текущего месяца
 
Со сменой каждого месяца нужна запись даты  типа 01.05.2022. Соответственно меняется только месяц.
Пробовал реализовать формулой =СЦЕПИТЬ("01.";ТЕКСТ(СЕГОДНЯ();"ММ.ГГГГ")), но другие ячейки ссылающиеся на эту ячейку воспринимают эту запись как текст.

   Друзья, прошу помощи в этой реализации.
Заранее признателен за помощь
Код в VBA очистка диапазона с преобразованием в нужный тип ячеек., После применения кода Selection.ClearContents в диапазоне меняется тип ячейки.
 
Спасибо, RAN!!!! selection = empty     самое то, на самом начале процесса.Ответ на 1 вопрос: "Какой командой очистить диапазон условий корректно? "
Так что, решение 2 вопроса: "Или после очистки преобразовать в нужный тип?" само отпадает.
Спасибо всем, что откликнулись!!!
Все получилось..
Код в VBA очистка диапазона с преобразованием в нужный тип ячеек., После применения кода Selection.ClearContents в диапазоне меняется тип ячейки.
 
Еще разок выслал файл. И в Ячейках A15 и C15 поставил для примера значения для фильтра. Фильтр сработал правильно, НО!
Ячейка С15 преобразовалась в дату, а она должна соответствовать ячейке С25 - 01.04.04  
Код в VBA очистка диапазона с преобразованием в нужный тип ячеек., После применения кода Selection.ClearContents в диапазоне меняется тип ячейки.
 
чистый Clear не по помог мне в моей ситуации. Вышел из положения минуя очистки диапазона условий путем копирования отдельных строк со столбцов A:H и вставкой в I1, I14, I23. Далее удаление столбцов A:H.  Фильтр работает, но данные в ячейке условий B15 и C15 преобразовывает в даты и визуально результат не соответствует написанному B24:123 и C24:123. Пробовал диапазон условий в текст преобразовать, тогда фильтр не понимает.
Как быть, друзья?
Код в VBA очистка диапазона с преобразованием в нужный тип ячеек., После применения кода Selection.ClearContents в диапазоне меняется тип ячейки.
 
Друзья! По методу Николая Павлова (https://www.planetaexcel.ru/techniques/2/197/) настроил расширенный фильтр.
В ниже привязанный файл в диапазон A24:H500 подтягиваю с другого файла данные с VBA. При этом, предварительно перед обновлением очищаю диапазон A15:H21 с условиями для фильтрации командой ClearContents. После процесса макроса фильтр в диапазоне A15:H21 начинает криво работать ( Принимает написанное как дата, или текст). Порылся и накопал, что даже не формат, а тип ячейки отличается (пример в столбце I ячейки окрашены ярко-желтым).
    Какой командой очистить диапазон условий корректно? Или после очистки преобразовать в нужный тип?
Код
'ОЧИСТИТЬ ФИЛЬТР
    Range("A13:I21").Select
    Selection.ClearContents
Ошибка автозапуска макроса по времени, Планировщик открывает файл, но макрос выдает ошибку.
 
Спасибо за подсказку, Игорь!!!! В теме VBA  я недавно. Только с начала года начал осваивать. Пока многое коряво писать получается. Но процесс идет.
А ошибку исправил. ВСЕ ЗАПУСКАЕТСЯ. Еще раз - ОЧЕНЬ ПРИЗНАТЕЛЕН ВАМ.
Ошибка автозапуска макроса по времени, Планировщик открывает файл, но макрос выдает ошибку.
 
Помогите пожалуйста разобраться.
Пробовал и другой код, Но при записи подсвечивает красным:
Private Sub Workbook Open ()
Application.OnTime TimeValue("15:00:00")."MyMacro"
End Sub
____-
Этот не запустился, хотя ошибок не показывает:
Private Sub Workbook_Open()
Application.OnTime TimeValue("23:42:00"), "MyMacro"
End Sub
Макрос VBA преобразования в значения, После преобразования формул книги в значения VBA преобразовал как числа с десятичной 1,01
 
Сорри, вышел из положения. Можно закрывать тему
Макрос VBA преобразования в значения, После преобразования формул книги в значения VBA преобразовал как числа с десятичной 1,01
 
Код
'преобразование формул в значения во всей книге
    For Each ws In ActiveWorkbook.Worksheets
        ws.UsedRange.Value = ws.UsedRange.Value
    Next ws
Друзья, нужны значения вместо десятичных чисел "1,01" такие "01.01", т. к. это номер паки номенклатуры, а не число.
Прошу помощи.
Как при написании формулы в VBA поставить знак формулы диапазона, { } - эти знаки диапазона обычно ставят в ячейке с формулой. С нажатием горячих клавиш, конечно.
 
Огромное спасибо!!! То, что нужно.
Как при написании формулы в VBA поставить знак формулы диапазона, { } - эти знаки диапазона обычно ставят в ячейке с формулой. С нажатием горячих клавиш, конечно.
 
Подскажите, пожалуйста, как эти скобки реализуются при написании формулы в VBA.

Заранее Вам признателен.
Записанный в макрорекордере дает ошибка, Записал макрорекодором, но дает ошибку. Хотя Select нужной ячейки на листе происходит. В чем может быть причина?
 
Спасибо, RAN! Учту что техника не совершенна.... А я уже думал, что не так? В чем моя ошибка?......
Записанный в макрорекордере дает ошибка, Записал макрорекодором, но дает ошибку. Хотя Select нужной ячейки на листе происходит. В чем может быть причина?
 
Уже пробовал переписывать через запятую COUNTIF(номенклатура!C[-37],RC[-4]),COUNTIF(номенклатура!C[-37],RC[-3])) . и менял RC[-3]))  на 4,5,6 и тд. Это хорошо, что Вы меня убедили о том что макрорекодер не ошибается!!! Спасибо
Записанный в макрорекордере дает ошибка, Записал макрорекодором, но дает ошибку. Хотя Select нужной ячейки на листе происходит. В чем может быть причина?
 
Нет, Босс!  Пробовал даже перенаправить эту формулу на текущий Лист копированием. Такая же хрень..
За нос водить никого не собираюсь....
Записанный в макрорекордере дает ошибка, Записал макрорекодором, но дает ошибку. Хотя Select нужной ячейки на листе происходит. В чем может быть причина?
 
Бывает, что рекодер пишет не правильно?
Записанный в макрорекордере дает ошибка, Записал макрорекодором, но дает ошибку. Хотя Select нужной ячейки на листе происходит. В чем может быть причина?
 
Код
Sub Макрос11()
'
' Макрос11 Макрос
'

'
    Range("AW3").Select
    ActiveCell.FormulaR1C1 = _
        "=SUM(COUNTIF(номенклатура!C[-37],RC[-14]),COUNTIF(номенклатура!C[-37],RC[-13]),COUNTIF(номенклатура!C[-37],RC[-12]),COUNTIF(номенклатура!C[-37],RC[-11]),COUNTIF(номенклатура!C[-37],RC[-10]),COUNTIF(номенклатура!C[-37],RC[-9]),COUNTIF(номенклатура!C[-37],RC[-8]),COUNTIF(номенклатура!C[-37],RC[-7]),COUNTIF(номенклатура!C[-37],RC[-6]),COUNTIF(номенклатура!C[-37],RC[-5]" & _
        "F(номенклатура!C[-37],RC[-4]),COUNTIF(номенклатура!C[-37],RC[-3]))"
    Range("AX3").Select
End Sub
Предыдущие формулы ссылающиеся на этот Лист работают исправно. Буду признателен за любую подсказку...
В VBA при преобразовании формул в значения формула не успевает пересчитывать., макросом протянутая формула с последующим преобразованием этого массива в значения, не успевает просчитывать. Значения остаются первой ячейки
 
Спасибо, Игорь! Application.Calculate сработало
В VBA при преобразовании формул в значения формула не успевает пересчитывать., макросом протянутая формула с последующим преобразованием этого массива в значения, не успевает просчитывать. Значения остаются первой ячейки
 
Друзья, прошу Вас помочь. Думаю, что есть что-то типа Application.ВКЛЮЧИТЬ_ВЫЧИСЛЕНИЯ перед тем, как преобразовать диапазон в значения.
Ускорение работы макросов
 
Очень полезная статья!!!! Спасибо!
Как в VBA ответить "Нет" на сообщение Microsoft Excel, При копировании макросом постоянно приходится отвечать вручную на это сообщение
 
Цитата
написал:
или сразу после выполнения копирования.
Сразу после Paste сработало..
Как в VBA ответить "Нет" на сообщение Microsoft Excel, При копировании макросом постоянно приходится отвечать вручную на это сообщение
 
Спасибо, Дмитрий!
Страницы: 1 2 3 След.
Наверх