Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 168 След.
Как создать в VBA формулу с функциями Exel
 
Дмитрий Величко, просто сделайте файл-пример с 2мя столбцами, в котором руками покажите диапазоны "было" и "стало" (результат работы функции) и вам помогут
Реквизиты для благодарности и контакты для связи — в профиле
Как создать в VBA формулу с функциями Exel
 
Цитата
Дмитрий Величко: Надеюсь "ПОДСТАВИТЬ" у него там тоже есть
WorksheetFunction.Substitute(), но в 90% случаев при использовании VBA лучше/логичнее/быстрее НЕ использовать функции листа
Например, вместо =ПОДСТАВИТЬ() там есть VBA.Replace(), вместо =ИНДЕКС() - просто брать нужный элемент из массива без функций и так далее — в общем, как тут часто говорят, "сформулируйте задачу, а не методы решения"  ;)
Изменено: Jack Famous - 30 сен 2020 16:07:18
Реквизиты для благодарности и контакты для связи — в профиле
Как создать в VBA формулу с функциями Exel
 
Дмитрий Величко, пожалуйста))
Цитата
Дмитрий Величко: командой worksheetfunction как раз-таки можно задавать формулы Экселя?
да — во всяком случае, те из них, которые есть в VBA (не факт, что все)
Реквизиты для благодарности и контакты для связи — в профиле
Как создать в VBA формулу с функциями Exel
 
Дмитрий Величко, функция должна возвращать что-то, а не проставлять
Не проверял, но как-то так должно быть:
Код
Function Переворачиватель(массив, последняя, текущая)
   Переворачиватель = worksheetfunction.index(массив,последняя.row-текущая.row+1)
End Function
Изменено: Jack Famous - 30 сен 2020 15:02:38
Реквизиты для благодарности и контакты для связи — в профиле
Сцепить только уникальные значения
 
Цитата
PooHkrd: все не так просто
ооо))) борщит ТС с таким примером  :D
Я там только 2 столбца увидел
Реквизиты для благодарности и контакты для связи — в профиле
Сцепить только уникальные значения
 
Цитата
PooHkrd: без файла-примера лично я даже не прикоснусь
я тоже сомневаюсь, что мой ответ полностью подойдёт под реальные данные, однако по "примеру" подходит отлично  :)
Изменено: Jack Famous - 30 сен 2020 13:08:12
Реквизиты для благодарности и контакты для связи — в профиле
Сцепить только уникальные значения
 
Александр П, здравствуйте! СцепитьЕсли

Для примера:
первый столбец - диапазон (поиска)
очередное значение первого столбца - критерий
второй столбец - диапазон сцепления

Название темы: Сцепить только уникальные значения
Изменено: Jack Famous - 30 сен 2020 13:06:11
Реквизиты для благодарности и контакты для связи — в профиле
Дополнить макрос преобразования из кириллицы в латиницу
 
Цитата
sokol92: используется только при первом обращении
так всё равно ж в цикле  :D
Так поприятнее:
Код
        For i = 0 To UBound(cyr)
            Dict(ChrW(cyr(i))) = lat(i)
            Dict(UCase(ChrW(cyr(i)))) = UCase(lat(i))
        Next i
Реквизиты для благодарности и контакты для связи — в профиле
Дополнить макрос преобразования из кириллицы в латиницу
 
sokol92, приветствую, Владимир!
Заметил что на больших объёмах StrConv(lat(i), vbProperCase) стабильно проигрывает UCase() / UCase$(), также как и StrComp() проигрывает обычному сравнению через "=" (и нужно для других случаев)
Изменено: Jack Famous - 30 сен 2020 12:00:05
Реквизиты для благодарности и контакты для связи — в профиле
Автозапуск макроса при закрытии книги в Excel, Не работает макрос, в чем может быть проблема?
 
_Illia_, здравствуйте!
Цитата
_Illia_: Нашёл такой
я бы чуть по-другому сделал (хотя это совсем не обязательно)
Код
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.ScreenUpdating = False
Dim wsSh As Worksheet

    For Each wsSh In ActiveWorkbook.WorkSheets
        wsSh.Visible = 2
    Next wsSh

WorkSheets("WARNING").Visible = -1
Application.ScreenUpdating = True
ActiveWorkbook.Save
End Sub
вставляйте его в модуль книги
Изменено: Jack Famous - 30 сен 2020 11:53:11
Реквизиты для благодарности и контакты для связи — в профиле
Выставить столбцы друг под другом
 
Robot attach you, сообщите, время выполнения (заголовок финального сообщения) на реальных данных
Код
Финальное сообщение
Изменено: Jack Famous - 30 сен 2020 11:39:08
Реквизиты для благодарности и контакты для связи — в профиле
HB
 
Если кому интересно, что там Alex_ST напридумывал…
Реквизиты для благодарности и контакты для связи — в профиле
Проверка условий перед выполнением макроса
 
Цитата
V: оператор OR(или) в помощь
AND (и), то есть проверяем что лист не тот И не этот, т.к. одновременно и так может быть только один
Изменено: Jack Famous - 30 сен 2020 09:16:22
Реквизиты для благодарности и контакты для связи — в профиле
Проверка условий перед выполнением макроса
 
Alex32, здравствуйте! Так по аналогии…
Короткая запись условия If …Then
Классическая запись условия If …Then
Изменено: Jack Famous - 30 сен 2020 09:14:03
Реквизиты для благодарности и контакты для связи — в профиле
[ Закрыто] Нужно перевести время от и до в минуты всего
 
