convertir fórmulas en macros

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:
     

convertir fórmulas en macros

Notapor ladycoloma » 13 Ene 2010 08:11

Hola,
Soy nueva en el foro y me parece muy interesante lo que escribis.
Tengo una preguntita para vosotros, no sin antes indicaros que soy PRINCIPIANTA
y que muchas de vuestras respuestas me suenan un poquito a chino!
Primero intento explicarme.
Tengo un archivo de excel con dos hojas. Una de las cuales es un formato
tipo columnas que mis clientes rellenan. La otra está oculta y copia datos
de la primera y los transforma mediante fórmulas y los ubica en otras columnas.
Obvio es un libro protegido con clave.
Todas estas fórmulas hacen que el fichero sea muy pesado y leyendo el foro
veo que sería más sencillo haciéndolo mediante macros pero no tengo ni idea de formulación.
Por ejemplo, tengo dos columnas llamémosle una A y otra B y en una columna C, a través
de una fórmula de concatenar se suman A+ ESPACIO + B.
Esa es mi primera pregunta y la segunda.
Esta columna llamada C de la hoja 1 se copia a la una columna A de la hoja 2.
Cómo formulo con VBA y macros todo eso?
alguien me ayuda?
Gracias,
Coloma
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
ladycoloma
Miembro Frecuente
Miembro Frecuente
 
Registrado: 13 Ene 2010 06:18

Re: convertir fórmulas en macros

Notapor Antoni » 13 Ene 2010 13:49

Hola Coloma:

Envia el archivo (si quieres sin información, pero con las fórmulas), y le echare un vistazo a ver que podemos hacer.

No te olvides de desprotegerlo antes de enviarlo.

Saludos.

Antoni, desde Santiago de Compostela
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Antoni
Miembro Frecuente
Miembro Frecuente
 
Registrado: 22 Dic 2009 04:58
Ubicación: GALICIA (ESPAÑA)

Re: convertir fórmulas en macros

Notapor pacocp » 13 Ene 2010 15:36

Hola ladycoloma

Cualquier libro de excel que tenga un capítulo sobre Macros, te guiará para que hagas tus primeras macros de manera muy sencilla y sin necesidad de saber nada sobre el tema. Claro que hay masters en este foro que hacen maravillas y a más de uno nos parece que están hablando en Chino (espero que ningún Chino vea esto sino él dirá que está en ruso) y te pueden ayudar de muy buena gana.

Saludos
pacocp
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
pacocp
Miembro Frecuente
Miembro Frecuente
 
Registrado: 21 Dic 2009 14:52

Re: convertir fórmulas en macros

Notapor ladycoloma » 14 Ene 2010 05:40

Gracias Antoni...
te lo paso para que veas qué puedes hacer por mi...
verás que la página donde mis clientes escriben
se llama entry sheet y la página donde sale la info
transformada se llama enrolments...si miras...
está lleno de formulación que hace que mi ficherito
pese un quintal y ...como digo...seguro
que se puede mejorar con programación de macros...
pero yo ...no tengo ese nivel...
te lo envió como me pides...a ver qué ves tu!
GRACIAS POR ANTICIPADO!!!
Un saludo,

Cooloma
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
ladycoloma
Miembro Frecuente
Miembro Frecuente
 
Registrado: 13 Ene 2010 06:18

Re: convertir fórmulas en macros

Notapor ladycoloma » 14 Ene 2010 05:43

Gracias Paco,
ya he seguido algunos manuales...y cierto...que tiene un capítulo sobre macros muy sencillo y yo necesito realizar un pelín de programación nivel avanzado cuando soy principianta...tienes razón...será chino o ruso...pero a mi me suena...terrible...aunque cada vez el tema me es más familiar...estoy en ello!!!
un saludo,

Coloma


pacocp escribió:Hola ladycoloma

Cualquier libro de excel que tenga un capítulo sobre Macros, te guiará para que hagas tus primeras macros de manera muy sencilla y sin necesidad de saber nada sobre el tema. Claro que hay masters en este foro que hacen maravillas y a más de uno nos parece que están hablando en Chino (espero que ningún Chino vea esto sino él dirá que está en ruso) y te pueden ayudar de muy buena gana.

