Macros

30/10/2003 - 23:08 por Diego | Informe spam
Buenas tardes foro.
Tengo un problema con una macro que he grabado de manera
automática.
La macro es:

Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= False, Transpose:=True
Application.CutCopyMode = False

Esta macro ya la he empleado en otra PC y funcionaba sin
problemas.
Lo que hace es una vez que he seleccionado un rango de
celdas y las he marcado para copiar, la macro pega el
contenido empezando en la celda que he seleccionado y
transpone los valores seleccionados.
El mensaje que arroja es: "Falló método PasteSpecial de la
clase Range"
Ya revisé que en ambas computadores esten las mismas
referencias activas, y estan identicas.
Por favor necesito me indiquen como hacer para corregir
este problema.
Gracias.
 

Leer las respuestas

#1 José Ignacio Bella
06/11/2003 - 15:06 | Informe spam
he probado lo que dices y diría que le faltan cosas
una macro de prueba que he hecho para copiar/pegar sería
Range("C3:C8").Select
Selection.Copy
Range("E6").Select
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone,
SkipBlanks:=False _
, Transpose:=True
en cualquier caso, si no tienes copy no puedes hacer un paste


si no es este el problema, y solo has enviado la sentencia que te falla,
diría que le falta el guión bajo separador (tienes la sentencia en 2 líneas)

Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, _
SkipBlanks:= False, Transpose:=True



"Diego" escribió en el mensaje
news:02a801c39f32$4e7b9910$
Buenas tardes foro.
Tengo un problema con una macro que he grabado de manera
automática.
La macro es:

Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= False, Transpose:=True
Application.CutCopyMode = False

Esta macro ya la he empleado en otra PC y funcionaba sin
problemas.
Lo que hace es una vez que he seleccionado un rango de
celdas y las he marcado para copiar, la macro pega el
contenido empezando en la celda que he seleccionado y
transpone los valores seleccionados.
El mensaje que arroja es: "Falló método PasteSpecial de la
clase Range"
Ya revisé que en ambas computadores esten las mismas
referencias activas, y estan identicas.
Por favor necesito me indiquen como hacer para corregir
este problema.
Gracias.

Preguntas similares