programacion FEBRERO

Embed Size (px)

Citation preview

Macros:Unamacro(delgriego,makro, que significa grande) abreviatura demacroinstruccin es una serie deinstruccionesque se almacenan para que se puedan ejecutar de manera secuencial mediante una sola llamada u orden de ejecucin. Dicho de otra manera, una macroinstruccin es una instruccin compleja, formada por otras instrucciones ms sencillas. Esto permite la automatizacin de tareas repetitivas.Las macros tienden a almacenarse en el mbito del propio programa que las utiliza y se ejecutan pulsando una combinacin especial de teclas o un botn especialmente creado y asignado para tal efecto.La diferencia entre una macroinstruccin y un programa es que en las macroinstrucciones la ejecucin es secuencial y no existe otro concepto del flujo de programa,conjunto de instrucciones (tales como borrar archivo, aadir registro, etc.), y que se almacenan en una ubicacin especial. Por ejemplo, enMicrosoft Accessse observa que hay una zona para crear macros. Una macro en Access trabajando para unabase de datospodra ser un archivo que, al llamarse desde otra instruccin, borrara los registros de un cliente o accionista, luego borrara ciertos registros en otras tablas.Macros ocultasLas macros ocultas son rdenes complejas de tipo macro que se han declarado en elcdigo fuentepero que permanecen ocultas por motivos de seguridad, por acceso restringido, etc.Este trmino ha sido popularizado por la pelcula de ficcinTron, ambientada en un mundo informtico virtual, en la que se puede escuchar una voz fuera de campo (probablemente de un programa dependiente del Control Central) que advierte a los habitantes de ese mundo que tengan cuidado con las macros ocultas.

Crear un macro con la Grabadora de macros en Word

Para crear una macro es necesario en las versiones recientes de Office mostrar la ficha "Programador" oculta. En Office 2007 abre las Opciones de Word y en la pestaa Popular marca la casilla: "Mostrar ficha Programador en la cinta de opciones". En Office 2010 abre las Opciones de Word y en la pestaa Personalizar la cinta de opciones, marca la casilla: "Mostrar ficha Programador en la cinta de opciones". En Office 2000-2003 simplemente selecciona: Herramientas -> MacroLo que se indica a continuacin se aplica a Word, Excel y otros programas de Office de forma algo similar.

1- Crea un nuevo documento en Word.2- En la pestaa Programador da un clic en "Grabar macro".()3- Escoge en la ventana que se abre si vas a asignar a dicho macro un botn o una combinacin de teclas.4- Da un clic en "Aceptar" para comenzar la grabacin.A partir de este momento todas las acciones que se realicen quedarn guardadas.Durante la grabacin de una macro se puede usar el ratn, para activar herramientas y comandos pero no para seleccionar texto.Para hacerlo usa las teclas de direccin (flechas) con la tecla Mayus (Shift) presionada.5- Para terminar da un clic en el botn "Detener grabacin".

Para ejecutar una macro creada da un clic en el botn, usa la combinacin de teclas asignadas o selecciona la macro en la ventana "Macros".La ventana "Macro" la puedes ver en la ficha "Vista" o abrirla las teclas ALT + F8.

En las versiones recientes de Word es muy prctico guardar las macros en la barra de herramientas de acceso rpido, que se muestra en la parte superior.Para eso abre las Opciones y selecciona: "Barra de herramientas de acceso rpido".En Comandos disponibles selecciona: "Macros". Marca cada macro y usa el botn "Agregar". Da un clic en el botn "Modificar" para asignarle un icono vistoso que lo identifique.

Crear un macro con el editor de Visual BasicVisual Basices unlenguaje de programacindirigido por eventos, desarrollado porAlan CooperparaMicrosoft. Este lenguaje de programacin es un dialecto deBASIC, con importantes agregados. Su primera versin fue presentada en1991, con la intencin de simplificar la programacin utilizando unambiente de desarrollocompletamente grfico que facilitara la creacin de interfaces grficas y, en cierta medida, tambin laprogramacinmisma.

El editor de Visual Basic es un programa incluido en las aplicaciones de Office.Para usarlo basta con escribir o pegar en su ventana el cdigo necesario e inmediatamente estar funcional la macro.Para abrir el editor se usa las teclas ALT + F11 y en la ventana se pega el cdigo.Si existen varias macros se mostrarn separadas por una lnea divisora.

Inmediatamente despus de pegar el cdigo, estar disponible la macro para ejecutarla en la ventana Macros (ALT + F8)El formato de las macros es el siguiente:SubNombreMacro()CODIGO en VBAEnd SubCualquier nuevo macro creada ser guardada en la plantilla predeterminada llamada "Normal", por lo que estar disponible en cualquier nuevo documento que se cree.(En Word 2000-2003 es Normal.dot, para Word 2007-2010 es Normal.dotm)Para crear y guardar un macro en un documento especfico es necesario seleccionarlo en la barra lateral izquierda del editor y crear un nuevo Mdulo (Men Insertar > Modulo).Ahora escribir o pegar en la nueva ventana el cdigo del macro.

Al abrir en Word un documento con macros aparece un mensaje de advertencia.Accede a las Opciones > Centro de confianza > Configuracin del centro de confianza y marca: "Habilitar todas las macros".Crear una macro copiando y pegando el cdigo

Utiliza los cdigos siguientes para crear nuevos macros.Para probarlos copia y pgalos en la ventana del editor.

1- Crea un macro para personalizar un bloque de texto, en este ejemplo se cambia el tipo de fuente y su tamao. Puedes modificarlo a tu antojo.Sub Cursiva()Selection.Font.Size = 13Selection.Font.Name = "Monotype Corsiva"End Sub

2- Inserta en cualquier lugar de un documento donde sites el ratn cualquier texto, en este ejemplo es: "(Me Gusta)"Sub MeGusta()Selection.TypeText Text:="(Me Gusta) "End Sub

Editar y modificar los macros

Para modificar cualquiera de los macros escoge "Modificar" en la ventana "Macros" o abre directamente el Editor.Puedes modificarlos y personalizarlos a tu gusto sin ser un experto en Visual Basic.Para comprender su funcionalidad puedes crear macros sencillos con la grabadora de macros y posteriormente "mirar" el cdigo.

Ejemplos de acciones elementalesAlgunos de los macros pueden ser sumamente sencillos.Experimenta con los siguientes cdigos y modifcalos a tu gusto.Cualquier cambio hecho en el editor, toma efecto inmediatamente.Para conocer ms de la estructura del cdigo, puedes crear macros usando la "Grabadora de macros" y posteriormente observar el cdigo en el "Editor de VBA".Cambiar formatoEl siguiente macro cambia el formato del texto seleccionado.Sub for1()' Cambiar tamao de la fuenteSelection.Font.Size = 20' Cambiar el tipo de fuenteSelection.Font.Name = "Britannic Bold"' Poner texto en negritaSelection.Font.Bold = wdToggle' Poner texto en italicSelection.Font.Italic = wdToggle' Darle el color rojoSelection.Font.Color = wdColorRedEnd SubPara alinear el texto usa:

' Alinear texto a la izquierda:Selection.ParagraphFormat.Alignment = wdAlignParagraphLeft' Alinear texto a la derecha:Selection.ParagraphFormat.Alignment = wdAlignParagraphRight' Centrar texto:Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter' Texto justificado completoSelection.ParagraphFormat.Alignment = wdAlignParagraphJustify

Para seleccionar todo el texto usa:Selection.WholeStoryInsertar textoPara insertar cualquier texto predeterminado en el punto de insercin del cursor del ratn usa:Sub SustT()Selection.TypeText Text:="este texto"End SubCdigos para copiar y pegarPara copiar cualquiera de los cdigos da un clic en el cuadro de texto que los contienen y usa las teclas CONTROL + C.En los cdigos las lneas antecedidas de una comilla (), en el editor se muestran de color verde, son solo comentarios.Imprimir todos los documentos abiertosMacro que nos permite enviar a la impresora de una vez, todos los documentos de Word que tengamos abiertos.Sub ImprimirTodo()Dim doc As DocumentFor Each doc In Documentsdoc.PrintOutNext docEnd Sub

