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

Страницы: 1
Макрос расширенного фильтра
 
Доброго времени суток
В файле использую макрос расширенного фильтра, но почему-то он работает только на столбике А.
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A2:J3")) Is Nothing Then
        On Error Resume Next
        ActiveSheet.ShowAllData
      Range("A10").CurrentRegion.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("A2").CurrentRegion
    End If
End Sub

Подскажите, что не так, пожалуйста

Для визуального восприятия проблемы, загрузил файл
Запись формулы массива в макросе
 
Доброго времени суток.
Возникла проблема. Пытаюсь записать формулу массива как обычную формулу в макрос с протягиванием до последней активной ячейки - выдаёт ошибку.
" Нельзя установить свойство FormulaArray класса Range ".
Перепробовал множество вариантов, предоставленных нашей всемирной сети, везде безрезультатно.
Код
X = Cells(Rows.Count, "c").End(xlUp).Row
    Range("J7").Select
    Selection.FormulaArray = _
        "=INDEX('Лист1'!R6C20:R3600C20,MATCH(RC[-8]&"" ""&RC[-7],'Лист1'!R6C4:R3500C4&"" ""&'Лист1'!R6C5:R3500C5,0)+IFERROR(MATCH(1,--(OFFSET('Лист1'!R6C20,MATCH('Лист2'!RC[-8]&"" ""&'Лист2'!RC[-7],'Лист1'!R6C4:R3500C4&"" ""&'Лист1'!R6C5:R3500C5,0)-1,0,SUM(IF('Лист1'!R6C4:R3500C4&"" ""&'Лист1'!R6C5:R3500C5=RC[-8]&"" ""&RC[-7],1,0)))<>0),0),1)-1)"
    Range("J7").AutoFill Destination:=Range("J7:J" & X), Type:=xlFillDefault
 
Помогите пожалуйста, исправьте что не так.
Поиск и вывод данных
 
Доброго времени суток!
Возникла проблема по выводу данных по скважинам.  В основном проблема заключается в дате и столбиках R,S,T. Например если вывод данных производится по последней дате замера и мы не производили замер по: конденсату,воде и ГВД, то строки в столбиках R,S,T будут пустыми. Как можно сделать так, чтоб при нулевом значении ячеек, программа искала предыдущие замеры и брала данные с них.
Буду надеяться, что есть простая формулка для ячеек.
Объяснить попытался доходчиво, но пример загрузил, для наглядного определения проблемы.
Раскрасить ячейку в цвет
 
Доброго времени суток.
Я знаю, здесь очень много умных людей - не поскупитесь макросом.
Подскажите пожалуйста макрос, который будет раскрашивать ячейки в столбике согласно написанному цвету. Например: если я пишу черный, ячейка становится черной. Пример заполняющейся таблицы выложил.
Цвет указывается в столбике F.
Проверка выполнения макроса
 
Всем доброго времени суток!
Ну и конечно же, поздравляю всех с наступившим Новым годом!
Уважаемые пользователи сайта, помогите в проблеме.
Существует макрос по переделыванию таблицы, работает от кнопки. Как сделать чтоб при нажатии на кнопку, сначала проводилась проверка выполнялся данный макрос или нет. Если макрос уже выполнялся, то ничего не происходило, а если не выполнялся, то макрос начинал дальнейшие действия предусмотренные макросом.
Т.к. макрос переделывает таблицу, то многие ячейки меняются, можно проверку можно сделать по определению данных в ячейке, ну скажем например в ячейке Z14, там появляется надпись ГКФ.
Как прописать начало макроса, если на листе "Итог" Z14="ГКФ", то ничего не выполнялось, а если нет, то макрос продолжал своё выполнение по переделыванию таблицы???     Кнопка находится на листе "Текущие".
Неверные подсчёты
 
Доброго времени суток и конечно же всех с наступающим Новым Годом.
Ребята помогите, формула не правильно считает. В чём ошибка не могу понять, ИСПРАВЬТЕ пожалуйста. В данном загруженном образце я пытаюсь вычислить формулу только для одного какого-нибудь объекта (зелёные ячейки), но подсчёт ведётся неверный.
Буду очень признателен за помощь.
Как по условию исключить строку из расчёта?
 
Доброго времени суток и с наступающим Новым Годом!
Подскажите пожалуйста, как сделать всю строку не активной для расчёта, если например в ячейке М15 стоит значение "ЛОЖЬ". Как бы сама строка есть, а формула её видеть не будет.
Протягивание формулы до последней строки в столбике
 
