Добрый день. Помогите выполнить сортировку в таблице. Есть такая таблица (более 5000 наименований профессий). Как можно выполнить поиск в таблице? Например: Выбираем профессию "Авербандщик" и нужно чтобы отобразились все типы средств защиты, наименования СИЗ и нормы выдачи. Изменить вид таблицы вручную не представляется возможным т.к. она просто очень огромная.
В ячейке А1 указано значение даты 01.02.2021 0:00. Как в ячейку А2 добавить 1 час к значению ячейки А1 формулой. В ячейке А2 должно получиться 01.02.2021 1:00.
Запоминаем дату указанную в ячейке В5 и сумму в ячейке D5. В ячейку А6 вводим значение 3 и нажимаем ENTER, добавляется еще одна строка. Почему во второй строке значения даты и сумма уменьшаются на 1 (единицу). Помогите разобраться.
В приемах на сайте есть такой фильтр Суперфильтр на VBA предложенный Н. Павловым. Можно ли его изменить так чтобы после фильтрации выпадающий список отображал только отфильтрованные значения?
В разделе "ПРИЕМЫ" на сайте было описание как сделать календарик При выделении указаных ячеек "D19,I15,C23" в коде появляется календарик лоя ввода даты в указанную ячейку. А теперь сам вопрос!! Как изменить код если ячейки объеденины? Например D19:E19, I15:J15
Спасибо!
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Not Application.Intersect(Range("D19,I15,C23" ;) , Target) Is Nothing Then
UserForm1.Show
End If
End Sub
Sub Удалить_формулы() f = MsgBox("Вы уверены что хотите удалить формулы?", vbYesNo + vbExclamation) If f = vbNo Then GoTo 1 Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False 1 End Sub
Он удаляет формулы оставляя значения в заранее выделенной ячейке, а как его изменить что бы формула удалялась в указанном диапазоне. Например А1:А9
Подскажите как открыть несколько файлов Excel находящихся в одном каталоге, скопировать из каждого файла ячейку D5 и вставить значения в рабочую книгу на лист "Акт" в ячейки D51,D52,D53 и так далее в зависимости от количества открытых файлов и после этого открытые файлы закрыть. Заранее спасибо.
Подскажите как открыть файл Excel из другой книги и сделать активным первый файл. Есть такой пример: Public Sub Openfile() Set A01 = Workbooks.Open(ThisWorkbook.Path & "\" & "Данные.xls") 'открытие файла .xls по данному адресу End Sub В этом примере открывается файл Данные.xls и эта книга становится активной, а мне нужно чтобы активной осталась книга в которой я работаю. Название файла "Данные.xls" не изменяется, а вот название рабочей книги всегда разное. Спасибо.
На листе много названий фирм производителей (например). Как найти ячейку с зарание заданной фирмой и выделить ячейку рядом (справа) от найденой. Решение нужно только макросом. Спасибо
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub If Not Application.Intersect(Range("C15,I15,C23"), Target) Is Nothing Then UserForm1.Show End If End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'собственно процедура, которая открывает лист с именем в ячейке первого листа If Intersect(Target.Cells(1, 1), UsedRange.Columns(1)) Is Nothing Then Exit Sub Else On Error GoTo err With Sheets(Target.Cells(1, 1).Value) .Visible = True .Activate End With End If err: End Sub
Подскажите пожалуйста как сделать. 1. Есть два файла "Один.xls" и "Общий.xls" находятся в одной папке. 2. Как из файла "Один.xls" скопировать диапазон А1:А10 и вставить в файл "Общий.xls" не открывая первый файл.
Есть код Private Sub Worksheet_Change(ByVal Target As Excel.Range) With Target If .Address(False, False) = "A1" Then If IsNumeric(.Value) Then Application.EnableEvents = False Range("B1").Value = Range("B1").Value + .Value Application.EnableEvents = True End If End If End With End Sub
Что в нем нужно изменить что указывалось не две ячейки,а сразу диапазон (например А1:A100 и B1:B100) Спасибо!
На этой стринице описана процедура создания календарика. http://www.planetaexcel.ru/tip.php?aid=53 Скажите пожалуйста, а можно как нибудь вставить календарик в объедененную ячейку?
Подскажите пожалуйста можно ли в этой формуле изменять диапазон например двумя выпадающими списками =СУММ('2001 год:2003 год'!B3). Одним списком выбрать начальный период, другим конечный. Подскажите как изменить формулу? Можно средствами VBA. Спасибо
Есть код выпадающего календарика и код координатного выделения как их разместить на листе чтобы они не мешали друг другу?
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub If Not Application.Intersect(Range("A1:A20"), Target) Is Nothing Then UserForm1.Show End If End Sub
Public NoEvents As Boolean Public Sub SelOn() NoEvents = False End Sub Public Sub SelOff() NoEvents = True End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim addr As String Dim x As Variant Dim rng, c, r, cll As String
If NoEvents Then Exit Sub If Target.Cells.Count > 1 Then Exit Sub addr = ActiveCell.Address() x = Split(addr, "$") c = x(1) r = x(2) rng = c & ":" & c & "," & r & ":" & r Range(rng).Select cll = c & r Range(cll).Activate End Sub
Интересно! Такой прекрасный форум по Excel, но почему порнуха вытесняет настоящие темы для разговора. Почему с этим ни как не борятся!!!! На одну тему по Excel 10 тем порнаграфического характера!
http://www.planetaexcel.ru/tip.php?aid=98 C одним выпадающим списком с добавлением новых элементов все понятно. А как сделать 2 разных списка на одном листе???? Может кто подскажет? Заранее спасибо!
Подскажите как сделать чтобы пароль на открытие файла ставился после заданной даты. Например 6.11.2007 файл открываем без проблем, а 7.11.2007 открыть можно только после ввода пароля?