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"