Цитата
FreeUser: люди уйдут на более человечный форум
никто не держит  :D
Реквизиты для благодарности и контакты для связи — в профиле
[ Закрыто] Нужно перевести время от и до в минуты всего
 
Цитата
FreeUser: пользователь должен был
… прикрепить файл-пример, чтобы не возникало двусмысленности
Цитата
FreeUser: пользователь должен был догадаться, что надо изменить формат
у ТС как раз формат ячейки "время", если вы не заметили  :D

Чё вы вообще пытаетесь угадать, что в голове у ТСа? Ему пока фиолетово на ответы, а мы тут должны все варианты перебрать и все их разжевать?
Вопрос картинкой - ответ картинкой и никто никому ничего не должен…
Изменено: Jack Famous - 29 сен 2020 12:59:36
Реквизиты для благодарности и контакты для связи — в профиле
Смена регистра первой буквы первого слова в ячейке
 
Цитата
Excaz: В таком всемогущем Экселе
а вы не удивляетесь тому, что монтировать видео в нём тоже не очень удобно?
Excel не программа для вёрстки текста и свои задачи выполняет отлично
Цитата
Ponk (в 2016ом): Смена регистра первой буквы первого слова в ячейке
=ПРОПИСН(ЛЕВСИМВ(G8;1))&ПСТР(G8;2;ДЛСТР(G8)-1)
Изменено: Jack Famous - 29 сен 2020 09:48:34
Реквизиты для благодарности и контакты для связи — в профиле
HB
 
Сегодня празднует свой день рождения Дмитрий(The_Prist) Щербаков!
Желаю удачи, творческих и деловых свершений, крепкого здоровья и благополучия в семье!

Ура, товарищи!!!
Реквизиты для благодарности и контакты для связи — в профиле
Сортировка с помощью Power Shell, VBA. Sort by Power Shell
 
Цитата
БМВ: делать промежуточный файл  заставить его его скушать и выплюнуть результат?
ну да — звучит не очень, как подумаю, сколько проверок делать…
Спасибо!  ;)
Реквизиты для благодарности и контакты для связи — в профиле
Сортировка с помощью Power Shell, VBA. Sort by Power Shell
 
БМВ, привет, Миш))
Лано - что COM нет понял, ну а как-то сортировать можно же?)) Через Shell, например или как-то ещё?…
Реквизиты для благодарности и контакты для связи — в профиле
Дополнить макрос преобразования из кириллицы в латиницу
 
Shquall, не надо мне писать в личку - для решения проблемы у вас есть тема
Реквизиты для благодарности и контакты для связи — в профиле
Перевод на русский язык терминов, используемых в описании работы динамических массивов
 
s_bag,
Реквизиты для благодарности и контакты для связи — в профиле
Сортировка с помощью Power Shell, VBA. Sort by Power Shell
 
DrillPipe, спасибо за отклик!
Это разве код для VBA? Что-то не похоже…
Простите, если не прав, но можете ли вы показать мини-процедурку именно для VBA?
Реквизиты для благодарности и контакты для связи — в профиле
Удаления части текста из ячейки по нескольким условиям
 
dim284, здравствуйте!

Функции НАЙТИ() и ПОИСК() помогут найти позицию вхождения подстроки (части строки)
Функции ЛЕВСИМВ(), ПРАВСИМВ() и ПСТР() помогут взять слева, справа или с нужной позиции нужное количество символов из строки
Функция ДЛСТР() поможет определить длину строки

Комбинируйте - там всё очень просто
Изменено: Jack Famous - 25 сен 2020 14:11:16
Реквизиты для благодарности и контакты для связи — в профиле
Сортировка с помощью Power Shell, VBA. Sort by Power Shell
 
Доброго времени суток, Планетяне!

Андрей Лящук в этом сообщении показал пример сортировки через Power Shell, но я не могу никак разобраться с синтаксисом, поэтому сформулирую ряд вопросов:

  • как отсортировать одномерный массив от нуля (числа/текст/числа, текст, даты и т.д.)?
  • как отсортировать двумерный массив или 2 одномерных массива (значения  и индексы) параллельно, чтобы по индексам потом отсортировать двумерный массив?
  • как (и можно ли) подключить Power Shell через раннее связывание

Матчасть
Реквизиты для благодарности и контакты для связи — в профиле
выбрать лучший результат тестируемого
 
Kedr Iohan, здравствуйте!
Приёмы + АГРЕГАТ() в комментариях
Реквизиты для благодарности и контакты для связи — в профиле
Текст из фрагментов "время;значение", Посчитать количество значений в промежутоки времени
 
OFF
Давно замечено, что девушкам у нас помогают охотнее  :D
Реквизиты для благодарности и контакты для связи — в профиле
Дополнить макрос преобразования из кириллицы в латиницу
 
Shquall, здравствуйте!
Цитата
Shquall: казахские символы с ними тоже была проблема, в коде они определяются как знаки вопросов
просто используйте функции Chr() и/или ChrW(), которые возвращают символ по его числовому индексу
Реквизиты для благодарности и контакты для связи — в профиле
"Метод PasteSpecial из класса Range завершен неверно" при переносе на другую машину, Нестабильный сбой макроса при переносе на другую ПЭВМ
 
Николай Б, вы сначала попробуйте, а потом уже выводы делайте
Реквизиты для благодарности и контакты для связи — в профиле
Включение и выключение итоговой строки в умных таблицах
 
Framed, в названии темы ни слова про тормоза, а выглядит так, как будто вы не знаете как включить/отключить строку итогов умной таблицы
Реквизиты для благодарности и контакты для связи — в профиле
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 168 След.
Наверх