早上好,如何將突出顯示的單元格值發送到另一列中的另一個單元格?
我做了一個宏,突出顯示用戶輸入的單元格值,基本上它突出顯示了來自列G,I和J的值。來自列G的值的值爲列I或J有,但他們不是爲了。我想讓我的宏做的是匹配已經突出顯示的這些值,並將它們移到列H,例如,如果G3具有與I5相同的值,請將值從I5移至H3。
Public Sub series()
'Definición de variables (Definition of variables)
Dim rango As String, valor As String, resultado As Range
Dim primerResultado As String, cont As Integer
'Solicitar información al usuario (Get information from the user)
rango = "A1:XFD1048576"
valor = InputBox("Ingresa el VALOR a buscar:")
If valor = "" Then Exit Sub
cont = 0 'Inicializar contador de coincidencias (Initialize Find)
'Primera búsqueda del valor dentro del rango (First search for value in the range)
Set resultado = Range(rango).Find(What:=valor, _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False, _
SearchFormat:=False)
If Not resultado Is Nothing Then 'Si el resultado de la búsqueda no es vacío
primerResultado = resultado.Address
Do 'Inicia bucle para hacer varias búsquedas
If MsgBox("Resaltar Valor?", vbYesNo) = vbYes Then
cont = cont + 1
resultado.Interior.ColorIndex = 4 'Cambia el color de fondo de la celda
End If
Set resultado = Range(rango).FindNext(resultado) 'Vuelve a buscar el valor
' Display a simple message box.
Loop While Not resultado Is Nothing And resultado.Address <> primerResultado
MsgBox ("Valores Encontrados: " & cont)
Else
MsgBox "Se encontraron " & cont & " coincidencias."
End If End Sub
什麼是不爲你工作:
值可以很容易地通過添加代碼,你行後感動? – xidgel