Realizar marcación de datos en hoja excel

Como puedo realizar la marcación de los números del rango "A1 a D1" en los cuadros del lado derecho y realizar lo mismo en cada cambio de fila y colorear la celda de la columna E para saber en que numero vamos

Private Sub SpinButton1_Change()
Dim n%, valor As String ' <= variable agregada '
Application.ScreenUpdating = False
If [A1] = "0000" Then Exit Sub
valor = Format([A1], "0000") ' <= formato agregado '
For i = 1 To Sheets.Count
Sheets(i).Activate
[A1] = valor
For n = 1 To Len(valor)
BuscarÁrea n, Mid(valor, n, 1), 4, 13
BuscarÁrea n, Mid(valor, n, 1), 17, 26
Next
Next
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address Like "$A$*" Then
If Not ActiveCell = "" Then
If IsNumeric(ActiveCell) Then SpinButton1 = ActiveCell
End If
End If
End Sub
Sub BuscarÁrea(n As Integer, Número As Integer, x1 As Long, x2 As Long)
Application.ScreenUpdating = False
y = (n - 1) * 2 + 5 'empieza en col E
aTablas:
Range(Cells(x1, y), Cells(x2, y)).Interior.ColorIndex = xlNone
For x = x1 To x2
If Cells(x, y) = Número Then
Cells(x, y).Interior.Color = vbRed
'pasa a la tbla siguiente
GoTo siguenTablas
End If
Next
siguenTablas:
'sigue con otras tablas
y = y + 9
If y > 57 Then Exit Sub
GoTo aTablas
End Sub

1 Respuesta

Respuesta
2

Ya me ocuparé de tus consultas. Solo recordame cuál fue el último libro o enviámelo nuevamente.

Te estoy devolviendo el libro con la macro solicitada.

Como verás en la imagen, podrás ir agregando tablas sin modificar el código.

Sdos y no olvides votar esta respuesta de acuerdo a lo que recibes.

Elsa

http://aplicaexcel.com

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas