SlideShare una empresa de Scribd logo
13 
MACROS EN EXCEL 
Parte II 
Hola amigos, estamos de nuevo aquí para mostrar la segunda parte de Guía de Macros en 
Excel que te será de gran utilidad, ya que se manejaran Formulas en los Formularios, 
Búsquedas de Texto y El Asistente de Windows. Entonces empecemos Amigos. 
TRABAJANDO CON FORMULAS 
Es de suma importancia saber aplicar Formulas en Macros de Excel, ya que la mayoría de 
las hojas de cálculos las involucran, por ejemplo los Inventarios, las Nominas o cualquier 
otro tipo de hoja las llevan, es por eso que en la siguiente Fase se muestra como manejar 
Formulas en Macros de Excel. 
Fase I 
1. Presione La Teclas Alt + F11, para entrar al editor de Visual Basic. 
2. Activa las siguientes opciones: 
 De clic en el Menú Ver y elija la opción Explorador de Proyectos 
 De clic en el Menú ver y elija la opción Ventana Propiedades 
3. Del Menú Insertar elija la Opción UserForm. Esto inserta el Formulario que 
programaremos con controles. En el Explorador de Proyecto se observara que se 
inserto el UserForm. 
Ahora crearas un formulario con el siguiente aspecto: 
el formulario tendrá: 
 Tres etiquetas 
 Tres Textbox 
 Un Botón de Comando 
Los datos que se preguntaran serán Nombre y Edad, los Días Vividos se generaran 
automáticamente cuando insertes la edad. A continuación se muestra como se deben de 
programar estos Controles: 
Programación de los Controles:
14 
Private Sub CommandButton1_Click() 
Selection.EntireRow.Insert 
TextBox1 = Empty 
TextBox2 = Empty 
TextBox3 = Empty 
TextBox1.SetFocus 
End Sub 
Private Sub TextBox1_Change() 
Range("A9").Select 
ActiveCell.FormulaR1C1 = TextBox1 
End Sub 
Private Sub TextBox2_Change() 
Range("B9").Select 
ActiveCell.FormulaR1C1 = TextBox2 
Rem aquí se crea la Formula 
TextBox3 = Val(TextBox2) * 365 
Rem El Textbox3 guardara el total de la multiplicación del Textbox2 por 365 
Rem El Comando Val permite convertir un valor de Texto a un Valor Numérico 
Rem Esto se debe a que los Textbox no son Numéricos y debemos de Convertirlos 
End Sub 
Private Sub TextBox3_Change() 
Range("C9").Select 
ActiveCell.FormulaR1C1 = TextBox3 
End Sub 
Esto va permitir que cuando se ejecute el formulario y se de la edad el resultado de los días 
vividos aparecerá en el Textbox3 y se escribirá también en Excel. El comando Val es un 
comando de Visual Basic que te permite convertir un valor de texto a un valor numérico. 
Recuerden el Comando Rem se utiliza para poner Comentarios únicamente y no afecta a la 
programación. 
Este Archivo de esta Macro se llama Macros de Edad y viene incluido aquí. 
Generaremos otro ejemplo, Crea el Siguiente Formulario con los siguientes datos: 
 5 Etiquetas 
 5 Textbox 
 1 Botón de Comando 
