PROGRAMAR EN VBA MACROS DE EXCEL: Modificar Menu Excel Ribbon
Mostrando las entradas con la etiqueta Modificar Menu Excel Ribbon. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Modificar Menu Excel Ribbon. Mostrar todas las entradas

Como Evitar se Inserten Nuevas Hojas en Libro Excel






En esta oportunidad les muestro una macro que evita que se inserten nuevas hojas en Excel, el código de VBA que se utiliza evita que nuevas hojas sean agregadas al libro Excel, ya sea a través de código de VBA, de presionar el segundo botón del mouse y haciendo click en insertar hoja del menú contextual o presionando el símbolo + que se encuentre en la barra de herramientas donde se encuentran las pestañas con las hojas que componen el libro de Excel.

Si te estás iniciando en la operación de Excel o requieres afirmar conocimientos, 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.

  

Mira una explicación detallada en el vídeo; 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 Recorre fila buscando y comparando datos de dos columnas en hojas distintasbuscar en listbox mientras escribes en textbox, como crear una factura o sale invoice y grabar guardar PDF XLS y enviar por mail, trabajando con filas, celdas, columnas, rangos y muchos ejemplos más.









 



Para evitar que se inserten nuevas hojas en el Libro de Excel se debe agregar el código en el objeto ThisWorkbook en el evento Nueva Hoja, el código que no permite agregar nuevas hojas de Excel es el siguiente:

Private Sub Workbook_NewSheet(ByVal Sh As Object)

Application.ScreenUpdating = False
Application.DisplayAlerts = False
ActiveSheet.Delete


⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛
Quizá sea de utilidad también

Como crear una factura con excel, guardarla y enviarla por mail automáticamente


Como enviar mail con archivo Excel y PDF mediante Outlook con Excel

Como hacer un link o hiperlink a google maps con Excel

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛



⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛

En el ejemplo se agrega un código que se utiliza para insertar una nueva hoja, a los fines de poder probar que no se puede insertar nuevas hojas de Excel por mas que se realice con código de VBA, el código para insertar hojas es el siguiente:

ActiveWorkbook.Sheets.Add AFTER:=Worksheets(Worksheets.Count)

El código simple y sencillo que evita que se puedan insertar nuevas hojas de Excel se muestra a continuación y en forma posterior el link de descarga del archivo de Ejemplo.


Código que se inserta en un módulo

Sub InsertaHoja()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
ActiveWorkbook.Sheets.Add AFTER:=Worksheets(Worksheets.Count)
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub


Código que se inserta en ThisWorkbook

Private Sub Workbook_NewSheet(ByVal Sh As Object)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
ActiveSheet.Delete
MsgBox "Acción inválida, no puedes insertar nuevas hojas", vbInformation, "AVISO"
Sheets("URL MACROS").Select
Application.DisplayAlerts = True
Application.ScreenUpdating = 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      

Como Evitar se Interrumpa Macro con Tecla Escape






En el siguiente post se mostrará una macro que muestra como Evitar que se Interrumpa una Macro con la Tecla Escape, si se ejecuta una macro es posible interrumpirla presionando la tecla escape, aveces es posible que el se programe una macro  o aplicación y se desea evitar que sea interrumpida mientras se ejecuta, si estás leyendo este pos es por que requieres evitar la interrupción de la macro de VBA; en este post muestro como inhabilitar la tecla escape para evitar la interrupción de la ejecución de la macro.


Si te estás iniciando en la operación de Excel o requieres afirmar conocimientos, 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.

  

El vídeo verás la macro en acción con una explicación más detallada de su codificación y funcionamiento, 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 Recorre fila buscando y comparando datos de dos columnas en hojas distintasbuscar en listbox mientras escribes en textbox, como crear una factura o sale invoice y grabar guardar PDF XLS y enviar por mail, trabajando con filas, celdas, columnas, rangos y muchos ejemplos más.









 



En este sencillo ejemplo se muestra como habilitar y deshabilitar la tecla ESCAPE, recomiendo descargar el ejemplo, una vez descargado se observarán dos botones, uno que habilita la tecla Escape otro que la deshabilita y otro para borrar lo escrito por la macro.

