Macro permita saltar a otra columna según condición
Quiero generar una macro que cuando la celda c28 sea igual a cero salte a la siguiente columna y copie los datos en esta nueva columna y así sucesivamente, no entiendo mucho de VB y lo poco que he hecho es gracias a las respuesta del foro, me pueden ayudar, gracias por la ayuda que puedan darme
Les envío la macro que he hecho, pero tengo problemas al momento de ejecutarla no funciona bien.
Muchas Gracias por la ayuda que puedan darme
If ActiveSheet.Range("H28").Value > "0" Then
ActiveSheet.Range("B7:C9").Select
Selection.Copy
Range("F30").Select
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Else: ActiveSheet.Range("B7:C9").Select
Selection.Copy
Range("J30").Select
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
If ActiveSheet.Range("L28").Value > "0" Then
ActiveSheet.Range("B7:C9").Select
Selection.Copy
Range("J30").Select
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Else: ActiveSheet.Range("B7:C9").Select
Selection.Copy
Range("N30").Select
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
End If
End If
End Sub
Les envío la macro que he hecho, pero tengo problemas al momento de ejecutarla no funciona bien.
Muchas Gracias por la ayuda que puedan darme
If ActiveSheet.Range("H28").Value > "0" Then
ActiveSheet.Range("B7:C9").Select
Selection.Copy
Range("F30").Select
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Else: ActiveSheet.Range("B7:C9").Select
Selection.Copy
Range("J30").Select
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
If ActiveSheet.Range("L28").Value > "0" Then
ActiveSheet.Range("B7:C9").Select
Selection.Copy
Range("J30").Select
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Else: ActiveSheet.Range("B7:C9").Select
Selection.Copy
Range("N30").Select
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
End If
End If
End Sub
1 respuesta
Respuesta de elda_vinci
1