Macro

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:
     

Macro

Notapor Jaleman » 18 Jun 2005 05:32

Buenos dí­as a todos, perdonadme si pregunto, pero es que me he aficionado a excel y estoy haciendo una base de datos para mi trabajo, y es que cada vez que os leo, me quedo alelado con vuestros conocimientos, pero he dicho que voy a estudiar el tema y en eso estamos, bueno a lo que iba.
Mi pregunta es me podeis ayuadr a buscar una macro donde pueda copiar todo lo de una hoja a otra pero sin los vinculos?
Gracias de antemano
Jaleman
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
Jaleman
Miembro Frecuente
Miembro Frecuente
 
Registrado: 10 Jun 2005 10:48

Re: Macro

Notapor pegbol » 18 Jun 2005 14:12

* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
pegbol
Moderator
Moderator
 
Registrado: 26 Sep 2004 18:25
Ubicación: La Paz

Re: Macro

Notapor Jaleman » 18 Jun 2005 14:47

Pedro muchisimas gracias por la información pero me parece muy dificil lo que me has mostrado,(soy novato) yo vi hace unas semanas una macro que simplemente pulsando un botón copiaba los datos de una hoja a la otra.
Intentare encontrarla, gracias otra vez Pedro.
Un saludo
Juan Manuel
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Jaleman
Miembro Frecuente
Miembro Frecuente
 
Registrado: 10 Jun 2005 10:48

Re: Macro

Notapor pegbol » 18 Jun 2005 15:35

.
.

Bueno, aqui te envio un pequeño ejemplo (hacer click sobre el boton rojo, luego ver la Hoja "base").
Pero, el codigo solo copiara rangos continuos.
En el caso de tu archivo, las celdas a copiar estan separadas; pienso que los ejemplos anteriores funcionarian mejor con lo que buscas.



Nota: Esta macro ejemplo es muy basica, ya que habria que incluirle validaciones (por ejm: para no ingresar registros duplicados, modificacion de registros, etc.)


saludos,
Pedro
La Paz, BOLIVIA.


PD. Si no es la solucion que requieres, seguro que otro usuario y/o Experto seguira contribuyendo a tu post.
.
.
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
pegbol
Moderator
Moderator
 
Registrado: 26 Sep 2004 18:25
Ubicación: La Paz

Re: Macro

Notapor Jaleman » 18 Jun 2005 16:41

Muchisimas gracias intentare hacerlo con lo que me acabas de mandar
Un saludo
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Jaleman
Miembro Frecuente
Miembro Frecuente
 
Registrado: 10 Jun 2005 10:48

Re: Macro

Notapor pegbol » 21 Jun 2005 17:33

.
.

Seguro que ya lo has logrado, pero de todas maneras ahi va otro archivo ejemplo.


Nota: Al codigo habria que agregarle validaciones para no ingresar registros duplicados, modificacion de registros, etc. como dije anteriormente.

saludos,
Pedro
La Paz, BOLIVIA.
.
.
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
pegbol
Moderator
Moderator
 
Registrado: 26 Sep 2004 18:25
Ubicación: La Paz

Re: Macro

Notapor ST » 27 Jun 2005 13:44

pegbol :)

te agradeceria una vrebe expilcaion en cada line del codigo del archivo
expR.xls
pues a novatos :cry: como yo,nos resulta de gran utilidad entender la funcion del mismo

gracias de antemano

salu2
* 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: Macro

Notapor pegbol » 27 Jun 2005 14:30

.
.

Bueno, aqui te envio un intento de explicacion del codigo.
Pido anteladamente disculpas, ya que como didacta no soy de los mejores.


saludos,
Pedro
La Paz, BOLIVIA.
.
.

Código: Seleccionar todo
Sub export()
Application.ScreenUpdating = False
 
'SELECCIONAR LAS CELDAS B6 A E6 DE LA HOJA "Formulario"
    Worksheets("Formulario").Range("b6:e6").Select
'REALIZAR LA COPIA DEL RANGO SELECCIONADO
    Selection.Copy
 
'SELECCIONAR LA HOJA "base"
    Worksheets("base").Select
'UBICARSE EN LA ULTIMA CELDA EN BLANCO DISPONIBLE DE LA COLUMNA A
    Range("a65536").End(xlUp)(2, 1).Select
'REALIZAR EL PEGADO DE LOS VALORES DE "Formulario" EN "base"
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone
'UBICAR EL CURSOR EN LA ULTIMA CELDA EN BLANCO DE LA COLUMNA A
    Range("a65536").End(xlUp)(2, 1).Select
 
'SELECCIONAR LA HOJA "Formulario"
    Worksheets("Formulario").Select
'DESHABILITAR LA COPIA DEL RANGO
    Application.CutCopyMode = False
'LIMPIAR LOS DATOS DEL RANGO B6:E6
    Range("b6:e6").ClearContents
'UBICAR EL CURSOR EN LA CELDA B6
    Range("b6").Select
 
Application.ScreenUpdating = True
End Sub

.
.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
pegbol
Moderator
Moderator
 
Registrado: 26 Sep 2004 18:25
Ubicación: La Paz


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 11 invitados