Para mostrar su funcionamiento se escribe en la columna E del 1 al 100.000 con un bucle, al presionar el botón que ejecuta la macro habilitando la tecla escape, es decir permitiendo la interrupción de la macro, se empieza a ejecutar la macro y a escribir en la Columna E del número 1 al 100.000, pero presionando la tecla ESCAPE se detiene o interrumpe la macro de Excel, esto se logra con el siguiente código, posterior al código esta la macro que realiza un bucle escribiendo en la Columna E del 1 al 10.000.

Application.EnableCancelKey = xlInterrupt



⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛
Quizá sea de utilidad también

Como crear una factura con excel, guardarla y enviarla por mail automáticamente


Como enviar mail con archivo Excel y PDF mediante Outlook con Excel

Como hacer un link o hiperlink a google maps con Excel

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛



⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛

Para evitar que la macro sea interrumpida se usa el siguiente código:

Application.EnableCancelKey = xlDisabled

El código anterior permite que la tecla escape sea desactivada o inhabilitada, por ende la macro que escribe en la columna E no se interrumpirá o  detendrá al presionar ESCAPE por la sencilla razón que la tecla se ha deshabilitado con la macro de VBA de EXCEL.

Seguidamente se muestra el código completo contenido en el ejemplo y posteriormente el link de descarga que es absolutamente gratis.


Código que se inserta en un módulo

Sub BucleAnulaCancelar()
Application.DisplayAlerts = False
Application.ScreenUpdating = False
On Error Resume Next
Application.EnableCancelKey = xlDisabled
For x = 1 To 100000
Range("E" & x) = x
Next x
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

Sub BucleHabilitaCancelar()
Application.DisplayAlerts = False
Application.ScreenUpdating = False
On Error Resume Next
Application.EnableCancelKey = xlInterrupt
For x = 1 To 100000
Range("E" & x) = x
Next x
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

Sub borra()
Range("E1:E100001").ClearContents
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      

Como Deshabilitar el Menu Contextual Segundo Boton Mouse en Excel






En el ejemplo que se presenta en este post, se muestra Como Deshabilitar el Menu Contextual del Botón Derecho o Secundario del Mouse, por medio de una macro se logra desactivar la función del botón derecho de Mouse en las hojas de Excel.

Si te estás iniciando en la operación de Excel o requieres afirmar conocimientos, 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.

  

El vídeo verás la macro en acción con una explicación más detallada de su codificación y funcionamiento, 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 Recorre fila buscando y comparando datos de dos columnas en hojas distintasbuscar en listbox mientras escribes en textbox, como crear una factura o sale invoice y grabar guardar PDF XLS y enviar por mail, trabajando con filas, celdas, columnas, rangos y muchos ejemplos más.









 



Esta sencilla macro permite desactivar el botón derecho del mouse en Excel cuando se está trabajando en en Libro Excel, la macro se puede adaptar para que se inhabilite el menú contextual en todas las hojas del libro Excel es decir todo el libro no en una hoja especifica.

Al descargar el ejemplo se observará al presionar el botón derecho de mouse que no se muestra el menú contextual que normalmente sale cuando se presiona el botón del mouse, ello sucede porque existe una macro que lo inhabilita.


⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛
Quizá sea de utilidad también

Como Inhabilitar Guardar y Permitir Guardar Como en Excel


Como Asignar Una Macro Automáticamente a una Imagen o Shape de Excel

Como hacer un link o hiperlink a google maps con Excel

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛



⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛

Si se requiere que inhabilitar el menú contextual en todo el libro de Excel se deberá colocar la macro en el objeto ThisWorkbook; siendo el código el siguiente.

Cancel = True

Si se requiere que deshabilitar el menú contextual solo en una hoja de Excel se deberá colocar la macro en el objeto Worksheet, es decir en la hoja en la que se necesite dehabilitar el botón derecho del mouse para que no muestre el menu contextual; el código es el mismo, pero se debe colocar en diferente objeto.

A continuación se encuentra el código completo que permite deshabilitar el menú contextual del mouse en la o las hojas de Excel, seguidamente está el link de descarga del archivo de ejemplo, considera la posibilidad de aportar para sostener el sitio si está dentro de tus posibilidades, desde ya muchas gracias.


