modificar macros de 4 pasos grabados

11/09/2009 - 01:00 por eleazar manrique | Informe spam
Hola, grabe unos pasos en macros, pero no salen como quisiera, es asi:
1.- Estoy en la celda A1 y tengo un valor numerico (para ejemplo que sea
100)
2.- En la celda B1 pongo la formula ¡/13.50 osea (0/13.50) da como
resultado 7.40
3.- Ahora copeo el contenido de la celda B1 y en la celda A1 le doy pegado
especial y le doy en valores
4.- al final voy a la celda B1 y de doy borrar.
Estos pasos grabados en un macros me aparece lo siguiente:



Sub sacarcosto()
'
' sacarcosto Macro
'
' Acceso directo: CTRL+a
'
Range("B1").Select
ActiveCell.FormulaR1C1 = "=RC[-1]/13.5"
Selection.Copy
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False
Range("B1").Select
Application.CutCopyMode = False
Selection.ClearContents
Range("A1").Select
End Sub



Ahora bien estas operaciones grabadas lo quiero realizar en otras celdas, me
cambio por ejemplo a la
celda A2 y le doy "CTRL+a" y sigue realizando las operaciones en las mismas
celdas A1 y B1, como puedo
modificar la macros para que haga las operaciones en diversas celdas o esque
estoy grabando algo mal.
de ante mano GRACIAS.
 

Leer las respuestas

#1 Héctor Miguel
11/09/2009 - 02:38 | Informe spam
hola, eleazar !

- no es claro que significa (exactamente) eso de: "... que haga las operaciones en diversas celdas ..." (?????)
- supongo que las acciones que grabaste fueron a manera de "introduccion a las macros" (?)
- las linea con instrucciones del tipo: -> Range("B1").Select son "absolutas" (SIEMPRE seleccionan B1)
- intenta nuevamente con la grabadora de macros, pero ANTES de iniciar acciones pulsa el boton de: "usar referencias relativas"
(OJO: este aparece en la barra de herramientas "detener grabacion" justo despues de aceptar el dialogo de "grabar macro")

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ OP __
Hola, grabe unos pasos en macros, pero no salen como quisiera, es asi:
1.- Estoy en la celda A1 y tengo un valor numerico (para ejemplo que sea 100)
2.- En la celda B1 pongo la formula ¡/13.50 osea (0/13.50) da como resultado 7.40
3.- Ahora copeo el contenido de la celda B1 y en la celda A1 le doy pegado especial y le doy en valores
4.- al final voy a la celda B1 y de doy borrar.
Estos pasos grabados en un macros me aparece lo siguiente:

Sub sacarcosto()
' Acceso directo: CTRL+a
Range("B1").Select
ActiveCell.FormulaR1C1 = "=RC[-1]/13.5"
Selection.Copy
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B1").Select
Application.CutCopyMode = False
Selection.ClearContents
Range("A1").Select
End Sub

Ahora bien estas operaciones grabadas lo quiero realizar en otras celdas
me cambio por ejemplo a la celda A2 y le doy "CTRL+a" y sigue realizando las operaciones en las mismas celdas A1 y B1
como puedo modificar la macros para que haga las operaciones en diversas celdas o esque estoy grabando algo mal...

Preguntas similares