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

Страницы: 1 2 След.
Поиск самого раннего значения по дате с дополнительным условием
 
Доброго вечера, форумчане!

Просьба помочь с формулой.
Есть лист 1 и лист 2.
В лист 1 нужно через ВПР вытянуть данные с лист 2, причем самое последнее по дате значение.

Буду крайне признателен и благодарен!
Вывести значения ячеек с дубликатами
 
Добрый день!

Помогите с формулой, пожалуйста.
Есть таблица с рейтингом стран. Необходима формула, чтобы в ячейке С10 вывело страны с первым местом через знак ";".

Например, в таблице первое место Канада и Польша, соответственно в ячейке С10 должен стоять результат: Канада; Польша.
VBA Удалить строки по условию
 
Добрый день.

Помогите с макросом.

В таблице есть столбцы "В" и "С". Макросом за первый проход удаляю строки, которые в столбце "В" имеют значение "49". Второй проход - удаляю строки в столбе "С" и которые имеют значение "7".

Но макрос спотыкается на втором:

Код
Set rr = Union(rr, Cells(li, 1))

Помогите в чем проблема.

p.s. важно именно двумя заходами. В реальном случае - после первого захода идет еще дополнительная часть макроса, потом только второй заход обрабатывает таблицу.
VBA Счет уникальных значений
 
Добрый день!

Голову сломал. Прошу помощи.

В файле в колонке "А" есть значения. В колонку "D" выбирает уникальные, а в колонку "E" количество этих уникальных.
Но проблема! Уникальное значение с 250-й строки макрос не хватает... Так же побывал, если изменяю количество строк, то все равно одно уникальное значение макрос не берет...

Помогите решить проблему, чтобы выбирало все уникальные  значения в ячейке "А".
Изменено: evgeniy_m - 09.05.2017 11:12:27
VBA цикл - посчитать количество значений из ячеек.
 
Добрый день.
Макрос, который в столбе "А" ищет количество значений равных "F2" и "F3" и выводит количество повторений в ячейку "G2" и "G3" соответственно.

Проблема в следующем. Макрос слаживает количество значений ячеек "F2" и "F3", а нужно отдельно для "F2" и отдельно для "F3" и записать:
количество "F2" по столбцу "А" - записать в "G2";
количество "F3" по столбцу "А" - записать в "G3".

Спасибо за помощь!
Изменено: evgeniy_m - 15.04.2017 23:13:04
VBA Подсчет не пустых строк по условию
 
Добрый день.
Есть макрос. Считаю им количество не пустых строк начиная с 8-й.
Помогите его усовершенствовать, пожалуйста: необходимо, чтобы в ячейку G2 выводило количество строк с значением F2.

Заранее спасибо!
vba удалить строки по условию
 
Добрый день. Помогите с макросом. Удаляю строки по условию:
Код
Sub Delete()
LastRow = ActiveSheet.UsedRange.Row + ActiveSheet.UsedRange.Rows.Count
For Row = LastRow To 2 Step -1
On Error Resume Next
If Not Cells(Row, 10).Value Like "*235*" Then ActiveSheet.Rows(Row).Delete
Next Row
End Sub
все строки, которые в 10-м столбце не содержат "235" - удаляются.
НО проблема в следующем!

Помогите, пожалуйста, переписать макрос, чтобы не только 235, но 250, т.е. остались строки, которые содержат данные в 10-м столбце с цифрами 235 и 250.

Заранее спасибо!  
РАНГ только видимых строк
 
Добрый день. Помогите с формулой. Есть таблица со скрытыми строками и нужно сделать РАНГ, но только видимых строк.
vba протянуть формулу по строке
 
Добрый день всем!

Помогите, пожалуйста, решить вопрос; есть макрос, которым протягивает формулу по столбцу "АЕ" начиная с 9-й строки и до низа листа:
Код
With Sheets("ААА")
.Range("AE9:AE" & .Cells(Rows.Count, "A").End(xlUp).Row).FormulaLocal = "=СУММ(А1+В1)"
End With
Но проблема в следующем! Мне нужно не до конца листа протянуть формулу, а до 100-й строки или до последней заполненной строки.

Заранее спасибо!
vba открыть последний файл
 
Доброго времени суток!

Помогите с макросом, пожалуйста. Нужно открыть последний по дате изменения файл из определённой папки
VBA пароль "звездочками"
 
Добрый день!
Есть макрос; чтобы сохранить нужно ввести пароль. Проблема в том, что пароль отображается. Как переписать, чтобы пароль отображался в поле ввода "звездочками".
Код
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) 
    Dim MyPass As String 
    Dim Password As String 
    MyPass = "qwerty"    'Строка с паролем для сохранения 
    Password = InputBox("Пароль?", "Сохранение") 
    If MyPass <> Password Then ThisWorkbook.Close savechanges:=False 