Código que se inserta en un ThisWorkbook

Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Cancel = True
End Sub


Código que se inserta en un Worksheet

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Cancel = 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      

Como Inhabilitar Guardar y Permitir Guardar Como en Libro Excel





El ejemplo que se presenta permite inhabilitar el comando GUARDAR de Excel y habilitar Guardar Como, esto es útil cuando se tiene una plantilla maestra y no se desea que se modifique, pero si que se puedan guardar los datos.

Este ejemplo se incluye en la saga de vídeos relacionados con la modificación del Menu de Excel, Ribbon o Cinta de Opciones, no es necesario modificar la codificación XML como en otros casos, solamente con un para de códigos de VBA se puede lograr que el Libro de Excel solo permita GUARDAR COMO.

Descarga el ejemplo en forma gratuita sin ninguna restricción, el código se puede adaptar a cada necesidad, Aporta por favor para sostener el sitio si está dentro de tus posibilidades, desde ya muchas gracias.

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.

  

El vídeo verás la macro en acción con una explicación más detallada de su codificación y funcionamiento; recibe las últimas macros subidas suscribiendo 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 Recorre fila buscando y comparando datos de dos columnas en hojas distintasbuscar en listbox mientras escribes en textbox, como crear una factura o sale invoice y grabar guardar PDF XLS y enviar por mail, trabajando con filas, celdas, columnas, rangos y muchos ejemplos más.








 



La macro es extremadamente sencilla, básicamente impide que el archivo de Excel se guarde, la única forma de guardar los datos es mediante guardar como asignándole otro nombre al archivo que se nuevo que se crea al guardar como.

La linea de comando que permite realizar lo mencionado en el ejemplo es la siguiente:

If SaveAsUI = False Then MsgBox "Comando Inhabilitado no es posible guardar el libro !!!", vbCritical + vbOKOnly, "INFRACCION DE USO !!!": Cancel = True

Esta línea de comando se debe agregar en ThisWorkbook en el evento "BeforeSave" del libro de Excel, para una más fácil comprensión, sugiero ver vídeo tutorial.


⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛
Quizá sea de utilidad también

Como pasar datos de un listbox a otro lixtbox con Enter


Como crear una colección de datos unicos

Como contar celdas vacias

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛



⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛

Es preciso destacar que si se intenta modificar y adaptar a las necesidades de cada uno, se comente la linea de comando, es decir se le ponga un apostrofe ( ' ) delante del " ' If Save" de esta manera VBA interpreta lo escrito como un comentario y no un código.

Si no hacemos lo expresado en el párrafo anterior la macro no dejará guardar el libro, por ello primero se debe guardar y depurar el código del libro que se adaptó una vez que esté todo bien, guardar el archivo, luego se debe deshabilitar las macros para poder abrir el libro sin que se ejecuten las macros de esa forma podemos luego descomentar (sacar el apostrofe) la línea de comando que evita que se guarde el libro, guardar el libro y volver a habilitar las macros, de esa forma el código volverá a ser funcional y cuando se abra el libro de nuevo la macro tendrá en cuenta ese código y no permitirá guardar.

Para deshabilitar las macros temporalmente se debe ir a ARCHIVO luego a OPCIONES, posteriormente a CENTROS DE CONFIANZA,  luego a CONFIGURACIÓN DE CENTROS DE CONFIANZA, luego a CONFIGURACIÓN DE MACROS y seleccionar DESHABILITAR TODAS LAS MACROS si se requiere habilitar se debe hacer lo mismo y elegir HABILITAR TODAS LAS MACROS.

A continuación se muestra la codificación completa que contiene el ejemplo llamado Como Inhabilitar Guardar y Permitir Guardar Como en un Libro de Excel.

Código que se inserta en ThisWorkbook

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If SaveAsUI = False Then MsgBox "Comando Inhabilitado no es posible guardar el libro !!!", vbCritical + vbOKOnly, "INFRACCION DE USO !!!": Cancel = True
End Sub


Código que se inserta en un módulo

Sub guardar()
ActiveWorkbook.Save
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      

Como Evitar Robo Informacion Deshabilitar Copiar Cortar y Pegar Imprimir Guardar Como en Excel





Esta macro tiene como objeto evitar el robo de información, para ello a través de macro se inhabilita la combinación de teclas de copiar, cortar, pegar, guardar como, imprimir, que es Ctrl + P.

Para lograr lo mencionado se procede a modificar la programación XML del archivo de Excel, como así también se incorporan códigos que permiten inhabilitar la combinación de teclas programadas para realizar las funciones mencionadas, como: Ctrl + C (copiar); Ctrl + X (cortar); Ctrl + V (pegar).

Desde el final del post se puede descargar el ejemplo en forma gratuita sin ninguna restricción, el código se puede adaptar a cada necesidad, Aporta por favor para sostener el sitio si está dentro de tus posibilidades, desde ya muchas gracias.

Si te estás iniciando en la operación de Excel o requieres afirmar conocimientos, 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.

  

El vídeo verás la macro en acción con una explicación más detallada de su codificación y funcionamiento, 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 Recorre fila buscando y comparando datos de dos columnas en hojas distintasbuscar en listbox mientras escribes en textbox, como crear una factura o sale invoice y grabar guardar PDF XLS y enviar por mail, trabajando con filas, celdas, columnas, rangos y muchos ejemplos más.









 


A veces se necesita tener una cierta protección de los datos contenidos en las hojas de Excel, es muy posible que para evitar el robo de información no se desee que los usuarios puedan copiar y pegar en otro libro de Excel, guardar el archivo con otro nombre e incluso no se requiera que los datos puedan ser impresos, para dar respuesta a estas necesidades la macro que se presenta en este post, denominado como evitar robo de información deshabilitar copiar cortar, pegar, imprimir y guardar como.

El ejemplo consta de dos partes, una primer parte agrega una serie de códigos en ThisWorkbook en el Libro de Excel y otra parte del código modifica la programación XML del mismo libro de Excel, suguiero descargar el ejemplo para ver su codificación XML, la cual puede ser editada con el Editor de XML, si no sabes como usarlo en el link se muestra como se utiliza el editor de XML, también podrás descargarlo.

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛
Quizá sea de utilidad también

Como crear una factura con excel, guardarla y enviarla por mail automáticamente


Como enviar mail con archivo Excel y PDF mediante Outlook con Excel

Como hacer un link o hiperlink a google maps con Excel

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛



⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛

En ThisWorkbook se agrega el código para inhabilitar la combinación de teclas para copiar, cortar, pegar, como así también el código necesario para deshabilitar el menú contextual que aparece presionando el segundo botón del mouse, la inhabilitación del menú contextual se hace con el siguiente código, que se debe colocar en el objeto ThisWorkbook del libro de Excel, a el accedemos con el Editor de VBA (Alt + F11)

Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Cancel = True
End Sub

Para lograr deshabilitar los menú o iconos que aparecen en la Barra Ribbon, se debe abrir el archivo de Excel con el Editor de XML y agregar el código que se expone a continuación, sugiero ver el vídeo tutorial donde se podrá observar como se realiza el procedimiento.


Código que se inserta en la programación XML del archivo Excel

<!-- Deshabilita opciones de Excel en ribbon o menu  -->


<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">

<commands>
<!-- Desabilita comando guardar conjuntaente con el siguiente -->
    <command idMso="TabSave" enabled = "false" /> 

<!-- Deshabilita Guardar como-->
    <command idMso="FileSaveAs" enabled = "false" />

<!-- Deshabilita 
    <command idMso="Copy" enabled = "false" />
CopySplitButton Copiar-->

<!-- Deshabilita Pegar-->
    <command idMso="PasteMenu" enabled = "false" />


<!-- Deshabilita Copiar-->
    <command idMso="CopySplitButton" enabled = "false" />

<!-- Deshabilita la barra de imprimir-->
      <command idMso="TabPrint" enabled = "false" />  

<!-- Deshabilita la impresión rapida con este y anterior se evita que se imprima-->
      <command idMso="FilePrintQuick" enabled = "false" /> 
</commands>

</customUI>


Código que se inserta en un módulo

Private Sub Workbook_Open()
Application.OnKey "^{c}", "" 'anula copiar
Application.OnKey "^{x}", "" 'anula cortar
Application.OnKey "^{v}", "" 'anula pegar
End Sub

Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Cancel = 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      

Como Ocultar Grupos de Comando en Menu o Ribbon de Excel modificando XML





En el ejemplo se muestro como ocultar un grupo de iconos que se encuentran dentro de la pestaña INICIO, en otras palabras modificando la programación XML del Libro de Excel se puede ocultar un grupo de comandas de una determinada pestaña.

Este es un ejemplo más de la saga denominada COMO MODIFICAR LA BARRA DE MENU DE EXCEL, RIBBON O CINTA DE OPCIONES, es el ejemplo N° 16 que se presenta sobre el tema de modificación de la codificación XML del Libro de Excel.

Algunos de los post relacionados con la modificación de la Barra de Menu de Excel, Ribbon o Cinta de Opciones son los siguientes (acá puedes mirar todos los tutoriales):

1) Como agregar pestaña personalizada al menú o ribbon de Excel
2) Como agregar botón personalizado al menú o ribbon de Excel
3) Como usar el editor XML para modificar el menú o ribbon de Excel
4) Listado de nombres de comandos de Excel necesarios saber par modificar el menú Excel
5) Listado de nombre de imagenes de íconos que hay en el menú de Excel
6) Como agregar una pestaña personalizada el menú de Excel o Ribbon
7) Como agregar iconos a una Pestaña del Menu de Excel o Ribbon
8) Como Asignar Macros a iconos de una pestaña personalizada del Menu de Excel o Ribbon
9) Como agregar iconos personalizados al Menu o Ribbon Excel mediante función
10) Como agregar iconos personalizados incrustados al Menu Excel o Ribbon
11) Como Agregar Texto Ayuda a Iconos del Menu Excel o Ribbon
12) Como Agregar Varios Botones Personalizados al Menu o Ribbon de Excel
13) Como Agregar Pestañas Grupo y Boton al Menu o Ribbon de Excel
14) Como Agregar Grupo Iconos y Botones a Pestaña Inicio


