Bueno, entrando en materia, (y me disculpan de antemano no tener la formación ni los conocimientos necesarios para proponer un mejor ejemplo); veamos algunas aplicaciones prácticas que tal vez alguien encuentre interesantes:
- Para VBA (Visual Basic for Applications)
- Abran un libro de Excel (click en menú inicio, digitan "Excel en el campo que les aparece arriba de este botón y click sobre el programa.).
- Por defecto, Excel siempre abre 3 hojas, Hoja1, Hoja2 y Hoja3. situémonos en la primera hoja.
- Introduzcamos la siguiente información:
| C.C. Ó PASAPORTE |
NOMBRE
| ORIGEN | |
| 1 | EDGARDO | Germano | |
| 2 | EDITH | Germano | |
| 3 | EDMUNDO | Germano | |
| 4 | EDUARDO | Germano | |
| 5 | EFRAÍN | Hebreo | |
| 6 | EFRÉN | Hebreo | |
| 7 | ELENA ELEONOR | Griego | |
| 8 | ELÍAS | Hebreo | |
| 9 | ELISA | Hebreo | |
| 10 | ELISABETH | Hebreo | |
| 11 | ELOISA | Germano | |
| 12 | ELOY | Francés | |
| 13 | ELSA | Germano | |
| 14 | ELVIRA | Latino | |
| 15 | EMILIA EMILIO | Griego | |
| 16 | EMA | Griego | |
| 17 | EMANUEL | Hebreo |
![]() |
| (Ventana inicial de VBA <Visual Basic for Applications>). |
Esta es propiamente hablando, la interfaz de programación. En la parte superior izquierda, están los menús disponibles. Hagamos click en "INSERTAR" (4ra. opción), luego en "MÓDULO" (4ra. opción).
Dim respuesta As Integer, contenedorNombre As Integer, contenedorOrigen As Integer
Sub copiar_datos()
Sheets("Hoja1").SelectRange("C2").Select
For I = 1 To 17
contenedorNombre = ActiveCell.Value
contenedorOrigen = ActiveCell.Offset(0, 1).Value
Sheets("Hoja2").Select
Range("A2").Select
If ActiveCell.Value <> Empty Then
Do While ActiveCell.Value <> Empty
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = contenedorOrigen
GoTo próximo
Else
ActiveCell.Value = contenedorOrigen
End If
próximo:
Sheets("Hoja3").Select
Range("A2").Select
If ActiveCell.Value <> Empty Then
Do While ActiveCell.Value <> Empty
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = contenedorNombre
Else
ActiveCell.Value = contenedorNombre
End If
Sheets("Hoja1").Select
Cells(I + 2, 3).Select
Next I
respuesta = MsgBox("Datos copiados exitosamente", , "Confirmación del sistema")
End Sub
¿Cómo les pareció? Espero que bueno, aunque la verdad, me declaro "amante" de esta plataforma, pues me ha ayudado a desarrollar la lógica necesaria, para novatos como yo en este tema.
En los siguientes vínculos encontrarán muchísima información, ejemplos y explicaciones detalladas: MSDN (Red de desarrollo de Microsoft) (aunque estoy en contra de esta compañía <Microsoft> en algunos aspectos personales). También pueden buscar en Internet, especialmente en Youtube, donde hay cientos de videos al respecto; recuerden tener cuidado al descargar archivos de Internet.
Ahora hagamos algo de HTML, o hagamos algunas páginas web sencillas, para ello les recomiendo utilizar el bloc de notas o buscar en la red algún programa de apoyo para el desarrollo web, son algo así como un bloc de notas, pero especialmente diseñados para ayudar a la construcción de programas y que, además traen incorporadas cientos de funciones de ayuda no solo para la construcción, sino que además, dependiendo del programa con el cual trabajen, les puede ayudar a completar partes del código.
Empecemos:
Abramos el bloc de notas (pueden copiar y pegar el ejemplo siguiente y guardarlo con el nombre que nosotros queramos y usando la extensión ".htm", es decir, "mi_primera_pagina_web.HTM". <Una extensión es una serie de caracteres de mínimo 3 caracteres, generalmente letras, que le indica al sistema operativo de nuestro computador, qué clase de archivo es, por ejemplo si es texto, una hoja de cálculo, una página web, etc.):
<html>
<head>
<title>Desarrollo web</title>
</head>
<body>
<title><font size="100" color="blue">Mis primeros "pinitos" en la Web</font></title>
<p>En este ejemplo, podemos ver cómo se puede construir una página web,</ br>
en el mundo virtual, a estas páginas que se muestran sin animaciones, que "no hacen nada",</ br>
se les conoce como páginas estáticas, debido a que todos los exploradores web no tienen </ br>
la capacidad de realizar ninguna animación por sí mismos, absolutamente todo debe ser</ br>
escrito por el desarrollador o programador, de lo contrario, de nada servirá soñar con "hacer</ br>
y deshacer", porque de una u otra manera (lo digo a título personal), un navegador es un programa</ br>
tonto y más tonto entre ellos (pero "él" no tiene la culpa, por supuesto, solo hace lo que </ br>
se le dice, nada más.).
</p>
<hr> </ hr>
<p>
Etiquetas contenidas en esta página:
<ul>
<font size="10" color="blue"><li><html>: para "decirle" al computador que este archivo es un documento web de texto</li></font>
<font size="12" color="red"><li><title>: indica que lo que sigue es un título que debe ser mostrado en la pestaña del explorador</li></font>
<font size="20" color="black"><li><body>: sirve para crear el cuerpo del documento</li></font>
<font size="16" color="green"><li><head>: tiene la función de especificar un título</li></font>
<li><font>: cambia la fuente y contiene todas sus opciones</li>
<font size="10" color="orange"><li><p>: permite crear un párrafo</li></font>
<font size="19" color="yellow"><li></ br>: salto de línea, equivalente a presionar "Enter", en un archivo de texto</li></font>
<li><hr>: crea una línea horizontal</li>
<li><ul>: inicio de una lista</li>
<i><li><li>: ítem de la lista en sí</li></i>
<li><table>: estructura inicial de la tabla</li>
<li><th>: establece un encabezado o título dentro de la tabla</li>
<li><tr>: permite la creación de un renglón de la tabla, lo que ocurre al crear tablas, es que se deben construir primero por filas, celda por celda y luego por columnas, agregando más filas debajo de la anterior</li>
<font size="100" face="Arial Black"><li><td>: crea una celda, la unidad básica de una tabla que contiene datos (de cualquier tipo)</li>
<font size="15"><li><i>: le aplica al texto este formato de fuente, el tipo "Itálica</li></font>
</ul>
<table border="2">
<th rowspan="2">Demostración de cómo hacer una tabla y créditos de desarrollo</th>
<tr>
<td>Desarrollado por:</td>
<td>José Yeison Hueje</td>
</tr>
<tr>
<td>Fecha:</td>
<td>Julio de 2013</td>
</tr>
<hr> </ hr>
</body>
</html>
Una vez que hayan guardado este archivo, deben buscarlo en la carpeta en la cual lo "colocaron", lo abren y podrán así entender de qué se trata.
Pido disculpas por los posibles errores que hay en los códigos, desafortunadamente no tengo los conocimientos necesarios para proponer un mejor trabajo. Ahora hagamos una página web dinámica (no mucho, por cuestiones de tiempo y porque tampoco sé demasiado al respecto), recuerden realizar el mismo procedimiento anterior, el de guardar con extensión .HTM, luego buscarlo y abrirlo:
<html>
<head>
<script type="text/javascript">
function message()
{
alert("Está a punto de leer una página con un script");
document.write("<h1>Escritura de texto mediante Javascript; si este texto no estuviera dentro de este guión nunca se habr´ía visto.</h1>");
}
</script>
</head>
<body>
<p>
<font size="5" color="red" face="verdana">Mis primeros "pinitos" en la Web animada</font>
<p>En este ejemplo, podemos ver cómo se puede construir una página web con contenido Javascript,</ br>
este lenguaje por sí mismo es incapaz de estructurar un documento virtual, pero que en su lugar</ br>
falicita su animación, es decir, que la página me muestre un mensaje en pantalla, que realice
cálculos de todo tipo, que reciba datos a partir de selección de opciones..., por el momento solo
será un "script" o guión muy básico: que los mensajes que aparecieron al abrir la página
web, se mostraran.
</p>
<hr> </ hr>
<p>
<table border="2">
<th>Demostración de cómo hacer una tabla y créditos de desarrollo</th>
<tr>
<td>Desarrollado por:</td>
<td>José Yeison Hueje</td>
</tr>
<tr>
<td>Fecha:</td>
<td>Julio de 2013</td>
</tr>
<hr> </ hr>
</body>
</html>

No hay comentarios.:
Publicar un comentario