End Sub
Если "0", то замена на значение соседнего столбца, VBA
 
Доброе время суток. Помогите дописать макрос. Есть файл, в котором столбы "В" и "С".
Нужно, если в столбце "С" значение равно "0", то значение копируется из столбца "В" такой же строки:
Код
Sub Макрос1()
Dim n As Range 
For Each n In Range("C:C")  
  If n = Empty Then Exit For
  If n = 0 Then Exit Sub 
Next n
Range("C") = Range("B") ' тут нужно прописать, чтобы при "С" = 0 копировалось значение из столба "В"
End Sub
файл прилагаю: Книга1.xlsx (7.87 КБ)  
Изменено: evgeniy_m - 06.10.2015 00:57:56
Суммирование значений по нескольким условиям
 
Добрый день!

Помогите разобраться, пожалуйста. Есть табличка, в которой нужно просуммировать значения по условиям. Суммирую через СУММПРОИЗВ и есть проблема с условием, которые находятся на отдельном листе. Для понятности прикрепляю файл
Добавить ИЛИ в СУММЕСЛИМН
 
Добрый день.
Подскажите, пожалуйста, формула
=СУММЕСЛИМН(J:J;D:D;"2620";F:F;"7")
но мне нужно, чтобы F:F принимало значения или 7 или 8 или 9.
Суммирование только ячеек
 
Добрый день.

Подскажите, пожалуйста, есть ячейки А1, А2, ... А27.

Как просуммировать: А2+А5+А9+А13+А17, но только те, в которых значения? (в некоторых ячейках могут присутствовать слова и результат получается #ЗНАЧ!)  
vba удалить строки по условию
 
Добрый день!

Помогите переделать код:
Код
Sub DeleteRows()
LastRow = ActiveSheet.UsedRange.Row + ActiveSheet.UsedRange.Rows.Count
For Row = LastRow To 1 Step -1
On Error Resume Next
If Cells(Row, 12).Value = "Иванов Иван Иванович" Then ActiveSheet.Rows(Row).Delete
Next Row
End Sub
Макросом удаляю строки, которые содержат "Иванов Иван Иванович".

Помогите переделать код, чтобы макрос удалял все строки, кроме тех, которые содержат *Иванов* (т.е. Иванов Иван Иванович или Иванов Сергей Эдуардович или так далее).  
VBA GetO­b­ject: брать из диска не конкретный файл, а с расширением docx
 
Добрый день!

Не могу никак найти, как описать:
Код
Set obj­Doc = GetO­b­ject (“D:\OpenMe.docx”) 

, чтобы брало из диска D не конкретный файл, а с расширением docx?
Копирование данных из Excel в Word средствами VBA
 
Добрый день всем!
Помогите макросом, нужно создать новый документ Word и в него из Excel скопировать данные.
Условие ЕСЛИ VBA
 
Добрый день. Помогите с макросм пожалуйста,

Если на лист1 ячейка А1=Да, то на лист2 в ячейку А2 написать "Привет" ....
групировка с помощью VBA
 
Добрый день. После копирования группирую макросом строки
Код
With ActiveWorkbook.Sheets("STRUCTURE").Range("A1")
    .PasteSpecial Paste:=xlPasteValues
    .PasteSpecial Paste:=xlPasteFormats
    .PasteSpecial Paste:=xlPasteColumnWidths
    
    Rows("77:146").Group 
End With
Можно ли в "Rows("77:146" ;) .Group " добавить еще несколько диапозонов ?
Копирование со смещением
 
Добрый вечер! Помогите пожалуйста с очень важным вопросом....
Как сделать, чтобы при копировании формулы вниз, смещение происходило по букве? (Например: =А1, =B1, =C1 и тд.)

Заранее благодарен!
vba отправка файла по Outlook
 
Добрый день. Помогите решить задачку. Отправляю активный файлик Excel через Outlook
Код
 ActiveWorkbook.SaveAs Application.DefaultFilePath & Application.PathSeparator & ThisWorkbook.Sheets("Лист1").Range("A50") & ".xls", FileFormat:=XlFileFormat.xlExcel8
    ActiveWorkbook.SendMail "ivanov@inbox.ru", ThisWorkbook.Sheets("Лист2").Range("c50")
    ActiveWorkbook.ChangeFileAccess xlReadOnly
 
Проблема в следующем:
Код
    ActiveWorkbook.SendMail "ivanov@inbox.ru", ThisWorkbook.Sheets("Лист2").Range("c50") 
как переделать, вместе того, чтобы брать тему письма с ячейки "ThisWorkbook.Sheets("Лист2" ;) .Range("c50" ;) ", нужно чтобы было "Отчет за (ссылка на дату в листе)"? вроде понятно описал...)))
СУММЕСЛИ по цвету
 