Los datos que se preguntaran serán Nombre, Días Trabajados, Pago por Día, Bonos y 
Sueldo Neto.
15 
Genera el siguiente código: 
Private Sub CommandButton1_Click() 
Selection.EntireRow.Insert 
TextBox1 = Empty 
TextBox2 = Empty 
TextBox3 = Empty 
TextBox1.SetFocus 
End Sub 
Private Sub TextBox1_Change() 
Range("A9").Select 
ActiveCell.FormulaR1C1 = TextBox1 
End Sub 
Private Sub TextBox2_Change() 
Range("B9").Select 
ActiveCell.FormulaR1C1 = TextBox2 
End Sub 
Private Sub TextBox3_Change() 
Range("C9").Select 
ActiveCell.FormulaR1C1 = TextBox3 
End Sub 
Private Sub TextBox4_Change() 
Range("D9").Select 
ActiveCell.FormulaR1C1 = TextBox4 
Rem aquí se crea la formula 
TextBox5 = Val(TextBox2) * Val(TextBox3) + Val(TextBox4) 
Rem El TextBox5 guardara el total 
End Sub 
Private Sub TextBox5_Change() 
Range("E9").Select 
ActiveCell.FormulaR1C1 = TextBox5 
End Sub
16 
Cuando se introduzca el Bonos automáticamente se generara el Sueldo Neto. 
Este ejemplo viene en el Archivo Macros de Sueldo Neto 
BUSANDO INFORMACIÓN CON UN TEXTBOX 
Se puede buscar información con un Textbox programándolo de la siguiente forma: 
Dibuje una Etiqueta, un Textbox y un Botón de Comando y agregue el siguiente Código: 
Private Sub TextBox1_Change() 
Range("a9").Select 
ActiveCell.FormulaR1C1 = TextBox1 
End Sub 
Private Sub CommandButton1_Click() 
Cells.Find(What:=TextBox1, After:=ActiveCell, LookIn:=xlFormulas, LookAt _ 
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ 
False).Activate 
End Sub 
Si te fijas incluí en la programación del Botón Buscar Ahora que buscara lo que en el 
Textbox1 a la hora de Presionarse. 
Este proceso viene en el Archivo Completo Macro2 
TRABAJANDO CON EL ASISTENTE 
El asistente es el personaje de Office que se activa para ayudarnos y una de las ventajas es 
que podemos Manipularlo, por ejemplo se le puede dar animación, Moverse, Hacer 
Preguntas, Etc. 
A continuación se muestran algunos códigos del Asistente:
17 
Este código permite hacer visible el ayudante o sea mostrarlo. Si deseas ocultarlo solo 
cambia la opción True por False. 
Assistant.Visible = True 
Este código permite Mover el Asistente a un nuevo lugar, solo cambia los valores 
numéricos y cambiara de posición. 
Assistant.Move 430, 230 
Este código permite activar un efecto de animación, cuando escribas el signo Igual después 
de Assistant.Animation = aparecerá un menú con diferentes efectos de animación 
Assistant.Animation = msoAnimationListensToCompute r 
Este ejemplo permite crear un Nuevo Asistente para poderlo manipular con una pregunta y 
que tu contestes. La variable t guardara el valor de la respuesta, si el valor es -3 significa 
que es Si y por lo tanto borrara el renglón. 
With Assistant.NewBalloon 
.Text = "Deseas Borrar este Registro" 
.Button = msoButtonSetYesNo 
.Heading = "Advertencia" 
t = .Show 
End With 
If t = -3 Then 
Assistant.Animation = msoAnimationEmptyTrash 
Selection.EntireRow.Delete 
End If 
Este ejemplo viene en el archivo Macro2 
Si deseas que siga saliendo esta guía solo escríbeme pidiendo que sigan saliendo ejemplos. 
http://conalep.cjb.net 
http://www.geocities.com/conalepnog 
Hasta Pronto Amigos, recomienda este curso a otros amigos. 
Profesor Ramón Mendoza Ochoa

Más contenido relacionado

La actualidad más candente

Como hacer el Pie del Programa
Como hacer el Pie del ProgramaComo hacer el Pie del Programa
Como hacer el Pie del Programa
Wilfred Lugo
 
Switch case (informe_18)
Switch case (informe_18)Switch case (informe_18)
Switch case (informe_18)
Carlos Guzmán
 
Tecnologia 1
Tecnologia 1Tecnologia 1
Tecnologia 1
Joseph Cifuentes
 
Ejercicio propuesto 2
Ejercicio propuesto 2Ejercicio propuesto 2
Ejercicio propuesto 2jfranco_123
 
7. estructura condicional if
7.  estructura condicional if7.  estructura condicional if
7. estructura condicional if
Francisco Martínez Ruiz
 
Ejercicios propuestos 4
Ejercicios propuestos 4Ejercicios propuestos 4
Ejercicios propuestos 4cristian7767
 
Propiedades de los campos
Propiedades de los camposPropiedades de los campos
Propiedades de los camposMishu Gomez
 
Trabajo 901
Trabajo  901Trabajo  901
Trabajo 901
jerson_paez
 
Derive 6 (integrales)
Derive 6 (integrales)Derive 6 (integrales)
Derive 6 (integrales)jalidf
 
Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010
Luis Ruiz Ch
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1Jefferson Prieto
 
Macros en Excel
Macros en ExcelMacros en Excel
Macros en Excel
kenialcg99
 

La actualidad más candente (16)

Como hacer el Pie del Programa
Como hacer el Pie del ProgramaComo hacer el Pie del Programa
Como hacer el Pie del Programa
 
