Я попытался создать код vba
, который поможет мне определить, имеет ли Range("A1:A5")
какое-либо числовое значение, если он идентифицирует содержимое, имеет номер, скопируйте Range("D10")
и вставьте одно и то же значение в каждый Range(B1:B5")
Поскольку я новичок в написании vba
, разработанный мной код работает не очень хорошо.
Как мне решить следующие вопросы?
Sub Findvalues()
Dim rng As Range, Cell As Range
Set rng = Range("A1:A3") 'Cells data content'
For Each Cell In rng
If Cell.Value = "@" Then 'To identify whether cell has a number'
Range("A10").Select 'copy ("A10") value
Selection.Copy
Range("B1:B5").Select 'This is the line needs to be corrected'
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
Next Cell
End Sub