Pulsar botón con macro (grabación)?

Hola a todos, como usuario novato de calc me voy adentrando en sus entresijos, y he empezado a investigar con macros. Aunque no he tenido tiempo de refrescar mis conocimientos de basic aún, si he empezado a experimentar con la grabación de macros. La primera duda que me asalta, es se pueden pulsar botones con una macro? He creado una macro sencilla que coge datos variados de un rango de casillas, tanto texto como números como fechas y los pega sin formato en otro rango, de esta forma quedan fijos como valores y ya no cambian. En el momento de pegar me aparece un menú que simplemente hay que pulsar “aceptar”, pero no consigo hacerlo mediante la macropor más que lo pulse mientras está grabando. Algún tip? Muchas gracias!

Te sugiero mejor refrescar tus conocimientos de Basic. Vas a tardar menos que ajustando y entendiendo lo que hace la grabadora de macros. Por ejemplo, para lo que quieres, solo asegurate de que el rango origen y destino sean del mismo tamaño:

Sub copiar_valores()

	doc = ThisComponent
	hoja = doc.CurrentController.ActiveSheet
	
	origen = hoja.getCellRangeByName("A1:B2")
	destino = hoja.getCellRangeByName("C10:D11")
	
	destino.DataArray = origen.DataArray
	
End Sub

https://wiki.documentfoundation.org/Macros/Basic/Calc/Ranges/es

Muchas gracias por tu respuesta Elmau, es una forma realmente simple y sin estrés de conseguir lo mismo que con una farragosa macro grabada (que a menudo debes corregir diez veces). Viendo el poder de una sencialla macro de basic, mi siguiente y obligada pregunta sería cómo lo hago para que esa macro funcione sobre otra sheet que no sea ActiveSheet. He probado editando ese campo pero me salta la sintaxis. Muchas gracias!

https://wiki.documentfoundation.org/Macros/Basic/Calc/Sheets/es#Acceder_por_nombre