Gracias Marcial. Cuando asigno la macro a un control de formulario, se ejecuta, pero se atasca en alguna orden. Ahora te la pongo. Sin embargo cuando tengo los códigos creados dentro de un botón de control de Active X no se ejecuta la macro.
La macro que se me ejecuta y da problemas es la siguiente se me para en la orden que te indico en negrita:
Columns("u:u").Select
Selection.Insert Shift:=xlToRight
Columns("v:v").Select
Selection.Copy
Columns("u:u").Select
Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
Columns("s:s").Select
Selection.Copy
Columns("u:u").Select
ActiveSheet.Paste
Range("S4").Select
Application.CutCopyMode = False
Selection.Copy
Range("U4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("S1").Select
Range("v11:v12").Select
Application.CutCopyMode = False
Selection.AutoFill Destination:=Range("u11:v12"), Type:=xlFillDefault
Range("s13:s800").Select
Selection.ClearContents
Range("s12").Select
Gracias y un saludo,