Vamos a crear un botón nuevo para nuestro Ribbón de Excel de forma que este botón concatene el texto de dos celdas. Esta funcionalidad será implementada mediante una función de macro VBA y concatenará en la celda en la que estemos situado el valor de sus dos celdas contiguas que tiene a su derecha manteniendo un espacio en blanco.

La función de la macro VBA es la siguiente:

Sub ConcatText()
'Combina en la celda en la que estoy los valores de sus dos celdas que tiene a la derecha
ActiveCell.Offset(0, 0).FormulaR1C1 = _
ActiveCell.Offset(0, 1) & " " & ActiveCell.Offset(0, 2)
End Sub

Crear el botón con macro asociada:

  • Insertar un botón de formulario en la hoja excel.
  • Personalizar su texto e incluir el código VBA que quieres que ejecute.

Veamos cómo quedaría:

Excel_ButtonMacro1

Creamos el botón y le asignamos una función de macro VBA

Ahora vamos a personalizar nuestro Ribbon:

  • Sobre el Ribbón, con el botón derecho del ratón, seleccionamos personalizar Ribbon.
  • En el desplegable que nos muestra los comandos que podemos incluir en el Ribbon seleccionamos "Macros". Esto nos mostrará las funciones que tiene nuestra macro de excel, y nos debería mostrar la función que hemos creado y que hemos asociado al botón del formulario.
  • Ya sólo queda añadir la función de la macro a nuestro Ribbon personalizado en la posición que deseemos.
  • El botón del formulario que hemos incluido en la hoja excel ya lo podemos borrar ya que no nos sirve.

Y este es el resultado:

Excel_ButtonMacro2

Resultado después de incluir el botón en nuestra Ribbon "Favoritos"

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies