Marcar celdas vacías con color





Me preguntan en un foro la forma de marcar las celdas vacías poniendo en color la celda sin datos mediante una macro, para lo cual he creado un sencillo código que da solución al interrogante sobre como colorear celdas vacías o sin datos. En el post anterior denominado cambiar de color la celda a medida que se desplaza se publicó algo similar en cuanto a colorear las celdas, al diferencia está en que se va coloreando la celda a medida que nos vamos desplazando por las mismas.

También en parpadeo de celdas se trabaja dando color a las distintas celdas, con la diferencia que acá la celda parpadea cambiando constantemente de color cuando se cumple una condición, en el caso del ejemplo la condición estaba dada por un número bajo de stock, empezando a parpadear como si fuera una alarma cuando el nivel de stock cae por debajo de un número dado.

Antes de seguir recomiendo leer un excelente libro sobre Excel que te ayudará operar las planillas u hojas de cálculo, haz click acá, si quieres aprender sobre Excel, en inglés, entonces debes hacer click here. Si lo que necesitas es aprender o profundizar sobre la programación de macros con VBA este es unos de los mejores cursos on line que he visto en internet.



  


Si quieres aprender o profundizar  sobre el manejo de hojas de Excel, te recomiendo que leas un excelente libro sobre Excel el que te ayudará manejar las planillas de cálculo, debes hacer click acá, si quieres un libro sobre Excel, en inglés, entonces debes hacer click acá. Si lo que necesitas es aprender o profundizar sobre la programación de macros con VBA este es unos de los mejores curso que he visto en internet.

MASTERCARD PAYONEER

El ejemplo de macro o código de VBA tiene por objeto marcar todas las celdas vacías con color amarillo, para ello colorea la celda sin datos con color amarillo, el código es bastante sencillo, se utiliza el siguiente código en primer lugar ActiveSheet.UsedRange.Select para seleccionar el rango donde se encuentran los datos en forma automática, posteriormente se recorre cada una de las celdas del rango, encontrando las celdas vacías y pintándolas o coloreándolas con amarillo.

Desde el link del final se podrá bajar el archivo de ejemplo y adaptarlo a las necesidades de cada uno, el código es libre y no tiene ningún tipo de restricción.

El vídeo que sigue muestra una explicación más detallada y gráfica de la macro presentada, recomiendo observar para una más fácil comprensión de la macro; suscribe a nuestra web desde la parte superior derecha de la página ingresando tu mail y a nuestro canal de You Tube para recibir en tu correo vídeos explicativos sobre macros interesantes, como  por ejemplo formulario que crea un listado de todas las hojas para poder luego seleccionarlasbuscar en listbox mientras escribes en textboxordenar hojas libro excel por su nombreconectar Excel con Access y muchos ejemplos más.



Código que se inserta en un módulo



Sub MarcaEmpty()
ActiveSheet.UsedRange.Select
Selection.Interior.Pattern = xlNone
  For Each cell In Selection
       If cell = Empty Then
       cell.Interior.Color = 65535
       End If
  Next cell
End Sub



Otros post de utilidad:
  1. Mandar un correo electrónico o mail
  2. Hyperlink o hipervinculo a Google Maps
  3. Insertar un hyperlink en Excel
  4.  Determina la última fila con datos o primer fila libre
  5. Combobox que lista archivos
  6. Llenar combobox con hojas de un libro
  7. Llenar combobox con datos del mismo libro
  8. Recuperar password de hoja bloqueada
  9. Función BUSCARV
  10. Función BUSCARH 
  11. Función SI
  12. Abre explorador de archivo de Windows e inserta foto
  13. Abre explorador de archivo de Windows
  14. Combobox suma datos repetidos
  15. Busca un dato en todas las hojas de excel
  16. Combobox incrustado en Excel
  17. Formulario para insertar datos en hoja de excel
  18. Formulario de alera y envío de mail
  19. Tutoriales sobre VBA
  20. Llenar combobox y buscar datos
  21. Mensaje de Alerta y envío de mail con Excel
  22. Combobox que lista hojas de excel y las selecciona
  23. Busca un dato en todas las hojas de excel



Si te fue de utilidad puedes INVITARME UN CAFÉ y de esta manera ayudar a seguir manteniendo la página, CLICK para descargar en ejemplo en forma gratuita.



If this post was helpful INVITE ME A COFFEE and so help keep up the page, CLICK to download free example.


Si te gustó por favor compártelo con tus amigos
If you liked please share it with your friends      

Índice o Hyperlink a hojas de otros libros de Excel





Cuando se trabaja con gran cantidad de información, normalmente se divide en varios libros, surgiendo la necesidad de hacer una macro que realice un Libro Indice, donde al hacer click nos redireccione al libro que queramos consultar , existen varias formas de realizarlo, sin embargo una de las más usadas es a través de hyperlinks o hipervínculos, en este ejemplo se muestra como hacer un hiperlink o hipervinculo a hojas de otro u otros libros de Excel y de esta manera crear un índice de las hojas de todos los libros que queramos tener indexados.

