miércoles, 3 de mayo de 2023

Libro de Excel con hojas mensuales.

    

Como hacer una macro para agregar un libro de excel y cada una de las hojas sea el nombre de enero a diciembre.?


En muchas ocaciones tenemos que realizar analisis de datos en los cuales es necesario tener en cada cada el mes que corresponda de enero a diciembre, y entonces seria de mucha utilidad que desde un boton pudieramos agregar un libro de excel con el nombre de los meses en cada una de las hojas de enero a diciembre. algo como esto.

Esto nos ahorraria tiempo al momento de crear el archivo, ya que nos evitarimos de estar agregando hojas y cambiando el nombre con el mes de calendario.

En mi caso diseñe una macro para evitarme esta tarea y solo dar click en un boton y que me genere el archivo con los meses en cada una de las hojas, a continuacion te dejo una macro para que puedas realizas esta operacion, y tener en milisegundos tu hojas lista para agregarle informacion.


Sub NewBookMonth()
   Dim Hojameses As Workbook
   Dim hoja As Worksheet
   Dim mes As Integer: mes = 1
   Set Hojameses = Application.Workbooks.Add
   Do While Hojameses.Sheets.Count < 12
        Hojameses.Sheets.Add    
   Loop
   For Each hoja In Hojameses.Sheets
        hoja.Name = UCase(Format(DateSerial(Year(Now), mes, 1), "mmmm"))
        mes = mes + 1
   Next
End Sub


Agregala a un boton para que la tengas siempre disponible en todo el entorno de excel.

Esperamos que este articulo te sea de utilida, si tienes alguna duda o sugerencia dejanos un comentario.
Y si te a servido comparte el articulo con quien creas este articulo le sera de utilidad.


Saludos cordiales.

JASR




 

miércoles, 22 de marzo de 2023

Convertir número negativos a positivos con macro.


Como podríamos convertir los números de un rango de celdas que están en negativos a positivos, solo seleccionando el rango.

Generalmente en las tareas que realizamos diariamente, quizás nos toque analizar registros que hay que clasificar, según algún concepto, o simplemente que por el origen de lo registros estos tengan que ser registrados con signo negativo, sin embargo a la hora de representar la información no queremos mostrar el signo o el formato de numero negativo dado que no es muy estético, y tendremos en todo caso que convertirlos al signo positivo, realizando una formula a cada celda para cambiarlo a positivo multiplicando cada dato por -1, y eso resulte no tan eficiente al estar corriendo formula. Asi, para no dar mas vueltas al tema podemos realizar una macro para que al seleccionar las celdas o registros que están en negativos se conviertan en positivo con solo dar click en un botón con una macro asignada.

Por lo que aquí les dejo la macro que convierte la selección de un rango de celda a signo positivo, solo cópiala y pégala en un modulo para poder utilizarla.


Public Sub CambiarSigno()
    Dim rango As Range
    Set rango = Selection
    For Each i In rango
        ' si solo queremos afectar a los números que están en negativo validamos que el numero este en negativo.
        ' de lo contrario los saltamos
        ' si no quieres que haga esta validación quita la sentencia if y end if y deja solo i.Value = i.Value * -1
        If i.Value < 0 Then
            i.Value = i.Value * -1
        End If
    Next
End Sub

Lo que queda después de escribir la macro en un modulo es asignarla a un botón, y que esté disponible en todo el entorno de Excel para utilizarlo en cualquier libro.

Sino sabes cómo hacer que una macro esté disponible para todo el entorno de Excel, en la próxima publicación abordaremos el tema para mostrarte como se hace.

  

Saludos cordiales.

 JASR










viernes, 17 de marzo de 2023

Nivel de usuario de Excel

En que nivel de usuario te encuentras en el manejo de Excel.

Nivel Principiante, medio o avanzado.



Para un nivel intermedio de Excel, un usuario debería tener conocimientos en los siguientes temas, módulos y funciones:

  • Funciones matemáticas básicas: suma, resta, multiplicación, división y porcentajes.
  • Funciones estadísticas: promedio, mediana, moda, desviación estándar, varianza, etc.
  • Funciones de búsqueda y referencia: BUSCARV, BUSCARH, INDICE, COINCIDIR, etc.
  • Funciones lógicas: SI, Y, O, NO, etc.
  • Uso de tablas dinámicas: creación, configuración y personalización.
  • Gráficos: creación y personalización de gráficos para representar datos.
  • Uso de filtros y ordenamiento de datos.
  • Manejo de formato condicional: aplicar formatos a celdas en función de sus valores.
  • Uso de macros: grabación y ejecución de macros para automatizar tareas repetitivas.
  • Manejo de datos externos: importación y exportación de datos en diferentes formatos.

Dominar estos temas, módulos y funciones permitirá a un usuario de Excel realizar tareas más avanzadas y eficientes, y aprovechar al máximo las capacidades de esta herramienta.

Todas estos temas los hemos enseñado aqui en AppsJasr.

Dominas todas estos temas? si es asi debes saber que segun estas en el nivel intermedio.

Me pregunto que debe hacer un usuario avanzado para obtener esta distincion.?




Saludos cordiales

JASR


lunes, 13 de marzo de 2023

Alternativas de Hoja de Calculo.

Existen varias alternativas a Microsoft Excel que se pueden utilizar para realizar hojas de cálculo. A continuación, te proporciono algunas de las opciones más populares y sus páginas web:


  1. Google Sheets: Es una aplicación web gratuita de hojas de cálculo ofrecida por Google. Puedes acceder a ella a través de tu cuenta de Google y trabajar en colaboración con otras personas en tiempo real. Página web: https://www.google.com/sheets/about/

viernes, 17 de junio de 2022

Archivos de Excel y Word de solo lectura

Solución al problema de bloqueo de archivos de Excel o Word, que se bajan de correos o internet.


Hoy veremos como solucionar el molestoso mensaje Excel y Word, cuando se bajan y guardan archivos de correos o de internet, y es que al querer trabajarlo después de descargarlos y guardar los cambios, nos manda la leyenda de que el archivo es de solo lectura, y que debemos guardar una copia de ese mismo archivo con otro nombre, haciendo que a fuerzas tengamos que guardar otro archivo y borrar el anterior, a mas de uno le molesta, bueno por lo menos yo lo detesto porque lo que quiero es simplemente guardar, y no necesito guardar otro archivo igual. 

Bueno la solución es muy sencilla, no se si se si haya tratado en otro lado esto, pero es que yo encontré la solución sin buscar y quiero compartirlo.

Lo primero que hacemos cuando nos envían o descargamos un archivo para revisar o para seguirlo trabajando es, guardarlo en nuestra carpeta de trabajo.


Fuera genial que solo abriéramos el archivo desde la ubicación y comenzar a trabajar pero a la hora de guardar cambios, nos sale el mensaje de que el archivo es de solo lectura.

Bueno para que no nos salga este mensaje primero antes de abrirlo debemos hacer algo muy sencillo para evitar el mensaje, y es que los archivos que se bajan de correo o internet se guardan con el atributo de seguridad en bloqueado. entonces solo hay que desbloquear la propiedad.

Para poder hacer esto damos click con el botón derecho sobre el archivo y nos saldrá el siguiente cuadro de dialogo:



Y damos click sobre propiedades para que se nos despegue el siguiente cuadro de dialogo, sino se te muestra el icono de propiedades da click en mostrar mas opciones y ahí si que lo mostrara.


El atributo de Solo lectura debes desmarcarlo si aparece marcado, y para el caso de seguridad hay que marcarlo para desbloquear el archivo y al final dar click aplicar, tal como se muestra en la siguiente imagen.


Y listo a partir de ese momento ya podrás abrir tu archivo sin restricción de solo lectura, es muy sencillo. Es muy importante que se aseguren que la procedencia del archivo es de su plena confianza, de lo contrario no les recomendaría hacer esto.

Espero y este tips le sea de gran ayuda a la hora de estar trabajando con sus archivos.


Saludos cordiales

JASR