Insertar imgenes desde una cmara o escnerEn las versiones recientes de Word no se incluye la opcin: "Insertar > Imagen > Desde escner o cmara".Es necesario abrir previamente la Galera Multimedia, agregar la imagen y solo despus en Word usar: "Insertar > Imgenes prediseadas".La siguiente macro permite insertar directamente cualquier imagen directamente desde una cmara o un escner conectado, al igual que en Office 2003.

Sub IImagen()On Error Resume NextApplication.CommandBars.FindControl(ID:=1764).ExecuteEnd SubEncerrar texto entre comillasInserta comillas al comienzo y final del texto seleccionado.De forma similar se puede usar la macro para encerrar texto entre comillas simples, Ventana de alerta con la fecha de hoySub Comillas() Selection.InsertAfter """" Selection.InsertBefore """"End SubInsertar fecha en el documentoSub IFecha2()Dim MyRange As Object Set MyRange = ActiveDocument.Range Selection.InsertDateTime DateTimeFormat:="MMMM dd, yyyy", _ InsertAsField:=FalseEnd Sub

Ejecutar los macros de forma automtica

Podemos crear macros que se ejecuten automticamente, son llamadas AutoMacros.Para eso es necesario crearlas y darles un nombre especfico.Son las siguientes:AutoExec. Se ejecuta al abrir Word.AutoExit. Se ejecuta al cerrar Word.AutoOpen. Se ejecuta cuando se abre un documento desde la plantilla donde tenemos la macro.AutoClose. Se ejecuta cuando se cierra un documento desde la plantilla donde tenemos la macro.AutoNew. Se ejecuta cuando se crea un nuevo documento desde la plantilla donde esta la macro.

DISEO DE PAGINA WEB Insertar imagen[IMG SRC="URL DE LA IMAGEN"].

JavaScript(abreviado comunmente "JS") es unlenguaje de programacin interpretado, dialecto del estndarECMAScript. Se define comoorientado a objetos,3basado en prototipos,imperativo, dbilmente tipado y dinmico.JavaScript se dise con una sintaxis similar alC, aunque adopta nombres y convenciones dellenguaje de programacin Java. Sin embargoJavay JavaScript no estn relacionados y tienen semnticas y propsitos diferentes.Todos los navegadores modernos interpretan el cdigo JavaScript integrado en las pginas web. Para interactuar con una pgina web se provee al lenguaje JavaScript de una implementacin delDocument Object Model(DOM).Tradicionalmente se vena utilizando en pginas webHTMLpara realizar operaciones y nicamente en el marco de laaplicacin cliente, sin acceso a funciones delservidor. JavaScript se interpreta en elagente de usuario, al mismo tiempo que las sentencias van descargndose junto con el cdigoHTML.

No dejar seleccionar el textode nuestra WebCon este cdigo vamos a impedir que los visitantes seleccionen el texto de nuestra pgina para luego copiarlo a otro lado.

Texto Bloqueadofunction disableselect(e){return false} function reEnable(){return true}document.onselectstart=new Function("return false")if(window.sidebar){document.onmousedown=disableselectdocument.onclick=reEnable}Inertar sonido a la pag

Horas retantes para que finalice el dia2345678910111213141516171819202122232425262728293031Reloj RegresivoHoras para acabar el da:var tiempoAtras;updateReloj();function updateReloj(){var tiempo = new Date();var hora = 23-tiempo.getHours();var minutos = 59-tiempo.getMinutes();var segundos = 59-tiempo.getSeconds();tiempoAtras = (hora < 10) ? hora :hora;tiempoAtras += ((minutos < 10) ? ":0":":") + minutos;tiempoAtras += ((segundos < 10) ? ":0":":") + segundos;document.Reloj.tiempo.value = tiempoAtras;setTimeout("updateReloj()",1000);}

No dejar seleccionar textoqueo de copiar texto

123456789101112131415161718192021222324Texto Bloqueadofunction disableselect(e){return false} function reEnable(){return true}document.onselectstart=new Function("return false")if(window.sidebar){document.onmousedown=disableselectdocument.onclick=reEnable}Si intentas copiar este texto no te voy a dejar!!!