Antes de seguir recomiendo leer un excelente libro sobre Excel que te ayudará operar las planillas u hojas de cálculo, haz click acá, si quieres aprender sobre Excel, en inglés, entonces debes hacer click here. Si lo que necesitas es aprender o profundizar sobre la programación de macros con VBA este es unos de los mejores cursos on line que he visto en internet.


  



Anteriormente se han publicado otros ejemplos de macros que trabajan con hiperlink o hipervínculo, como por ejemplo una macro que al hacer click ejecute el programa predeterminado para mandar un correo electrónico o mail,  o cargar una dirección en la base de datos y hacer un hyperlink o hipervinculo a Google Maps para mostrar geográficamente donde se encuentra la dirección; el tema de como insertar un hyperlink en Excel ha sido tratado en varias oportunidades en esta web, sugiero su lectura para entender un poco más sobre la creación de hipervínculos o hyperlinks.




Si quieres aprender o profundizar  sobre el manejo de hojas de Excel, te recomiendo que leas un excelente libro sobre Excel el que te ayudará manejar las planillas de cálculo, debes hacer click acá, si quieres un libro sobre Excel, en inglés, entonces debes hacer click acá. Si lo que necesitas es aprender o profundizar sobre la programación de macros con VBA este es unos de los mejores curso que he visto en internet.

MASTERCARD PAYONEER

El ejemplo de macro o código de VBA que aquí se presenta, permite realizar un índice de las hojas de todos los libros de Excel seleccionados mediante el explorador archivos de Windows, una vez seleccionados los archivos se procede a indexar todos los libros seleccionados, en la columna A a partir de la fila 2 se agrega el nombre de la hoja indexada, una vez terminado de hacer el índice del primer libro seleccionado, sigue con el resto de libros de los que se requirió realizar el indice, creándose un hipervínculo o hiperlink a dicha hoja del libro; es por ello que al hacer click en el índice se abre el libro respectivo, en la hoja seleccionada.

La macro está preparada para realizar el índice de todos los libros que se requiera sin restricción, es decir se puede seleccionar 1 o 1000 libros para indexar, claro está que a mayor cantidad de libros aumentará el tiempo que utiliza la macro para realizar el indexado.

A medida que se van procesando los archivos en la barra de tareas aparece un mensaje con la cantidad total de libros procesados del total de libros a procesar, o libros de los que se requiere hacer el índice, invito a que vean el ejemplo que desde el link del final se podrá bajar el archivo de ejemplo y adaptarlo a las necesidades de cada uno, el código es libre y no tiene ningún tipo de restricción.

El vídeo que sigue muestra una explicación más detallada y gráfica de la macro presentada, recomiendo observar para una más fácil comprensión de la macro; suscribe a nuestra web desde la parte superior derecha de la página ingresando tu mail y a nuestro canal de You Tube para recibir en tu correo vídeos explicativos sobre macros interesantes, como  por ejemplo formulario que crea un listado de todas las hojas para poder luego seleccionarlasbuscar en listbox mientras escribes en textboxordenar hojas libro excel por su nombreconectar Excel con Access y muchos ejemplos más.




Código que se inserta en un módulo



Sub RealizaIndice()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
Dim uf, ufos, tni, tfp, tpd, r2, r3 As Integer
Dim myfile As Variant
Dim mybook1, mybook, a As String
Dim myi As Long
Dim she As Worksheet
Range("A:A").Clear
Cells(1, 1) = "Indice"

mybook = ActiveWorkbook.Name
myfile = Application.GetOpenFilename("Archivos Excel (*.xl*), *.xl*", , , , True)
If VarType(myfile) = vbBoolean Then
Exit Sub
End If
fila = Sheets("hoja1").Range("A" & Rows.Count).End(xlUp).Row + 1
For myi = LBound(myfile) To UBound(myfile)
Application.StatusBar = "Creando Indice " & myi & " de " & UBound(myfile) & ", aguarde..."
mybook1 = myfile(myi)
Workbooks.Open Filename:=mybook1, UpdateLinks:=0
FullName = Split(mybook1, Application.PathSeparator)
a = FullName(UBound(FullName))
'Workbooks(a).Activate

For Each she In Worksheets
b = she.Name
'Workbooks(mybook).Sheets("hoja1").Hyperlinks.Add Anchor:=Workbooks(mybook).Sheets("hoja1").Cells(fila, 1), _
'Address:=mybook1, SubAddress:=b, TextToDisplay:=b

Workbooks(mybook).Sheets("hoja1").Hyperlinks.Add Anchor:=Workbooks(mybook).Sheets("hoja1").Cells(fila, 1), _
Address:=mybook1, SubAddress:=b & "!A1", TextToDisplay:=b

fila = fila + 1
Next
Workbooks(a).Close False
Next myi

Workbooks(a).Close False
Application.StatusBar = Clear
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub




Si te fue de utilidad puedes INVITARME UN CAFÉ y de esta manera ayudar a seguir manteniendo la página, CLICK para descargar en ejemplo en forma gratuita.



If this post was helpful INVITE ME A COFFEE and so help keep up the page, CLICK to download free example.


Si te gustó por favor compártelo con tus amigos
If you liked please share it with your friends      

Humor Gráfico Trae la camára de fotos




Humor Gráfico

Trae la cámara de fotos





MASTERCARD PAYONEOtros post de utilidad:
  1. Recuperar password de hoja bloqueada
  2. Abre explorador de archivo de Windows e inserta foto
  3. Abre explorador de archivo de Windows
  4. Combobox suma datos repetidos
  5. Busca un dato en todas las hojas de excel
  6. Combobox incrustado en Excel
  7. Formulario para insertar datos en hoja de excel
  8. Formulario de alera y envío de mail
  9. Tutoriales sobre VBA
  10. Llenar combobox y buscar datos
  11. Mensaje de Alerta y envío de mail con Excel
  12. Combobox que lista hojas de excel y las selecciona
  13. Busca un dato en todas las hojas de excel







Si te fue de utilidad puedes INVITARME UN CAFÉ y de esta manera ayudar a seguir manteniendo la página, CLICK para descargar ejemplos en forma gratuita.



If this post was helpful INVITE ME A COFFEE and so help keep up the page, CLICK to download free examples.


Si te gustó por favor compártelo con tus amigos
If you liked please share it with your friends      

Explorador Windows abre libro copia y pega en otro libro






Me preguntan en un foro como seleccionar un archivo con el explorador de Windows para abrir un fichero copiar ciertos datos a otro libro, pues bien este post responde como realizar los descripto, en post anteriores se han publicado varios ejemplos sobre como utilizar el Explorador de Windows para seleccionar archivos, como así también verificar si existe un archivo en un determinado directorio y si no existe crear un archivo.


Antes de seguir recomiendo leer un excelente libro sobre Excel que te ayudará operar las planillas u hojas de cálculo, haz click acá, si quieres aprender sobre Excel, en inglés, entonces debes hacer click here. Si lo que necesitas es aprender o profundizar sobre la programación de macros con VBA este es unos de los mejores cursos on line que he visto en internet.



  

Este ejemplo de macro o Código de VBA. responde a la pregunta  como abrir un archivo de Excel con el Explorador de archivo, abrirlo y copiar datos del archivo seleccionado, desde el link del final se podrá descargar el ejemplo en forma gratis, suscribe al blog para recibir en tu mail los ejemplos que se vayan presentando, lo puedes realizar desde el lado derecho de la página, también aconsejo suscribirte a nuestro canal de You Tube.

Al descargar el archivo se observarpa que existe un botón que permite ejecutar la macro, mostrando el Explorador de Archivos de Windows permitiendo seleccionar un archivo, el cual se abre se copia un rango de datos y se pegan en otro libro, cerrando sin guardar el libro de donde se copiaron los datos y que fuera seleccionado con el Explorador de Archivos de Windows mediante macro.

El Código de VBA o Instrucción aplicada en la macro es:  Application.GetOpenFilename ("Archivos de Excel (* xl *) *, xl *.".); esta es la instrucción que permite llamar al Explorador de Windows filtrando Solamente los Archivos de Excel .

El vídeo que sigue muestra una explicación más detallada y gráfica de la macro presentada, recomiendo observar para una más fácil comprensión de la macro; suscribe a nuestra web desde la parte superior derecha de la página ingresando tu mail y a nuestro canal de You Tube para recibir en tu correo vídeos explicativos sobre macros interesantes, como  por ejemplo formulario que crea un listado de todas las hojas para poder luego seleccionarlasbuscar en listbox mientras escribes en textboxordenar hojas libro excel por su nombreconectar Excel con Access y muchos ejemplos más.






Código que se inserta en módulo





Sub openbook()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
Dim myfile, mybook, a, b, c As String
On Error Resume Next
myfile = Application.GetOpenFilename("Archivos Excel (*.xl*), *.xl*")
mybook = ActiveWorkbook.Name
b = "Hoja1"
c = "Datos"
Sheets(c).Cells.Clear
Workbooks.Open Filename:=myfile, UpdateLinks:=0
FullName = Split(myfile, Application.PathSeparator)
a = FullName(UBound(FullName))
Sheets(b).Cells.Copy Destination:=Workbooks(mybook).Sheets(c).Cells(1, 1)
Application.CutCopyMode = False
Workbooks(a).Close False
Application.ScreenUpdating = True
MsgBox ("Los datos se copiaron con éxito con éxito"), vbInformation, "AVISO"
End Sub






Si te fue de utilidad puedes INVITARME UN CAFÉ y de esta manera ayudar a seguir manteniendo la página, CLICK para descargar en ejemplo en forma gratuita.


If this post was helpful INVITE ME A COFFEE and so help keep up the page, CLICK to download free example.


Si te gustó por favor compártelo con tus amigos
If you liked please share it with your friends