Доброго времени суток!
Я понимаю, что это наверно уже забитая тема, но нужна помощь.
Полазив по интернету написал макрос (рабочий), но проблема он прописывает формулу до последней строки любого активного столбца (даже если есть хоть одна граница ячейки в столбике).
Как сделать, чтоб макрос ориентировался на последнюю заполненную ячейку, например в столбике D.

Код
Sub Макрос1()
    x = ActiveSheet.UsedRange.Rows.Count
    Range("T2").Select
    ActiveCell.Formula = "=f(RC[5])"
    Range("T2").AutoFill Destination:=Range("T2:T" & x), Type:=xlFillDefault
End Sub

 
Изменено: GeologYuriy - 27.12.2014 22:12:30
Вывод числовых значений из одного столбика в другой
 
Доброго времени суток!
Подскажите пожалуйста, как из столбика Y имеющего не только числовые значения, но значения такого вида, пример: Qзак.=67т.м3/сут или Qзак.=138. Вывести в столбик Т - только числовые значения из всех строчек.
Загрузил пример.
Макрос по удалению нескольких столбцов
 
Доброго времени суток, уважаемые пользователи.
Подскажите пожалуйста, вот макрос записал через "Разработчика", можно его сократить как-нибудь?
Код
 Sub Óäàëåíèå_ñòîëáèêîâ()
    Sheets("Èòîã").Select
    Columns("X:V").Select
    Selection.Delete Shift:=xlToLeft 
    Columns("P:P").Select
    Selection.Delete Shift:=xlToLeft
    Columns("M:N").Select
    Selection.Delete Shift:=xlToLeft
    Columns("K:K").Select
    Selection.Delete Shift:=xlToLeft
    Columns("I:I").Select
    Selection.Delete Shift:=xlToLeft
    Range("A7:C7").Select
End Sub
Просмотр столбца и разбивка результата на два столбика
 
Доброго времени суток!
Есть проблемка - требуется решение.
После поиска некоторых результатов, в столбик согласно поиску выводятся значения, пример: Qзак.=67т.м3/сут или Qзак.=138. Весь поиск происходит с помощью макроса.
Помогите написать макрос, чтобы он разбивал данный вывод данных на два столбика, в один выводил: Qзак., а во-второй числовое значение - в первом случае 67, во-втором случае 138.
Файл с наглядным примером загрузил.
Постоянный поиск и вывод последних данных по дате с заменой предыдущего результата
 
Доброго времени суток, уважаемые пользователи и гости сайта!
Возникла необходимость создания таблицы на соседнем листе из последних введённых данных.
Имеется огромная база данных, которая может обновляться каждый день, а каждый месяц туда вносится более 1000 изменений. Очень сложно это контролировать, иногда уходит до трёх рабочих дней на обработку. Перекопал весь сайт в поисках ответа, ничего не нашёл, не знаю может плохо искал. Помогите пожалуйста. Может есть какой-нибудь умный макрос на мою проблему.
Нужно чтоб из данной базы последние показания выводились на лист "Текущие" (с 7 строки листа) с заменой предыдущего показания, для каждой скважины. Данные можно определят по дате её занесения.
Очень сложно описать проблему, поэтому загрузил образец для лучшего восприятия проблемы. На листе "Текущее" должны появляться данные из листа "База контрольных замеров". Заранее прошу простить меня за то что заставляю вас загружать свой образец, но иначе объяснить не могу.
Вывод данных расширенного фильтра на отдельный лист, макросом
 
Доброго времени суток!
Уважаемые пользователи и гости сайта, подскажите или помогите прописать макрос.
Имеется некоторая таблица данных с многотысячными показаниями. Для облегчённого поиска прописан макрос расширенного фильтра (по ячейки С2). И начиная с ячейки С6 выводятся данные по запрошенной скважине. Помогите написать макрос, чтоб найденные данные выводились на отдельный лист (например с названием "Диаграмма Рпласт." ;) , с первой строчки листа.
Для визуального определения проблемы загрузил образец таблицы данных.
Расширенный фильтр и вывод данных, неправильно работает макрос на втором листе, по выводу данных
 