Доброго времени суток. Такая проблема, есть столбец с цифрами, напротив фамилии. Формулой СУММЕСЛИ считает суму по конкретной фамилии.
Возможно ли переписать формулу, что если фамилию красишь в красный цвет и она при расчете во внимание не бралась бы?
VBA копирование с группировкой
 
Есть "ЭтаКнига" и "АктивнаяКнига". Из листа "ЭтойКниги" копирую в лист "АктивнойКниги" специальной вставкой. Но вместо группировки делает просто скрытые строки. Помогите добавить часть макроса, чтобы копировать сохраняя группировку страницы.

Код
ThisWorkbook.Sheets("STRUCTURE").Range("A1:AA1000").Copy
With ActiveWorkbook.Sheets("STRUCTURE_Y").Range("A1")
    .PasteSpecial Paste:=xlPasteValues
    .PasteSpecial Paste:=xlPasteFormats
    .PasteSpecial Paste:=xlPasteColumnWidths
End With
 
Заранее спасибо!
Системная дата по умолчанию, VBA
 
Код
Range("A50").Value = Application.InputBox("Заполнить отчет на дату:", "Сделайте выбор", "15.12.2012")
Доброе время суток. Подскажите как вписать системную дату по умолчанию вместо:  "15.12.2012" ?
Изменено: evgeniy_m - 14.09.2014 22:11:08
создание книги с сохранением VBA
 
Доброго времени!
С открытой книги запускаю макрос, создаю новую книгу, и сохраняю по указаному пути, с названием файла как в ячейке А1 листа "work" с расширением *.xls
Код
Dim New_Wb As Workbook
Set New_Wb = Workbooks.Add
New_Wb.Activate 
New_Wb.SaveAs ("D:\" & ThisWorkbook.Sheets("work").Range("A1") & ".xls")
New_Wb.Close
 
Проблема с следующем, файл сохраняеться с ошибками с в Excell 2003 не открываеться, только 2007-2010. В чем проблема?
Создание новой книги макросом
 
Доброе время суток. Есть книга, в ячейке А1 значение.
Код
Sub New2()     
Dim New_Wb As Workbook     
Set New_Wb = Workbooks.Add     
New_Wb.Activate     
New_Wb.SaveAs ("D:\test" & "1" & ".xls")     
New_Wb.Close 
End Sub
Запускаю макрос, создается новая книга сохраняется по пути D:\test, присваивается имя 1.xls и закрывается.

Проблема в следующем, как переписать макрос, чтобы новая книга сохранялась с названием как в ячейке А1 книги, с которой запускается макрос?
Заранее спасибо!
Удалить буквы и оставить цифры в ячейке с помощью VBA
 
Доброе время суток.
Код
Public Sub RemoveDigits()
    Static pReg As Object
    Dim Cell As Range
    If TypeOf Selection Is Range Then
        If pReg Is Nothing Then
            Set pReg = CreateObject("VBScript.RegExp")
            pReg.Global = True: pReg.Pattern = "\d"
        End If
        For Each Cell In Selection
            If Application.WorksheetFunction.IsText(Cell.Value) Then Cell.Value = pReg.Replace(Cell.Value, "")
        Next
    End If
End Sub 
Макрос удаляет цифры и оставляет только текст в выделенных ячейках. Как переписать макрос, чтобы наоборот делалось, удалило текст оставив только цифры в выделенных ячейках?
Сохранение файла с помощью VBA с названием ячейки
 
Всем доброе время суток! Есть макрос, после обработки которого вылетает окно с сохранением (имя файла берется автоматически с ячейки "А31" ;) :
Код
Имя_для_сохранения = [A31]
    FName = Application.GetSaveAsFilename(InitialFileName:=Имя_для_сохранения, _
                                          FileFilter:="Excel Files (*.xls), *.xls", _
                                          Title:="Выберите имя файла для сохранения")
    If VarType(FName) <> vbBoolean Then ThisWorkbook.SaveAs FName
НО..
как переписать макрос, чтобы файл сохранялся автоматически (без подтверждения кнопки: "Сохранить" ;)  в папку откуда открыт файл?
Заранее спасибо.
Вставить значение в строку формулу с помощью VBA
 
Доброго времени суток. Подскажите пожалуйста, как с помощью VBA реально сделать следующее:
есть формула в ячейке: =A1+A2 и есть отдельно ячейка со значением, допустим 5. Как с помощью VBA сделать в ячейке формулу =A1+A2+5 ?

Пример в MS Excel прикрепляю. Заранее спасибо!
Страницы: 1 2 След.
Наверх