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

Страницы: 1
Как сделать паузу в макросе
 
Sanja ну вот как убрать из фильтра 1000 строк и оставить 5-7 нужных? Эти 1000 меняются.
Как сделать паузу в макросе
 
Это очень правильно) Невозможно оптимизировать некоторые моменты. Мне надо после каких-то операций просто проверить глазами что ничего не съехало, все ли правильно пересчиталось. Или проблемы с выставлением фильтров таблицы - вариантов 1000 каждый раз новые, а надо выбрать 7. Макросом сначала все снимается, а потом выбирается нужное.
Как сделать паузу в макросе
 
Hugo, спасибо, значит варианта нет. Жаль, я думал плохо искал)
Как сделать паузу в макросе
 
Ivan.kh тогда макрос надо будет разбить на 20. И каждый раз запускать следующий. Мне все время надо что-то стороннее делать с файлом в процессе составления отчета. Вбить какие-то данные, проверить что-то.

Юрий М, в том-то и дело, что я не могу ничего менять в файле, пока не нажму ок в MsgBox. А если нажал ок, то макрос продолжился, а мне надо сделать операции над файлом.
Как сделать паузу в макросе
 
Подскажите пожалуйста, как сделать паузу в макросе? Не кукую-то временную задержку, а выполнение макроса до определенного момента, потом диалоговое окно с пояснением что надо сделать. После чего я должен сделать некоторые действия в файле и ... нажать продолжить? Или как-то еще?
функция Stop делает практически то что нужно) Но не хотелось бы вываливаться в окно VBA.
Как вариант, можно ли вывести кнопки управления макросом на панель в Excel? Запуск/Пауза/Продложить
Или может быть есть какие-то другие варианты, до которых я не додумался?)
Выбор нескольких элементов в сводной таблице макросом
 
Интересное решение, спасибо))
Попробую для себя адаптировать .Я же маленький кусок таблички дал. И сводная много сложнее) Но мне понравилось.
Выбор нескольких элементов в сводной таблице макросом
 
Так не получится. У меня есть 2 даты. И выгребать все равно приходится все, т.к. дата изменения может поменять у любой строчки.
Приложил файл.
Выбор нескольких элементов в сводной таблице макросом
 
Андрей VG, для меня сложнее)

Sanja, ну не суть.Я пытался. Выбираю одну конкретную, потом делаю EnableMultiplePageItems = true и он сразу все выделяет. Можно было бы сделать возможность мультивыбора к уже выделенной одной...
Выбор нескольких элементов в сводной таблице макросом
 
А каким образом это сделать? Значения которые мне нужны тоже меняются каждый день. Мне нужны постоянно последние 7 дней. Если по одному, то в таком виде:
Код
    With ActiveSheet.PivotTables("Сводная таблица").PivotFields("Дата")
        .PivotItems(Format(Now - 1, "m") & "/" & Format(Now - 1, "dd") & "/" & Format(Now - 1, "yyyy")).Visible = True
        .PivotItems(Format(Now - 2, "m") & "/" & Format(Now - 2, "dd") & "/" & Format(Now - 2, "yyyy")).Visible = True
        .PivotItems(Format(Now - 3, "m") & "/" & Format(Now - 3, "dd") & "/" & Format(Now - 3, "yyyy")).Visible = True
        .PivotItems(Format(Now - 4, "m") & "/" & Format(Now - 4, "dd") & "/" & Format(Now - 4, "yyyy")).Visible = True
        .PivotItems(Format(Now - 5, "m") & "/" & Format(Now - 5, "dd") & "/" & Format(Now - 5, "yyyy")).Visible = True
        .PivotItems(Format(Now - 6, "m") & "/" & Format(Now - 6, "dd") & "/" & Format(Now - 6, "yyyy")).Visible = True
        .PivotItems(Format(Now - 7, "m") & "/" & Format(Now - 7, "dd") & "/" & Format(Now - 7, "yyyy")).Visible = True
    End With
Нет никакой функции снять все?
Выбор нескольких элементов в сводной таблице макросом
 
Подскажите пожалуйста, есть ли возможность выбора нескольких элементов сводной таблицы средствами VBA?
У меня есть сводная таблица, в фильтре сотни строк (даты). Мне надо выбирать 7 дней.
Если делать это макросом, то после
Код
    ActiveSheet.PivotTables("Сводная таблица").PivotFields("Дата").EnableMultiplePageItems = True