Доброго времени суток!
Возникла проблема с выводом данных.
На двух листах книги используется макрос расширенного фильтра (работает). Так же на двух листах используется макрос по выводу отфильтрованных данных на отдельный лист, на одном листе работает на другом нет.
Эти два макроса стоят на работающем листе.
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("D3:T4" [IMG] ) Is Nothing Then
        On Error Resume Next
        ActiveSheet.ShowAllData
        Range("D7" [IMG] .CurrentRegion.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("D3" [IMG] .CurrentRegion
    End If
End Sub
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim rng As Range
Set rng = Range([e5], Cells(Rows.Count, 4).End(xlUp))
If Not Intersect(Target, rng) Is Nothing Then
    Call Module1.stancia(Target.Value)
    Cancel = True
End If
End Sub
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Такие же макросы стоят на втором листе, первый работает, а второй нет.

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("B2:J3"[IMG&#93   Is Nothing Then
        On Error Resume Next
        ActiveSheet.ShowAllData
        Range("B6"[IMG].CurrentRegion.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("B2"[IMG].CurrentRegion
    End If
End Sub
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim rng As Range
Set rng = Range([c6], Cells(Rows.Count, 4).End(xlUp))
If Not Intersect(Target, rng) Is Nothing Then
    Call Module1.stancia(Target.Value)
    Cancel = True
End If
End Sub
Подскажите почему не работает второй макрос по выводу найденных данных через расширенный фильтр.

Извините образец не получается загрузить, весит много.
Перенос данных с листа на лист
 
Всем доброго времени суток.
Имеем некоторую таблицу замеров. При написании в ячейку Е3 вводим номер скважины и с помощью макроса расширенного фильтра выводятся данные именно по этой скважине.
Как сделать чтоб эти найденные данные выводились отдельно также и на втором листе книги?
Помогите, очень нужно.
Пример загрузил
Изменено: GeologYuriy - 26.08.2014 22:46:31
Поиск и вывод данных из базы данных
 
Доброго времени суток.
Искал по сайту ответ на вопрос, не нашёл. Может плохо искал, не знаю.
Помогите прописать формулы.
Данная проблема заключается в: имеется огромная база данных за несколько лет и чтоб найти нужное надо долго и упорно крутить колёсико мыши.
В данной таблице остаётся неизменным только одна ячейка где записывается № скважины.
И вот, в данной книге создаём отдельный лист, и переносим шапку таблицы из базы данных, а дальше нужно чтоб при вписывании №скважины в ячейку А1 в таблицу вписывались все строки где стоит данный номер скважины.
Если объяснил не совсем понятным языком, загрузил пример
Удаление данных из таблицы, удалением данных одной ячейки
 
Доброго времени суток!
Подскажите пожалуйста, где и как прописать формулу чтоб удаляя данные в одной ячейки, удалялись все данные находящиеся в данном столбике.
Например: мы прописываем фамилию, под ней ставим в списке цифры (список составляет собой около 60 наименований). Дальше данная фамилия нам не нужна, надо чтоб удаляя фамилию все прописанные цифры ниже сразу обнулились.
На всякий случай загрузил образец таблицы.
Цифровое значение со знаком %, с другой ячейки
 
Доброго времени суток.
Помогите не могу сообразить. Пример: в ячейке А1 ставим цифровое значение, допустим 56. Надо чтоб в ячейке В1 прописывались тоже значение только со знаком проценты % - 56%.
Я пробовал через команду ЕСЛИ, что-то не получается,( =ЕСЛИ(А1>0;В1;"") ну понятно, прописывается только цифровое значение 56, а как сделать чтоб было 56%.
Пожалуйста подскажите.
[ Закрыто] Формулы
 
Всем доброго времени суток.

Есть некая формула, которая суммирует ряд ячеек. Допустим: =сумм(D23:32)
Ниже есть строка, где данная показана сумма в рублях.
Ниже строка, в которой сумма прописывается прописью. (=RussianStrok(F40;;"рублей";"рубля";"рубль")

Вопрос, если данная сумма ячеек = нолю, то в строке где сумма пишется прописью, надо чтоб было написано "Находится на бесплатном обслуживании."

Подскажите как прописать формулу???
Изменено: GeologYuriy - 20.05.2014 02:19:27
Слияние формул и ненужные знаки
 
Описание проблемы находится в файле. Помогите.
Подстановка данных строки по одному параметру
 
Подстановка данных строки по одному параметру.
Подробное описание проблемы в файле.
Подставить инициалы к фамилии
 
Всем доброго времени суток! Я новичок в excel. Подскажите пожалуйста.Столкнулся с такой проблемой как текст в ячейке. Мне нужно: когда я печатаю в ячейке фамилию и нажимаю ввод, надо чтоб в этой ячейке или через (ссылку) появилась фамилия с инициалами, а в соседней ячейке - полные фамилия имя отчество.
Страницы: 1
Наверх