Inicio
Contactanos Contacto

Documentos docs Software software Directorio dir Foros foros Fotos fotos Herramientas herr
Traductor Web Traductor
Vinculos Patrocinados

Macros en Excel

Para subir hojas de calculo de Ingenieria civil
  

Macros en Excel

Notapor RenéM el Mar Oct 09, 2007 6:17 am

Vinculos Patrocinados:

6 pasos básicos para quienes deseen crear su primera macro en Excel.

No olviden grabar antes de salir.

Este Post es para compartir todo lo relacionado con macros en Excel.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje. Debe Ingresar Primero y recargar la pagina.
Saludos desde Tucson, Az. USA.
René.-
Avatar de Usuario
RenéM
Moderador
 
Mensajes: 668
Registrado: Vie Ago 19, 2005 12:55 pm
Ubicación: Santiago - Chile
Ha Dado Gracias: 0
Ha sido Agradecido: 2 veces en 2 mensajes
Pais: Chile (cl)

Notapor jo_Cbc el Mar Oct 09, 2007 2:26 pm

Saludos... Muy bueno el ejemplo, práctico y excelente para los que recién comienzan...
Aquí les dejo un link que me ha ayudado bastante a mí para aprender a programar en VB.net (que es muy similar a VB6 que es el que se utiliza para hacer macros):
http://www.elguille.info/NET/cursoVB.NET/Default.aspx
Att. José Barros
Avatar de Usuario
jo_Cbc
Usuario Intermedio
Usuario Intermedio
 
Mensajes: 83
Registrado: Sab May 26, 2007 9:24 am
Ubicación: guayaquil
Ha Dado Gracias: 3
Ha sido Agradecido: 4 veces en 2 mensajes

Notapor jhing el Mar Oct 09, 2007 3:23 pm

Muy buen tema este sobre macros en excel, ojala que las personas que manejan bien la programacion en este lenguaje compartan sus conocimiento en una tarea lo mas parecida posible al excelente aporte hecho por Fernando Yevenes en cuanto al MahCad.
Yo pienso que el primer paso ya esta dado por Rene con esa introduccion basica y ojala continuemos aprendiendo ojala hasta lograr obtener los diagramas de interaccion de columnas rectangulares.

Saludos y Gracias
jhing
Usuario Master 1
Usuario Master 1
 
Mensajes: 262
Registrado: Mié Jun 16, 2004 11:26 am
Ubicación: Concepcion
Ha Dado Gracias: 0
Ha sido Agradecido: 0 veces en 0 mensajes

Notapor jo_Cbc el Mar Oct 09, 2007 3:51 pm

Saludos...
A manera de ejemplo, aunque no es en excel, tengo un macro en autocad para diagramas de interacción de columnas que hice hace bastante tiempo, pero nunca lo terminé ni comprobé si estaba del todo bien; pero creo que sirve de guía para empezar a programar....
Si hay alguien con más experiencia programando, se recibe cualquier tip y corrección que se le pueda hacer a este programita...
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje. Debe Ingresar Primero y recargar la pagina.
Att. José Barros
Avatar de Usuario
jo_Cbc
Usuario Intermedio
Usuario Intermedio
 
Mensajes: 83
Registrado: Sab May 26, 2007 9:24 am
Ubicación: guayaquil
Ha Dado Gracias: 3
Ha sido Agradecido: 4 veces en 2 mensajes

El siguiente usuario ha agradecido a jo_Cbc por este tema
JOVIMECARCH

MUY BUENA IDEA

Notapor consclaud el Mar Oct 09, 2007 5:24 pm

ESPERO QUE LE SIRVA

http://www.exceluciones.com/


ATTE

CLAUD
CLAUD
consclaud
Usuario Principiante
Usuario Principiante
 
Mensajes: 17
Registrado: Sab Sep 01, 2007 9:38 am
Ubicación: JULIACA
Ha Dado Gracias: 0
Ha sido Agradecido: 0 veces en 0 mensajes

Notapor PROYECTOR el Mié Oct 10, 2007 9:09 am

Hola a todos, espero que puedan ayudarme con la siguiente duda.

¿Como seria la estructura basica de un macro en excel que haga lo mismo que el comando solver, es decir, que itere cambiando valores aleatoriamente en una o mas celdas hasta que se cumpla una condicion en una deterimanda formula?.

Tambien me gustaria hacer un macro similar pero que en vedez de usar valores aleatorios, tome valores de una lista hasta que optenga un maximo.

desde ya muchas gracias.
Avatar de Usuario
PROYECTOR
Usuario Master 2
Usuario Master 2
 