в макросом вставляются ВСЕ строки фильтра с .Visible = False
А т.к. их много, и они каждый день обновляются, в макрос это не записать таким прямым способом.
Есть ли возможность задать просто список .Visible = True элементов?
Был бы один элемент, проблем бы не было, обошелся бы без EnableMultiplePageItems. А так...
Неверный формат при вставке даты в ячейку с помощью VBA, При вставке даты вставляется как текст
 
Хм. Если запихнуть даты в блокнот и скопировать, то при вставке макросом получается текст. Если запихнуть в word и скопировать, то при вставке в excel макросом получаются даты...
Дата создания
14.03.2016
14.03.2016
14.03.2016
14.03.2016
12.03.2016
11.03.2016
11.03.2016
11.03.2016
11.03.2016
Неверный формат при вставке даты в ячейку с помощью VBA, При вставке даты вставляется как текст
 
Это и есть весь код. Только Sub и End Sub добавить.
Единичка чтобы в дату перевести, все верно.
Это весь код,
Проблема как раз в том, что если делать то же самое руками - дата нормальная. Записываю макрос, перезапускаю - текст.
По идее все должно без этих танцев с 1 работать...

Убрал кавычки - ничего не поменялось.
Неверный формат при вставке даты в ячейку с помощью VBA, При вставке даты вставляется как текст
 
Не смог найти поиском похожее. Проблема такая. Если вставляю текст из txt файла в ecxel ручками, то вставляется корректно. Дата как дата.
Если проделывается все это с помощью VBA. Тупо ActiveSheet.Paste. Дата вставляется как текст. Смена форматы ячейки не дает результата.
Так же при перемножении на 1 и изменении формата на дату - если делать это руками, то получается нормальная дата. Если делать силами VBA, то все так же текст.
Не кидайте тапками, макрос топорный, мне большего и не нужно)
Код
   ActiveSheet.Paste
    iLastRow0 = Cells(Rows.Count, 1).End(xlUp).Row
    Range("S1") = "1"
    Range("S1").Select
    Selection.Copy
    Range("I2:J" & iLastRow0).Select
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlMultiply, _
        SkipBlanks:=False, Transpose:=False
    Range("I2:J" & iLastRow0).NumberFormat = "m/d/yyyy"
    Range("S1").ClearContents
Помогите пожалуйста получить дату в виде даты)
Изменено: stop - 15.03.2016 20:47:27
Как с помощью формулы указать путь к файлу
 
Спасибо!
А почему если указывать напрямую, то работает и с закрытым файлом, а если с ДВССЫЛ, то файл должен быть открыт, иначе #ссылка!
Как с помощью формулы указать путь к файлу
 
Подскажите, пожалуйста, как без макросов указать путь к файлу?
У меня файлыназываются по месяцам. Мне нужно, чтобы в зависимости от значения ячейки (месяца), он обращался к разному файлу.

Т.е. в А1 указан месяц, например Январь. В B1 "Февраль"
Как сделать так, чтобы в пути файла бралось значение A1, B1?

Есть:
='[Январь.xlsx]Лист1'!$B$3
='[Февраль.xlsx]Лист1'!$B$3

Как сделать чтобы было:
='[#значение A1#.xlsx]Лист1'!$B$3
='[#значение B1#.xlsx]Лист1'!$B$3
Как отправить в письме диапазон ячеек
 
ндааа. прошу прощения, ошибся, и правда пусто))
осталось разобраться со вставкой таблицы, но чувствую что не осилю...
Как отправить в письме диапазон ячеек
 
ddd = Range("A" & iLastRow2 + 4)
...
.Subject = "Рассылка от " & ddd
...

он создает письмо, а в теме просто "Рассылка от "
Значение ddd он не вставляет.
Как отправить в письме диапазон ячеек
 
Спасибо, погуглю, хотя уже пытался разобраться...
А как вставить в тему письма часть текст, часть из переменной
.Subject = "Рассылка от " & ddd
так не вставляет значение ddd
Как отправить в письме диапазон ячеек
 
Неужели нет никакого простого способы скопировать таблицу в тело письма?
Как отправить в письме диапазон ячеек
 