Saludos
pacocp
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
ladycoloma
Miembro Frecuente
Miembro Frecuente
 
Registrado: 13 Ene 2010 06:18

Re: convertir fórmulas en macros

Notapor Antoni » 14 Ene 2010 15:44

Hola Coloma:

Dime si son ciertas las siguientes suposiciones:

Estos libros son enviados por e_mail desde los centros a la central que eres "tu".

La hoja "Enrolments", solo la utilizas tu, y los centros no la necesitan para nada, por lo que no sería necesario que la tuvieran.

Si no es así, explicame el circuito de estos libros.

Es importante saberlo para poder enfocar la solución mas idónea.

Salu2 desde Santiago
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Antoni
Miembro Frecuente
Miembro Frecuente
 
Registrado: 22 Dic 2009 04:58
Ubicación: GALICIA (ESPAÑA)

Re: convertir fórmulas en macros

Notapor ladycoloma » 15 Ene 2010 04:55

Apreciado Antoni,
El libro tiene páginas. Los centros me envían el fichero a mi que soy la central.
La hoja enrolments sólo la utilizo yo por ello va protegida y oculta.
Cierto, lo centros podrían no tenerla pero resulta que es ese formato el que necesito
para subirlo todo a la web...por ello se la oculto y la protejo.
Has dado en el clavo en todo.
Espero haberte aclarado la situación.
Un saludo,

Coloma
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
ladycoloma
Miembro Frecuente
Miembro Frecuente
 
Registrado: 13 Ene 2010 06:18

Re: convertir fórmulas en macros

Notapor Antoni » 15 Ene 2010 06:39

Hola Mylady:

Creo que he dado con una solución simple y efectiva, me explico:

.He eliminado las formulas de la columna 1 de "Entry sheet" y las he pasado a "Enrolments"

.He eliminado todas las fórmulas de "Enrolments" y me he guardado solo una fila con las fórmulas en la fila 10

.He hecho una macro asociada a un botón que hace lo siguiente:

..Borra toda la información de "Enrolments" desde la fila 30 en adelante
..Recorre en "Entry sheet" desde la fila 26 hasta encontrar vacía la columna 2
...Por cada fila con datos copia la fila 10 de "Enrolments" a la primera fila vacía a partir de la fila 30

Muy importante:

.........NO BORRAR LA FILA 10 DE "Enrolments"
.........NO OCULTAR FILA 10 DE "Enrolments"

Si no quieres que se vea la fila 10, pon el color de la fuente en blanco o la altura de la fila a 0

Como verás el peso del fichero se ha reducido un 75%.

El único inconveniente, es que hay que darle al botón para actualizar "Enrolments".

Habría una solución automática colocando la macro en el evento open del libro, pero cada vez que se abriera se perderían todos los cambios manuales que se hubieran hecho con anterioridad.

A tu disposición

Saludos desde Santiago
yahejugadoconelficherito.xls
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
Antoni
Miembro Frecuente
Miembro Frecuente
 
Registrado: 22 Dic 2009 04:58
Ubicación: GALICIA (ESPAÑA)

Re: convertir fórmulas en macros

Notapor ladycoloma » 15 Ene 2010 08:13

Hola Antoni...
me parece efectiva...pero...si pongo otro nombre con apellidos y relleno todas las celdas correspondientes
resulta que no se copia en el enrolment sheet.
Otra cosa...debo OCULTAR toda la hoja del enrolment...así que no entiendo muy bien cuando dices que no la oculte...mmmm
me sigues ayudando por favor?
gracias,

Coloma
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
ladycoloma
Miembro Frecuente
Miembro Frecuente
 
Registrado: 13 Ene 2010 06:18

Re: convertir fórmulas en macros

Notapor Antoni » 15 Ene 2010 08:42

¿Has visto que hay un botón pequeñito sobre la fila 30 de "Enrolment"?

Cada vez que recibas un libro, deberás abrirlo, desproteger la hoja "Enrolment" y darle al botón.

Si modificas cualquier valor en "Entry sheet", debes volver a darle al botón para que se actualice "Enrolment".

Puedes ocultar toda la hoja "Enrolment" sin problemas, lo que no debes ocultar es la fila 10.

