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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 141 След.
Периодически перестают работать сочетания клавиш ctrl+shift+4, ctrl+shift+6, спасает перезагрузка
 
Выше уже есть ответы. Документация разработчика: сочетание клавиш CTRL+SHIFT+ЗНАК ДОЛЛАРА ($) означает "Примените формат валюты с двумя десятичными знаками (отрицательные числа в круглых скобках)". Осталось разобраться, где находится знак доллара на клавиатуре и в какой раскладке.
Изменено: sokol92 - 11.08.2022 15:22:57
Владимир
Работа с временем и датами, Требуется рассчитать время на маршруте
 
Цитата
Boston написал:
на него затрачивается  27,27 часов.
Цитата
Boston написал:
сколько будет времени продолжаться поездка
Владимир
HB
 
Поздравляем одного из лучших знатоков (формул) Excel всех времен и народов! Здоровья и дальнейших творческих успехов!
Владимир
Ссылка на старый файл в именах в Диспечере имен, Проблема при переносе листа
 
В этой теме много загадок.
Выложите, пожалуйста, пример файла, в котором у Вас не получается удалить имена книги (листа)  макросом.
Владимир
Как макросом открыть окно "ПЕРЕЙТИ НА ЛИСТ"
 
Игорь,  :excl:
Владимир
Передача переменных из UserForm в процедуру обычного модуля., Нужно передать переменную из процедуры кнопки UserForm в процедуру обычного модуля для дальнейшего использования этой переменной.
 
Обычно записывают такую информацию в свойство Tag формы. Например, для кнопки Отмена:
 
Код
  UserForm1.Tag = "0"
  UserForm1.Hide

Для кнопки OK соответствующий фрагмент может присвоить "1".
Владимир
Макрос проверки контрагентов через сервис ФНС
 
Можно, только надо определится с источником такой информации.
Владимир
Сортировка таблицы
 
Посмотрите с одним дополнительным столбцом (D). Сортируете по убыванию D, убыванию C, возрастанию A. Формулы в столбце D указаны с учетом Вашей версии Excel.
Изменено: sokol92 - 26.07.2022 16:44:28
Владимир
Сортировка таблицы
 
Непонятно даже с примером. Сортировать по первому столбцу по возрастаню (первый уровень сортировки) и третьему столбку по убыванию (второй уровень сортировки)?
Изменено: sokol92 - 26.07.2022 15:46:58
Владимир
WSL, Shell, VBA, проблема запуска программы через WSL
 
Цитата
Александр Прокошин написал:
Как правильно запустить?
Укажите wsl.exe c полным путем. Если путь содержит пробел(ы), не забудьте про двойные кавычки.
Изменено: sokol92 - 25.07.2022 21:02:51
Владимир
В каком случае скорость обработки будет быстрее?, Будет ли быстрее отфильтрованные данные
 
Вы можете легко проверить это самостоятельно (кстати, лучший метод для изучения Excel). У меня нет сейчас Excel под рукой, но ставлю на то, что поиск производится по полному диапазону строк без учета фильтра.
Изменено: sokol92 - 24.07.2022 17:32:51
Владимир
В каком случае скорость обработки будет быстрее?, Будет ли быстрее отфильтрованные данные
 
Начните с этой статьи на данном сайте.
Владимир
Автоматический перевод ячейки с данными в расчётную и наоборот.
 
Цитата
Ігор Гончаренко написал:
если пользователь переключится в R1C1 это "=C2+2" - рухнет
Должно устоять. Свойство Range.Formula задается в A1 нотации. Вот Application.Evaluate страдает этой болезнью, вопреки документации.  :)
Владимир
Проблема с закрытием книги из другой книги
 
Лучше всего выложить пример на форум (если удастся воспроизвести) и краткую инструкцию по получению бага:
1. Открываем файлы...
2. Выполняем макрос...
Владимир
Проблема с закрытием книги из другой книги
 
Ваш макрос из #1 не будет работать в системах MS Windows, кодовая страница которых по умолчанию отлична от windows-1251 (из-за русских букв в названии файла).
Подробнее см. п. 3.1 этого сообщения.
Изменено: sokol92 - 22.07.2022 19:44:04
Владимир
VBA. Замена точки на запятую из Excel в TXT
 
Добрый день!
Метод из #3 будет выводить числа с разделителем дробной доли точкой, если это предусмотрено региональными настройками. Судя по файлу из #1, у автора темы именно этот случай.

Функция Str возвращает неотрицательные числа с дополнительным пробелом слева и не факт, что это понравится принимающей программе. Я бы строку 9 из #2 записал в более безопасном виде (IsNumeric зависит от региональных настроек):

Код
If VarType(data) = vbDouble Then data = Replace(data, ".", ",")
Изменено: sokol92 - 22.07.2022 18:24:11
Владимир
Оптимизировать код удаления строк VBA по фильтру
 