Switch case (informe_18)
Switch case (informe_18)Switch case (informe_18)
Switch case (informe_18)
 
Tecnologia 1
Tecnologia 1Tecnologia 1
Tecnologia 1
 
Ejercicio propuesto 2
Ejercicio propuesto 2Ejercicio propuesto 2
Ejercicio propuesto 2
 
7. estructura condicional if
7.  estructura condicional if7.  estructura condicional if
7. estructura condicional if
 
Problemas condicionales
Problemas condicionalesProblemas condicionales
Problemas condicionales
 
Programando con python
Programando con pythonProgramando con python
Programando con python
 
Ejercicios propuestos 4
Ejercicios propuestos 4Ejercicios propuestos 4
Ejercicios propuestos 4
 
Otro
OtroOtro
Otro
 
Propiedades de los campos
Propiedades de los camposPropiedades de los campos
Propiedades de los campos
 
Trabajo 901
Trabajo  901Trabajo  901
Trabajo 901
 
GEOMETRIC COMPUTER PROGRAMA DE BD
GEOMETRIC COMPUTER PROGRAMA DE BDGEOMETRIC COMPUTER PROGRAMA DE BD
GEOMETRIC COMPUTER PROGRAMA DE BD
 
Derive 6 (integrales)
Derive 6 (integrales)Derive 6 (integrales)
Derive 6 (integrales)
 
Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1
 
Macros en Excel
Macros en ExcelMacros en Excel
Macros en Excel
 

Destacado

8 Panduan Silabus
8 Panduan Silabus8 Panduan Silabus
8 Panduan Silabus
guest3d6e39
 
Esees Dios
Esees DiosEsees Dios
Esees Dios
cgalarza77
 
Auto TSJ Cataluña no objeción EpC
Auto TSJ Cataluña no objeción EpCAuto TSJ Cataluña no objeción EpC
Auto TSJ Cataluña no objeción EpC
Andalucia Liberal
 
Grup 4 Top 2015 Yeray Carranza, Giselle Araujo, Elena Gómez y Paula Cuervo
Grup 4  Top 2015  Yeray Carranza, Giselle Araujo, Elena Gómez y Paula CuervoGrup 4  Top 2015  Yeray Carranza, Giselle Araujo, Elena Gómez y Paula Cuervo
Grup 4 Top 2015 Yeray Carranza, Giselle Araujo, Elena Gómez y Paula Cuervo
Carola Gomez Villena
 
This is just
This is justThis is just
This is just
Ayn Loable
 
Tecnicas de adhesion
Tecnicas de adhesionTecnicas de adhesion
Tecnicas de adhesion
MARILYN ABANTO
 
Montroig del Camp. La Roca. Paseo geológico
Montroig del Camp. La Roca. Paseo geológico Montroig del Camp. La Roca. Paseo geológico
Montroig del Camp. La Roca. Paseo geológico
senderismo Racons
 
Trabajo Final - Diego Armando Rojas Escamilla - Grupo 4
Trabajo Final - Diego Armando Rojas Escamilla - Grupo 4Trabajo Final - Diego Armando Rojas Escamilla - Grupo 4
Trabajo Final - Diego Armando Rojas Escamilla - Grupo 4diegorojas86
 
2º 3º_Esc. Secundaria 7_Coronel, Herrera y Koch
2º 3º_Esc. Secundaria 7_Coronel, Herrera y Koch2º 3º_Esc. Secundaria 7_Coronel, Herrera y Koch
2º 3º_Esc. Secundaria 7_Coronel, Herrera y KochEEM7
 
121275489 deuteronomy-33-verse-20-24
121275489 deuteronomy-33-verse-20-24121275489 deuteronomy-33-verse-20-24
121275489 deuteronomy-33-verse-20-24
GLENN PEASE
 
郎世宁的骏马图
郎世宁的骏马图郎世宁的骏马图
郎世宁的骏马图
nk1953
 
Sculpturesdesable db
Sculpturesdesable dbSculpturesdesable db
Sculpturesdesable dbblamoreaux
 
Quem ama espera Fortaleza, 2010
Quem ama espera Fortaleza, 2010Quem ama espera Fortaleza, 2010
Quem ama espera Fortaleza, 2010
Almighty
 
Bhutan
BhutanBhutan
Bhutansinei
 
世界最温情摄影奖作品
世界最温情摄影奖作品世界最温情摄影奖作品
世界最温情摄影奖作品
He Yan
 