Ya me dirás, me voy a comer.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Antoni
Miembro Frecuente
Miembro Frecuente
 
Registrado: 22 Dic 2009 04:58
Ubicación: GALICIA (ESPAÑA)

Re: convertir fórmulas en macros

Notapor ladycoloma » 15 Ene 2010 09:26

PERFECTO FUNCIONA DE P.M graciassssssssss
si aplico todo eso...a otro listadito...funcionará¿?
o te lo paso y me lo haces?
dime algo...
oyes gallego...te debo unos vinos!!!

Coloma
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
ladycoloma
Miembro Frecuente
Miembro Frecuente
 
Registrado: 13 Ene 2010 06:18

Re: convertir fórmulas en macros

Notapor ladycoloma » 15 Ene 2010 09:29

Otra PREGUNTITA ANTONI,
Resulta que en el otro listadito necesito que no les deje escribir nada sino ponen una fecha en un recuadro...eso puede ser en una ventana nueva que salga o lo que sea...
qué me aconsejas?
qué se puede hacer?
me ayudaS?
gracias,

Coloma
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
ladycoloma
Miembro Frecuente
Miembro Frecuente
 
Registrado: 13 Ene 2010 06:18

Re: convertir fórmulas en macros

Notapor Antoni » 15 Ene 2010 13:30

Hola:

Al final voy a tener que adoptarte, pero por unos vinos voy a donde sea y hago lo que haga falta.

Enviame el "ficherito nuevo para jugar" y me lo miro.

¿Te has mirado la macro y has intentado entenderla?, sería interesante, si no entiendes algo me lo preguntas,
piensa que me voy haciendo mayor y cualquier día igual palmo y ya no podré jugar mas con tus ficheritos.

Vivo en Santiago, pero soy de Barcelona.


Saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Antoni
Miembro Frecuente
Miembro Frecuente
 
Registrado: 22 Dic 2009 04:58
Ubicación: GALICIA (ESPAÑA)

Re: convertir fórmulas en macros

Notapor ladycoloma » 16 Ene 2010 04:29

Apreciado Antoni,
GRACIAS. Siento decirte que se me olvidaron los ficheritos en la oficina...así que hasta el lunes no tendrás con qué jugar.
De todos modos...obvio primero intentaré jugar yo...ya que soy la pequeña saltamonte y si veo que no...pues se les mando al maestro, que muy galánmente se ofrece a ayudarme...es espectacular el cambio de peso de los ficheritos...va a ser genial.
Con respecto a la otra cosita que pedí...crees que hay alguna solución?
crees que se puede programar algo para que mis clientes NO olviden poner la fecha de su examen?
ya que por activa y pasiva se la pido pero siempre me mandan el archivo con todos los datos de los alumnos
pero sin el número de cliente, sin el nombre de cliente...sin la fecha...
y claro, yo como nací medio adivina pues ya sabes...jejeje
dime algo,

Coloma


P.D Yo estuve en Santiago hará menos de un año...precioso...pecado del mal tiempo pero precioso...y esos vinos son geniales!!!
Intentaré aprender de ti ...pero...creo que...mejor no envejezcas mucho porque soy algo negada...bueno ...didgamos que me tocó aprender solita ...sabes de algún manual bueno que me explique las cosas desde el principio? porque he buscado cursos pero son los típicos sobre excel...de concatenar columnas...sumar...y eso ya lo sé hacer...
espero tu super respuesta .
un saludo,
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
ladycoloma
Miembro Frecuente
Miembro Frecuente
 
Registrado: 13 Ene 2010 06:18

Re: convertir fórmulas en macros

Notapor Antoni » 16 Ene 2010 06:25

FECHAINFORME.xls
Hola Coloma:

Prueba lo que te envio a ver si te gusta.
Si no funciona, añade al proyecto la referencia "Microsoft Calendar 11.0" o posterior
(Alt+F11\Herramientas\Referencias\)

Suyo afectisimo
Antoni desde Santiago

PD: Hoy en el mesón con el albariño ponen pulpo, gratis por supuesto.
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
Antoni
Miembro Frecuente
Miembro Frecuente
 
Registrado: 22 Dic 2009 04:58
Ubicación: GALICIA (ESPAÑA)

Siguiente

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 2 invitados