Доброго времени суток! Есть такой макрос, помогите прописать в него команду, чтоб он перед или после MsgBox "Не заполнена ячейка '" & .Cells(10, cl.Offset(, i).Column).Text & "' для " & cl & " !", vbCritical + vbOKOnly перекидывал на ячейку которая указывается MsgBox
Код
Private Sub workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim cl As Range
With Worksheets("лист1")
lRow = .Cells(.Rows.Count, 1).End(xlUp).Row
For Each cl In .Range("B12841:b" & lRow).Cells
If cl <> Empty And Not cl Like "*Резерв*" Then
For i = 0 To 8
If i <> 3 And cl.Offset(, i) = Empty Then
MsgBox "Не заполнена ячейка '" & .Cells(10, cl.Offset(, i).Column).Text & "' для " & cl & " !", vbCritical + vbOKOnly
Cancel = True
Exit Sub
End If
Next
End If
Next
End With
With Worksheets("лист2")
lRow = .Cells(.Rows.Count, 1).End(xlUp).Row
For Each cl In .Range("B12841:b" & lRow).Cells
If cl <> Empty And Not cl Like "*Резерв*" Then
For i = 0 To 8
If i <> 3 And cl.Offset(, i) = Empty Then
MsgBox "Не заполнена ячейка '" & .Cells(10, cl.Offset(, i).Column).Text & "' для " & cl & " !", vbCritical + vbOKOnly
Cancel = True
Exit Sub
End If
Next
End If
Next
End With
End Sub
Доброго времени суток! Уважаемые форумчане, нужна помощь в написании макроса. Есть ряд ячеек в Excel книге которые ссылаются на другие книги Excel, смысл был в том что после определенных махинаций формулы автоматом обновлялись, но часть формул отрабатывает нормально, а в двух столбцах приходится тыкать F2 и Enter только тогда формула отрабатывает нормаль. Как слетать макросам эту переборку в определенных столбцах. допустим B и С.
Доброго времени суток! Нужна помощь. Есть таблица с данными, нужно найти мин/макс в определённых столбцах при условии что значения попадают в диапазон от 1 до 10 в столбце "А". Размер таблицы меняется по этому диапазон в формуле прописан больше чем размер таблицы(СРАЗУ ОГОВОРЮСЬ УМНЫЕ ТАБЛИЦЫ В ДАННОЙ СИТУАЦИИ НЕ ПОДХОДЯТ).Попробовал ряд вариантов, но безуспешно, в пределах таблицы все работает, а если указываю диапазон больше таблицы с данными, выдает "0,0"
Добрый день! Нужна помощь в написании макроса, 2 варианта (подойдёт любой): 1) Чтоб он на листе с название допустим Лист1 находил столбцы с названиями "мин", "макс", и удалял в них условное форматирование. 2) Чтоб он на листе с название допустим Лист1 находил столбцы с названиями "мин", "макс", и удалял определенное количество ячеек (данных из них) , включая ячейки с названием столбцов(например E1:F4).
Всем добрый день! Николай, подскажите как сделать чтоб в формулу(см. фаил) значение, в нашем случае 545, менялось на значение из ячейки в верхней строке расположенной над ячейкой с формулой и прописывалось именно числом, а не формулой ='C:\Users\ea_1\Desktop\Шаблоны для отчетов\[545 d.xls]Sheet1'!$D2, при условии что все что выделено красным может меняться.Этот фаил некий шаблон, и суть формулы при перемещении его в разные папки не меняется ,автоматом меняется путь к фаилу, и приходится в ручную прописывать имя фаила, а их бывает не 1 десяток. Пробовал прописать через банальное равно, получилась ерунда