Mensajes: 384
Registrado: Lun Mar 19, 2007 9:39 am
Ubicación: Caracas
Ha Dado Gracias: 0
Ha sido Agradecido: 9 veces en 9 mensajes
Pais: Venezuela (ve)

Notapor jo_Cbc el Mié Oct 10, 2007 9:48 am

PROYECTOR escribió:Hola a todos, espero que puedan ayudarme con la siguiente duda.

¿Como seria la estructura basica de un macro en excel que haga lo mismo que el comando solver, es decir, que itere cambiando valores aleatoriamente en una o mas celdas hasta que se cumpla una condicion en una deterimanda formula?.

Tambien me gustaria hacer un macro similar pero que en vedez de usar valores aleatorios, tome valores de una lista hasta que optenga un maximo.

desde ya muchas gracias.


Saludos...
Primero, le soy sincero, yo no he hecho macros en excel, pero se me ocurren dos cosas (pero no las puedo probar porque no tengo excel aquí en el trabajo, tal vez mañana le pueda dar una respuesta más completa):

1.- Si quiere buscar un máximo puede usar la función MAX que es propia de excel y supongo yo se debe poder usar en las macros...

2.- En caso que no se pueda, puede usar la función FOR y la función IF combinadas... Con FOR puede ir avanzando por las celdas que requiera y con IF condiciona que se guarde en una variable "x" el valor de la celda solamente si éste es mayor que el valor de "x"...

Espero haberlo ayudado... Voy a intentar hacer un ejemplo, pero tendrá que esperar...
Att. José Barros
Avatar de Usuario
jo_Cbc
Usuario Intermedio
Usuario Intermedio
 
Mensajes: 83
Registrado: Sab May 26, 2007 9:24 am
Ubicación: guayaquil
Ha Dado Gracias: 3
Ha sido Agradecido: 4 veces en 2 mensajes

Notapor jhing el Mié Oct 10, 2007 9:55 am

Siceramente yo tengo algunas planillas con macros pero no se como han sido creadas, entro en el codigo pero no he podido decifrarlo.

Saludos
jhing
Usuario Master 1
Usuario Master 1
 
Mensajes: 262
Registrado: Mié Jun 16, 2004 11:26 am
Ubicación: Concepcion
Ha Dado Gracias: 0
Ha sido Agradecido: 0 veces en 0 mensajes

Si me parece

Notapor AXE el Mié Oct 10, 2007 1:01 pm

Bueno es mas o menos como dice jo Cbc en realidad la ventaja de Visual Basic incorporado en excel (MACROS) es que cualquier operación que realicemos la podemos guardar en una macros entonces si quieres buscar un valor, encontrar maximos, etc. Puedes grabar una macros que realice todos los procesos que requerimos y despues la macros lo hara sola. Pero como también menciono se puede recurrir a las sentencias adecuadas. Para que este claro colocaré un ejemplo en la semana. Espero haber ayudado.
Avatar de Usuario
AXE
Usuario Intermedio
Usuario Intermedio
 
Mensajes: 66
Registrado: Jue Dic 14, 2006 10:36 am
Ubicación: La Paz
Ha Dado Gracias: 0
Ha sido Agradecido: 0 veces en 0 mensajes

Notapor PROYECTOR el Mié Oct 10, 2007 1:27 pm

Gracias a todos por sus comentarios.

Les voy a explicar mejor de que se trata mi duda para que puedan ayudarme.

quiero hacer un macro que haga una iteración cambiando valores aliatoriamente en 2 celdas (1,1) y (1,2) hasta que en otra celda (2,2) se optenga un valor igual a "0"; osea un vulgar tanteo como el que hace el comando solver de excel.

Habia pensado hacer la iteracion con el comando Do until mas o menos de la siguiente manera.

Ejemplo:

Do until (cell (2,2).value = 0)
ESTRUCTURA DEL TANTEO (lo que no se hacer).
Loop

¿Esta bien asi?.

Me imagino que el tanteo lo puedo hacer con RND (random), pero ni idea de cual es la sintaxis para usarlo.

Si saben alguna otra manera de que el programa haga el tanteo de valores aleatorios seria bueno saberla.
Avatar de Usuario
PROYECTOR
Usuario Master 2
Usuario Master 2
 
Mensajes: 384
Registrado: Lun Mar 19, 2007 9:39 am
Ubicación: Caracas
Ha Dado Gracias: 0
Ha sido Agradecido: 9 veces en 9 mensajes
Pais: Venezuela (ve)

Siguiente

>>> Si nada mas vas a agradecer a algun usuario, solo haz clic en el boton de AGRADECER

Temas Similares


Volver a Hojas de Calculo Excel

¿Quién está conectado?

Usuarios navegando por este Foro: maximus y 0 invitados