Descarga el ejemplo desde el final del post en forma gratuita sin ninguna restricción, el código se puede adaptar a cada necesidad, Aporta por favor para sostener el sitio si está dentro de tus posibilidades, desde ya muchas gracias.

Si te estás iniciando en la operación de Excel o requieres afirmar conocimientos, 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.

  

El vídeo verás la macro en acción con una explicación más detallada de su codificación y funcionamiento, 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 Ordenar por varios criterios automáticamentebuscar en listbox mientras escribes en textbox, como crear una factura o sale invoice y grabar guardar PDF XLS y enviar por mail, combobox lista y selecciona hoja y muchos ejemplos más.








  


En este ejemplo llamado "Como Ocultar Grupos de Comando en Menu o Ribbon de Excel modificando XML",  se observa que al abrir el libro de Excel en la pestaña inicio se han ocultado los grupos de comando: FUENTE, ALINEACIÓN Y NUMERO, lo mencionado se realiza modificando la codificación XML del archivo de Excel, debajo se expone la codificación, sugiero ver el vídeo relacionado explicativo para poder entender en forma fácil el ejemplo.


⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛
Quizá sea de utilidad también

Como usar la función Vlookup o BuscarV con base de datos en otro hoja

Como mostrar un GIF o imagen animada en un Formulario de Excel

Como hacer un link o hiperlink a google maps con Excel

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛



⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛


Código XML que modifica Ribbon o Menu de Excel

<!-- Deshabilita grupo de comanos de Excel en ribbon o menu  -->


<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">

<!-- Esto deshabilita grupos y oculta pestañas dentro de la ribbon-->

<ribbon>
<tabs>

<!-- Desabilita el grupo fuentes-->
<tab idMso="TabHome"> 
<group idMso="GroupFont" visible="false"/>
</tab>
<!-- Desabilita el grupo alineacion-->
<tab idMso="TabHome"> 
<group idMso="GroupAlignmentExcel" visible="false"/>
</tab>
<!-- Desabilita el grupo numero-->
<tab idMso="TabHome"> 
<group idMso="GroupNumber" visible="false"/>
</tab>

</tabs>
</ribbon>
</customUI>



⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛


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      
4.70/5 – 1379