Reflexão antes de querer
Reflexão  antes de quererReflexão  antes de querer
Reflexão antes de querer
peregrinodom
 
Tp Numero 2
Tp Numero 2Tp Numero 2
Tp Numero 2blogudos
 

Destacado (20)

8 Panduan Silabus
8 Panduan Silabus8 Panduan Silabus
8 Panduan Silabus
 
Esees Dios
Esees DiosEsees Dios
Esees Dios
 
Auto TSJ Cataluña no objeción EpC
Auto TSJ Cataluña no objeción EpCAuto TSJ Cataluña no objeción EpC
Auto TSJ Cataluña no objeción EpC
 
Grup 4 Top 2015 Yeray Carranza, Giselle Araujo, Elena Gómez y Paula Cuervo
Grup 4  Top 2015  Yeray Carranza, Giselle Araujo, Elena Gómez y Paula CuervoGrup 4  Top 2015  Yeray Carranza, Giselle Araujo, Elena Gómez y Paula Cuervo
Grup 4 Top 2015 Yeray Carranza, Giselle Araujo, Elena Gómez y Paula Cuervo
 
This is just
This is justThis is just
This is just
 
Tecnicas de adhesion
Tecnicas de adhesionTecnicas de adhesion
Tecnicas de adhesion
 
Montroig del Camp. La Roca. Paseo geológico
Montroig del Camp. La Roca. Paseo geológico Montroig del Camp. La Roca. Paseo geológico
Montroig del Camp. La Roca. Paseo geológico
 
Trabajo Final - Diego Armando Rojas Escamilla - Grupo 4
Trabajo Final - Diego Armando Rojas Escamilla - Grupo 4Trabajo Final - Diego Armando Rojas Escamilla - Grupo 4
Trabajo Final - Diego Armando Rojas Escamilla - Grupo 4
 
2º 3º_Esc. Secundaria 7_Coronel, Herrera y Koch
2º 3º_Esc. Secundaria 7_Coronel, Herrera y Koch2º 3º_Esc. Secundaria 7_Coronel, Herrera y Koch
2º 3º_Esc. Secundaria 7_Coronel, Herrera y Koch
 
121275489 deuteronomy-33-verse-20-24
121275489 deuteronomy-33-verse-20-24121275489 deuteronomy-33-verse-20-24
121275489 deuteronomy-33-verse-20-24
 
郎世宁的骏马图
郎世宁的骏马图郎世宁的骏马图
郎世宁的骏马图
 
Sculpturesdesable db
Sculpturesdesable dbSculpturesdesable db
Sculpturesdesable db
 
Quem ama espera Fortaleza, 2010
Quem ama espera Fortaleza, 2010Quem ama espera Fortaleza, 2010
Quem ama espera Fortaleza, 2010
 
Bhutan
BhutanBhutan
Bhutan
 
世界最温情摄影奖作品
世界最温情摄影奖作品世界最温情摄影奖作品
世界最温情摄影奖作品
 
Reflexão antes de querer
Reflexão  antes de quererReflexão  antes de querer
Reflexão antes de querer
 
Miguel hernandez
Miguel hernandezMiguel hernandez
Miguel hernandez
 
Tp Numero 2
Tp Numero 2Tp Numero 2
Tp Numero 2
 
anatomia
anatomia anatomia
anatomia
 
Favoritos bis
Favoritos bisFavoritos bis
Favoritos bis
 

Similar a 8

Guia macros de_excel_ii_sg
Guia macros de_excel_ii_sgGuia macros de_excel_ii_sg
Guia macros de_excel_ii_sgmendietamc
 
macros en excel
macros en excel macros en excel
macros en excel
marceloflores98
 
Creando macros en Excel 2010 para programdores
Creando macros en Excel 2010 para programdoresCreando macros en Excel 2010 para programdores
Creando macros en Excel 2010 para programdores
universidad juarez autonoma de tabasco
 
Creando macros
Creando macrosCreando macros
Segundo punto taller macros
Segundo punto taller macrosSegundo punto taller macros
Segundo punto taller macros
Jaxzar
 
Operaciones con archivos
Operaciones con archivosOperaciones con archivos
Operaciones con archivosYeimer Brausin
 
Compilacion macros
Compilacion macrosCompilacion macros
Compilacion macros
Juan Hernan Chavez Macedo
 
Manual de macros
Manual de macrosManual de macros
Manual de macros
Sergio Barría
 
Macros en excel
Macros en excelMacros en excel
Macros en excel
ferbriones99
 
