3.283 cursos gratis
6.262.191 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Ofimática > Introducción a las Macros de Excel > Movernos por un libro realizando una acción

Introducción a las Macros de Excel

Autor: Xavi Llunell
Curso:  4,36/5 4,36/5 (771 opiniones) |115506 alumnos|Fecha publicación: 09/03/2004

Capítulo 5:

 Movernos por un libro realizando una acción

En esta lección continuaremos con las macros que nos permiten movernos por nuestro documento.

Buscar una entrada en una lista y borrar toda la fila: vamos a imaginar que tenemos una tabla de datos en la cual nos interesa buscar un elemento determinado y borrar todos los datos que hay en la misma fila. Pongamos el caso que tenemos una tabla con nombre, población y teléfono y deseamos buscar todos los datos de una población determinada y borrar el nombre y la población Para hacer la búsqueda deberemos situarnos en la fila que se encuentra la población.

      Sub BorrarFilas()

         While ActiveCell.Value <> ""

            If ActiveCell.Value <> "Barcelona" Then

               ActiveCell.Offset(1, 0).Range("A1").Select

            Else

               Selection.EntireRow.Delete

            End If

         Wend

      End Sub

Es importante hacer notar que si ejecutamos esta Macro no se podrá deshacer el borrado de las filas que se han eliminado con la Macro.

Buscar el final de una lista con espacios en blanco dentro de ella: imaginemos que tenemos una lista de datos dentro de la que hay espacios en blanco, como mucho un espacio en blanco entre dato y dato. Si utilizásemos la primera macro que hemos creado esta interpretaría como final de la lista el primer espacio en blanco que encontrara. Realizaremos una macro que interpretará el final de la lista cuando encuentre 2 espacios en blanco seguidos.

      Sub FinalListaEspecial()

         Salir = "No"

         While Salir = "No"

            While ActiveCell.Value <> ""

               ActiveCell.Offset(1, 0).Range("A1").Select

            Wend

            ActiveCell.Offset(1, 0).Range("A1").Select

            If ActiveCell.Value <> "" Then

               Salir = "No"

            Else

               Salir = "Si"

            End If

         Wend

      End Sub

Capítulo siguiente - Elementos repetidos
Capítulo anterior - Movernos por un libro
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 771 opiniones. Opina sobre este curso.


Cursos similares a Introducción a las Macros de Excel


Cursos Valoración Alumnos Vídeo
Comunicación e informática. Historia y computación
Comunicación, informática, computación, información... Todos estos conceptos se tratarán en este cu... [08/09/09]
5/5 2.968  
Microsoft Access 2000
En el manual se han tratado todos los aspectos relativos a Access 2000 que necesitan conocer tanto el usuario novel como el operador más avezado. En tal sentido,... [11/07/05]
 4,52/5 35.594  
Microsoft Office
El Microsoft Office posee 5 programas o paquetes: Word, Excel, Power Point, Access y Outlook. Todos ellos estan formados por unas características determinadas y que ayuda... [13/06/06]
 4,68/5 13.274  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail