Duda...

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Duda...

Notapor acero » 02 Jun 2006 11:19

Estoy haciendo una macro en la que yo selecciono por ejemplo de c10 a H12 (En "Presupuestos"), le doy a "pasar a OF2006" y en teoria se copian esas celdas, y se pegan en la hoja "OF2006" - Pero hay es donde me sale UN ERROR en la macro. ¿Alguno sabeis cómo se puede solucionar?.
Muchas gracias por vuestra ayuda.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
acero
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Sep 2005 09:27

Re: Duda...

Notapor Adrian » 02 Jun 2006 12:12

Hola!
Una mini ayuda.
Condiciones para que funcione esta macro:
1)Seleccionar la hoja Presupuesto, luego el rango, en nuestro caso C10:H12.
2)Ejecutar la macro.

Sub LlevarDatos()
Selection.Copy
Sheets("OF2006").Select
Range("C1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub

Atte.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: Duda...

Notapor ST » 02 Jun 2006 12:14

Acero:

checalo y me comentas...

por cierto me quede esperando tus comentarios sobre el sub para asignar color a una celda y hoja segun el año,te sirvio,no te sirvio? ???????
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
ST
Miembro Frecuente
Miembro Frecuente
 
Registrado: 06 Jun 2005 17:56
Ubicación: Acapulco

Re: Duda...

Notapor Adrian » 02 Jun 2006 12:15

Me faltaba poner un detalle:

Sub LlevarDatos()
Selection.Copy
Sheets("OF2006").Select
Range("C1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlUp).Select
ActiveCell.Offset(1, 0).Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False'es como apretar esc, sacar del protapapeles
End Sub
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: Duda...

Notapor acero » 05 Jun 2006 03:54

Hola Adrian,
He probado con el código que me mandaste y me sigue dando el mismo error que a mí­ en: Range("C1").Select. Me dice "Error en el método Select de la clase Range"

Hola ST,
Lo que busco es que yo selecciono varias celdas cualesquiera (en "presupuestos") y quiero que se copien debajo de la última fila llena de datos (en "OF2006").

Saludos y gracias por vuestra ayuda
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
acero
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Sep 2005 09:27

Re: Duda...

Notapor ioyama » 05 Jun 2006 06:45

Hola acero

Revisa el adjunto (por cierto el de ST funciona perfectamente)

Un saludo desde Vitoria
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
ioyama
Miembro Frecuente
Miembro Frecuente
 
Registrado: 28 Ene 2005 09:12
Ubicación: Vitoria


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot], dalave y 13 invitados