Taller de macros
Taller de macrosTaller de macros
Taller de macros
Valeria Cruz Ruiz
 
Guia2 excel
Guia2 excelGuia2 excel
Guia2 excel
hgm2007
 
Macros
MacrosMacros
Macros
MacrosMacros
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
PEDRO DAMIAN CALDERA SANCHEZ
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Hector Brito
 

Similar a 8 (20)

8.491.3152
8.491.31528.491.3152
8.491.3152
 
Guia macros de_excel_ii_sg
Guia macros de_excel_ii_sgGuia macros de_excel_ii_sg
Guia macros de_excel_ii_sg
 
9
99
9
 
macros en excel
macros en excel macros en excel
macros en excel
 
9
99
9
 
Creando macros en Excel 2010 para programdores
Creando macros en Excel 2010 para programdoresCreando macros en Excel 2010 para programdores
Creando macros en Excel 2010 para programdores
 
Creando macros
Creando macrosCreando macros
Creando macros
 
Segundo punto taller macros
Segundo punto taller macrosSegundo punto taller macros
Segundo punto taller macros
 
Operaciones con archivos
Operaciones con archivosOperaciones con archivos
Operaciones con archivos
 
Curso de excel avanzado tema 6 macros
Curso de excel avanzado tema 6 macrosCurso de excel avanzado tema 6 macros
Curso de excel avanzado tema 6 macros
 
Compilacion macros
Compilacion macrosCompilacion macros
Compilacion macros
 
Manual de macros
Manual de macrosManual de macros
Manual de macros
 
7
77
7
 
Macros en excel
Macros en excelMacros en excel
Macros en excel
 
Taller de macros
Taller de macrosTaller de macros
Taller de macros
 
Guia2 excel
Guia2 excelGuia2 excel
Guia2 excel
 
Macros
MacrosMacros
Macros
 
Macros
MacrosMacros
Macros
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
 

Más de MarianaNoriegaC (20)

3
33
3
 
1
11
1
 
6
66
6
 
5
55
5
 
13
1313
13
 
11
1111
11
 
12
1212
12
 
21
2121
21
 
10
1010
10
 
14
1414
14
 
15
1515
15
 
17
1717
17
 
18
1818
18
 
29
2929
29
 
19
1919
19
 
20
2020
20
 
24
2424
24
 
23
2323
23
 
25
2525
25
 
22
2222
22
 