Макрос с удалением через фильтр не будет быстрым, если удаляемые строки равномерно распределены по диапазону.
Например, занесем формулу в ячейки A2:A100000
Код
=ЕСЛИ(ОСТАТ(СТРОКА(A2);2)=0; "мандарины"; "яблоки")

Можно для чистоты эксперимента заменить формулы на значения.
Теперь выполняем макрос Aндрея из #7 (заменив в двух местах номера поля  на 1). У меня (Excel 2016) время удаления составило около минуты.
Удаление по способу 2, указанному Михаилом в #4, будет практически мгновенным.
На форуме есть несколько сообщений Владимира (ZVI), в которых реализован способ 2.
Изменено: sokol92 - 21.07.2022 18:23:47
Владимир
B Win 10 oтсутствует контрол ListView и TreeView, Возникновение ошибки после перехода на Виндовс 10
 
Альтернативу для TreeView можно найти здесь.
Владимир
Не работает VBS скрипт для запуска макроса Excel
 
В какой кодировке у Вас записан VBS скрипт? Лучше всего выложите его.
Владимир
Как убрать появление сообщения "Значение данной ячейки не используется для вычисления других ячеек"?
 
Цитата
Jean Ust написал:
Я пробегаю стреками по каждой ячейке и нажимаю кнопку ""Зависимые ячейки".

Лучше выделите интересующие Вас ячейки (только не очень много) и выполните макрос.

Код
Sub ShowDependents()
  Dim cell As Range
  ActiveSheet.ClearArrows
  For Each cell In Selection.Cells
    cell.ShowDependents
  Next cell
End Sub
Владимир
Как узнать размер документы в Excel? Размер в см., Как узнать размер документы в Excel? Размер в см.
 
Здравствуйте, Алексей!
Свойство Range.Width измеряется в точках (points). Точка равна 1/72 дюйма. Наконец, дюйм равен 2,54 см. Интерпретатор VBA сам оптимизирует выражение.
Изменено: sokol92 - 15.07.2022 20:48:37
Владимир
Как узнать размер документы в Excel? Размер в см., Как узнать размер документы в Excel? Размер в см.
 
Можно так:
Код
Sub Test()
  MsgBox "Выделен диапазон: " & Chr(10) & _
     "ширина (см) " & Format(Selection.Width / 72 * 2.54, "0.000") & Chr(10) & _
     "высота   (см) " & Format(Selection.Height / 72 * 2.54, "0.000")
End Sub
Владимир
Преобразование формул в значения vba
 
Цитата
_Boroda_ написал:
ни разу никаких косяков не было
Старая шутка: системные администраторы делятся на тех, кто не делает резервных копий, и на тех, кто уже их делает.  :)
Владимир
Пересохранение xlsx в xls, Пересохранение xlsx в xls
 
Цитата
huchos написал:
Есть ли способ решить это в версии Excel 2003?
Можно попробовать Online конверторы, например https://onlineconvertfree.com/ru/convert-format/xlsx-to-xls/.
LibreOffice "понимает" форматы xls и xlsx.
Владимир
Пересохранение xlsx в xls, Пересохранение xlsx в xls
 
Вы, вероятно, пытаетесь выполнить код из #1 в версии Excel 2003?
Но формат xlsx появился в версии 2007.
Владимир
Пересохранение xlsx в xls, Пересохранение xlsx в xls
 
del
Изменено: sokol92 - 14.07.2022 17:31:46
Владимир
Определение символов в TextBox
 
Здравствуйте Михаил, Игорь, коллеги!
Цитата
БМВ написал:
почти ничего не дает
Нужно проверить, что есть хотя бы две точки (наряду с IsDate).
Код
Debug.Print IsDate("3.2022")

выдает True
Изменено: sokol92 - 14.07.2022 17:21:57
Владимир
Преобразование формул в значения vba
 
Метод, указанный в #4, может ошибочно отрабатывать при определенных условиях - см. выводы к сообщению.
Владимир
Эксель формат даты мм/дд/гггг понимает как дд/мм/гггг. Как исправить, эксель не отличает дд/мм/гггг от мм/дд/гггг
 
У Вас в столбцах A и B значения ячеек являются текстом, который, по-видимому, соответствует датам в формате ММ/ДД/ГГГГ. Самый быстрый путь преобразовать их в даты - выделите ячейки и выполните макрос:
Код
Sub Test()
  Selection.Value = Selection.Value
End Sub


Должно работать при любых региональных настройках.
Изменено: sokol92 - 13.07.2022 19:47:16
Владимир
Защита листа для просмотра примечаний другими пользователями
 
Самое разумное - перед отправкой пользователям удалять примечания с листа: выделить ячейки лиcта, в контекстном меню Удалить примечание. Можно такое сделать и  макросом.
Изменено: sokol92 - 12.07.2022 17:15:00
Владимир
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 141 След.
Наверх