У меня есть проблема, в то время как triyng очищает всю строку данных из моего списка с помощью кнопки, идея в том, что у меня есть текстовое поле, в котором находится источник «x», и я хочу, чтобы очистить текст от этого листа, когда я выбираю элемент из списка, когда я нажимаю кнопку.Очистка строки при выборе элемента в текстовом поле, в текстовом поле и в исходном листе
это то, что я пытался:
Dim ws4 As Worksheet
Set ws4 = Worksheets("ALCANCES")
With ws4
Dim r1 As Range
Set r1 = ws4.Range("A1:A200")
For Each c1 In r1
If c1.Value = listAlc.Value Then
c1.Font.Bold = True
With c1
c1.EntireRow.Clear
End With
End If
Next c1
End With
этот код работает отлично, если вместо того, чтобы ясно вхожу Удалить всю строку, но я не хочу, чтобы удалить строку, я просто хочу, чтобы очистить информация об этом, и этот код иногда это делает, но иногда он очищает выбранную строку и все выше нее.
Заранее спасибо.
Что такое 'listAlc'? – BruceWayne
Кроме того, почему вы смелее 'c1', когда вы просто собираетесь его очистить? Кроме того, вам не нужен ваш оператор 'With', поскольку вы используете' c1.EntireRow.Clear'. – BruceWayne
listAlc его имя текстового поля, и по другим вопросам я на самом деле действительно новичок в VBA и просто искал код в Интернете, когда мне это нужно, поэтому я не совсем уверен, как именно работает код. просто попробовать проб и ошибок. –