Хорошо, я попробовал это и понял некоторые варианты, и я написал этот код
Sub main()
Dim Vary As Variant
Vary = Sheet1.Range("A1:D11").Value
For i = 1 To UBound(Vary)
For j = i + 1 To UBound(Vary)
If Vary(i, 1) = Vary(j, 1) Then
'I should delete the vary(j,1) element from vary
'in excel sheet we use selection.entirerow.delete
End If
Next j
Next i
End Sub
Это пример, который я пробовал
A B C D
1 somevalues in BCD columns
2
3
1
Теперь удалите 4-ую строку.мне кажется, я работаю над уникальными записями, я просто учусь делать вещи, и пока я изучаю вариант, я застрял в этой точке, удаляя полную строку, сохраненную в варианте
Я сохранил (A1:D11).value
в варианте
Теперь, как мне удалить элемент или строку A6
в варианте, чтобы избежать его, пока я копирую вариант на другой лист?
Можно ли также удалить столбцы C AND Bв варианте, чтобы, когда я делаю транспонирование, он не будет копировать столбцы C и B?
Я не знаю, что именно это за вариант - я думал взять набор диапазонов и выполнить такие операции, как мыдля листа Excel, затем возьмите этот вариант и перенесите его обратно на лист.
Это правильный образ мышления или я неправильно понял использование вариантов?
`variant(k,1)=text(x)` some array shows mismatch ? whats wrong?