8

  • 1. 13 MACROS EN EXCEL Parte II Hola amigos, estamos de nuevo aquí para mostrar la segunda parte de Guía de Macros en Excel que te será de gran utilidad, ya que se manejaran Formulas en los Formularios, Búsquedas de Texto y El Asistente de Windows. Entonces empecemos Amigos. TRABAJANDO CON FORMULAS Es de suma importancia saber aplicar Formulas en Macros de Excel, ya que la mayoría de las hojas de cálculos las involucran, por ejemplo los Inventarios, las Nominas o cualquier otro tipo de hoja las llevan, es por eso que en la siguiente Fase se muestra como manejar Formulas en Macros de Excel. Fase I 1. Presione La Teclas Alt + F11, para entrar al editor de Visual Basic. 2. Activa las siguientes opciones:  De clic en el Menú Ver y elija la opción Explorador de Proyectos  De clic en el Menú ver y elija la opción Ventana Propiedades 3. Del Menú Insertar elija la Opción UserForm. Esto inserta el Formulario que programaremos con controles. En el Explorador de Proyecto se observara que se inserto el UserForm. Ahora crearas un formulario con el siguiente aspecto: el formulario tendrá:  Tres etiquetas  Tres Textbox  Un Botón de Comando Los datos que se preguntaran serán Nombre y Edad, los Días Vividos se generaran automáticamente cuando insertes la edad. A continuación se muestra como se deben de programar estos Controles: Programación de los Controles:
  • 2. 14 Private Sub CommandButton1_Click() Selection.EntireRow.Insert TextBox1 = Empty TextBox2 = Empty TextBox3 = Empty TextBox1.SetFocus End Sub Private Sub TextBox1_Change() Range("A9").Select ActiveCell.FormulaR1C1 = TextBox1 End Sub Private Sub TextBox2_Change() Range("B9").Select ActiveCell.FormulaR1C1 = TextBox2 Rem aquí se crea la Formula TextBox3 = Val(TextBox2) * 365 Rem El Textbox3 guardara el total de la multiplicación del Textbox2 por 365 Rem El Comando Val permite convertir un valor de Texto a un Valor Numérico Rem Esto se debe a que los Textbox no son Numéricos y debemos de Convertirlos End Sub Private Sub TextBox3_Change() Range("C9").Select ActiveCell.FormulaR1C1 = TextBox3 End Sub Esto va permitir que cuando se ejecute el formulario y se de la edad el resultado de los días vividos aparecerá en el Textbox3 y se escribirá también en Excel. El comando Val es un comando de Visual Basic que te permite convertir un valor de texto a un valor numérico. Recuerden el Comando Rem se utiliza para poner Comentarios únicamente y no afecta a la programación. Este Archivo de esta Macro se llama Macros de Edad y viene incluido aquí. Generaremos otro ejemplo, Crea el Siguiente Formulario con los siguientes datos:  5 Etiquetas  5 Textbox  1 Botón de Comando Los datos que se preguntaran serán Nombre, Días Trabajados, Pago por Día, Bonos y Sueldo Neto.
  • 3. 15 Genera el siguiente código: Private Sub CommandButton1_Click() Selection.EntireRow.Insert TextBox1 = Empty TextBox2 = Empty TextBox3 = Empty TextBox1.SetFocus End Sub Private Sub TextBox1_Change() Range("A9").Select ActiveCell.FormulaR1C1 = TextBox1 End Sub Private Sub TextBox2_Change() Range("B9").Select ActiveCell.FormulaR1C1 = TextBox2 End Sub Private Sub TextBox3_Change() Range("C9").Select ActiveCell.FormulaR1C1 = TextBox3 End Sub Private Sub TextBox4_Change() Range("D9").Select ActiveCell.FormulaR1C1 = TextBox4 Rem aquí se crea la formula TextBox5 = Val(TextBox2) * Val(TextBox3) + Val(TextBox4) Rem El TextBox5 guardara el total End Sub Private Sub TextBox5_Change() Range("E9").Select ActiveCell.FormulaR1C1 = TextBox5 End Sub
  • 4. 16 Cuando se introduzca el Bonos automáticamente se generara el Sueldo Neto. Este ejemplo viene en el Archivo Macros de Sueldo Neto BUSANDO INFORMACIÓN CON UN TEXTBOX Se puede buscar información con un Textbox programándolo de la siguiente forma: Dibuje una Etiqueta, un Textbox y un Botón de Comando y agregue el siguiente Código: Private Sub TextBox1_Change() Range("a9").Select ActiveCell.FormulaR1C1 = TextBox1 End Sub Private Sub CommandButton1_Click() Cells.Find(What:=TextBox1, After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False).Activate End Sub Si te fijas incluí en la programación del Botón Buscar Ahora que buscara lo que en el Textbox1 a la hora de Presionarse. Este proceso viene en el Archivo Completo Macro2 TRABAJANDO CON EL ASISTENTE El asistente es el personaje de Office que se activa para ayudarnos y una de las ventajas es que podemos Manipularlo, por ejemplo se le puede dar animación, Moverse, Hacer Preguntas, Etc. A continuación se muestran algunos códigos del Asistente:
  • 5. 17 Este código permite hacer visible el ayudante o sea mostrarlo. Si deseas ocultarlo solo cambia la opción True por False. Assistant.Visible = True Este código permite Mover el Asistente a un nuevo lugar, solo cambia los valores numéricos y cambiara de posición. Assistant.Move 430, 230 Este código permite activar un efecto de animación, cuando escribas el signo Igual después de Assistant.Animation = aparecerá un menú con diferentes efectos de animación Assistant.Animation = msoAnimationListensToCompute r Este ejemplo permite crear un Nuevo Asistente para poderlo manipular con una pregunta y que tu contestes. La variable t guardara el valor de la respuesta, si el valor es -3 significa que es Si y por lo tanto borrara el renglón. With Assistant.NewBalloon .Text = "Deseas Borrar este Registro" .Button = msoButtonSetYesNo .Heading = "Advertencia" t = .Show End With If t = -3 Then Assistant.Animation = msoAnimationEmptyTrash Selection.EntireRow.Delete End If Este ejemplo viene en el archivo Macro2 Si deseas que siga saliendo esta guía solo escríbeme pidiendo que sigan saliendo ejemplos. http://conalep.cjb.net http://www.geocities.com/conalepnog Hasta Pronto Amigos, recomienda este curso a otros amigos. Profesor Ramón Mendoza Ochoa