¿Qué sintaxis puedo desarrollar para copiar un valor en una celda que se encuentra en la hoja uno y pegarla en la hoja 2 VBA?
Tengo una base de datos con muchos parámetros, para ello hice una macros que busca el valor en la base, lo selecciona y lo pega en otra hoja del mismo Excel, el problema es el siguiente: Las celdas en blanco las ignora, y en la base tienen un valor importante.
Este es mi código, el cual busca, selecciona y pega en la hoja 2 en las celdas vacías, pero no lo puedo adaptar para que siga y me copie la celda vacía.
Sub reporte()
Application.ScreenUpdating = False
Dim a As Integer
Dim ax As Integer
Dim b As Integer
Dim c As Integer
Dim cc As Integer
Dim x As Integer
Dim xx As Integer
Dim d As String
Dim e As String
Dim f As String
Dim celda As String
Dim celdax As String
a = 0
ax = 0
b = 0
c = 0
d = Cells(1, 1)
e = Cells(2, 1)
For a = 1 To 1000
Sheets("Consolidado").Select
If Cells(1 + a, 2) = d And Cells(1 + a, 5) = e Then
Cells(1 + a, 1).Select
Selection.Copy
Sheets("REPORTE").Select
For c = 1 To 1000
celda = Range(Cells(c + 6, 1), Cells(c + 6, 1)).Value
If celda = "" Then
x = c
Range(Cells(x + 6, 1), Cells(x + 6, 1)).Select
c = 1001
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
End If
Next c
End If
Next a
Sheets("REPORTE").Select
Range("A156456").Select
End Sub