Здравствуйте! Ребята, пытаюсь очистить всю таблицу по столбцам от всех наименований идентичных наименованию комбобокса.
[vba]
Код
Dim Cell As Range 'Поиск наименований на основании наименования в комбобоксе Set Cell = ThisWorkbook.Worksheets("Лист").ListObjects("Таблица").ListColumns.Item.Range.Find(Form.ComboBox.Value, LookAt:=xlWhole) If Not Cell Is Nothing Then 'Если найдены наименования в таблице идентичные с наименованием комбобокса Cell.Value = "" 'Очистить все ячейки от данных наименований End If
[/vba] Но параметру Item не работает без номера колонки. С номером колонки Item(1) очищаются только одно наименование и только обозначенной колонки. Каким образом очистить все наименования таблицы идентичные с наименованием комбобокса?
Здравствуйте! Ребята, пытаюсь очистить всю таблицу по столбцам от всех наименований идентичных наименованию комбобокса.
[vba]
Код
Dim Cell As Range 'Поиск наименований на основании наименования в комбобоксе Set Cell = ThisWorkbook.Worksheets("Лист").ListObjects("Таблица").ListColumns.Item.Range.Find(Form.ComboBox.Value, LookAt:=xlWhole) If Not Cell Is Nothing Then 'Если найдены наименования в таблице идентичные с наименованием комбобокса Cell.Value = "" 'Очистить все ячейки от данных наименований End If
[/vba] Но параметру Item не работает без номера колонки. С номером колонки Item(1) очищаются только одно наименование и только обозначенной колонки. Каким образом очистить все наименования таблицы идентичные с наименованием комбобокса?Сергей13
Сообщение отредактировал Сергей13 - Воскресенье, 05.05.2019, 14:13
Dim Cell As Range 'Поиск наименований на основании наименования в комбобоксе For Each Cell In ThisWorkbook.Worksheets("Лист").ListObjects("Таблица").DatabodyRange If Cell.Value = Form.ComboBox.Value Then 'Если найдены наименования в таблице идентичные с наименованием комбобокса Cell.ClearContents 'Очистить все ячейки от данных наименований End If Next Cell
[/vba]
[vba]
Код
Dim Cell As Range 'Поиск наименований на основании наименования в комбобоксе For Each Cell In ThisWorkbook.Worksheets("Лист").ListObjects("Таблица").DatabodyRange If Cell.Value = Form.ComboBox.Value Then 'Если найдены наименования в таблице идентичные с наименованием комбобокса Cell.ClearContents 'Очистить все ячейки от данных наименований End If Next Cell