Добрый день!
Помогите пожалуйста.
У меня есть меняющийся диапазон и конкретный адрес, на который я должен отсылать письмо с этим диапазоном.
В теме должен вставлять дату, указанную в одной из ячеек.
Как добиться того, чтобы в тело письма вставлялся диапазон именно в том виде, что в книге. С теми же заливками, форматами и шрифтами?
Порыл поиском, ничего не смог найти(

Вот то что я смог сделать, хотя понимаю что все не так просто, но исходя из кода может будет понятнее что мне надо)

Sub Send()

   iLastRow2 = Cells(Rows.Count, 13).End(xlUp).Row
   nnn = Range("L" & iLastRow2 + 3)
   ddd = Range("A" & iLastRow2 + 4)
   
   Dim OutApp As Object
   Dim OutMail As Object
   Dim cell As Range
   Set OutApp = CreateObject("Outlook.Application")
   Set OutMail = OutApp.CreateItem(0)
   With OutMail
       .To = "name@com.com"
       .Subject = "Рассылка от " & ddd
       .Body = Range("A" & iLastRow2 + 2 & ":H" & iLastRow2 + 2 + nnn).Value
       .Display
   End With
   Set OutMail = Nothing
   Set OutApp = Nothing

   End Sub
Как удалить пробелы в ячейках?
 
Ctrl+h  
найти " " (пробел)  
заменить на "" (оставить пустым)  
заменить все
Поиск значений по разным файлам
 
Спасибо большое!!!  
 
Кстати и добился вставки в формулу значения из ячейки, но топорно через макрос))
Поиск значений по разным файлам
 
подвисает, а потом все ячейки разом заполняет. Да это уже не так важно, главное работает) пока он делает, можно кофейку налить))
Поиск значений по разным файлам
 
Спасибо большое!  
Подвисает на несколько минут, но все делает:)  
 
а теперь уже спортивный интерес. как сделать так, чтобы в формулу добавлялось значение из ячейки?)
Поиск значений по разным файлам
 
{quote}{login=Jack}{date=13.12.2011 01:51}{thema=}{post}проще, наверно, макросом  
но если прилепить к этому примеру, вы разберётесь по нему?{/post}{/quote}  
скорее всего да. единственное, что тут вкладки, а у меня отдельные файлы.
Поиск значений по разным файлам
 
а с макросом таким кто-то может помочь?  
 
никак нельзя сделать чтобы в формулу вставлялся текст из ячейки? Мне вариант поочередно выбирать имя файла и чтобы формулы перестраивались тоже нравится)
Поиск значений по разным файлам
 
Hugo, памяти, я думаю, не хватит... там по 50 000 строчек в каждом файле.  
 
Jack, а если 6 файлов? формула раздуется до невероятных размеров...  
 
а можно ли сделать выпадающее меню с именами файлов, которые он бы подставлял в ВПРы?  
ВПР(A1;ячейка с именем листа-файла!A1:B10;2;0)  
 
как заставить его в формулу вписывать имя файла?))
Поиск значений по разным файлам
 
Всем добрый день!  
У меня такая проблема:  
Есть 6 файлов с огромными базами данных. И регулярно в них надо найти некоторое количество данных.  
Пример сделал одним файлом с несколькими листами. На первом листе таблица, куда надо выгрузить данные. Во втором, третьем и четвертом листах - базы даннх.  
Для одной базы данных делал ВПРом без напрягов. А вот как сделать поиск в нескольких файлах никак не могу придумать.  
Помогите, пожалуйста.
Поиск всех ячеек, в которые входит часть определенного текста
 
GIG_ant, большое спасибо, все получилось.  
sva, мне не сумма нужна, а именно за это столько, за то столько. но все равно спасибо.  
Владимир, спасибо, но у меня фамилия может совпадать и 5 и 10 раз. Очень громоздко получается.
Поиск всех ячеек, в которые входит часть определенного текста
 
Всем добрый день!  
У меня такая проблема.Есть таблица с фамилиями с разным написанием (Фамилия Имя, Фамилия ИО, и т.д.) и столбцом с данными. Во второй таблице просто список фамилий.  
Необходимо найти все совпадения фамилии из второй таблицы с первой. И взять данные из столбца рядом с фамилией в первой таблице. Если совпадений несколько, то взять несколько значений через запятую.  
 
В прикрепленном файле все данные и что должно получиться.  
Надеюсь на вас. Заранее спасибо!
Страницы: 1
Наверх