Cómo hacer que una celda de Excel sea igual a vacía, posiblemente a través del código VBA

Por supuesto que vas a responder a esta pregunta con la="" Fórmula para escribir en la celda mencionada, pero este no es mi caso.

En realidad, tengo una función que funcionasolamente si su argumento es igual a una celda vacía, es decir, una celda que se ha borrado completamente presionandodel sobre eso o tal cosa.

Obviamente, no puedo simplemente borrar el contenido de la celda porque obtiene datos de una fuente externa y, a veces, necesito que el contenido de esa celda esté presente y visible en mi hoja de cálculo.

La fórmula de la célula actual es algo así como

=if([condition], "", [formula])

pero si el valor de la celda es igual a"" en lugar de estar simplemente vacío, la función ya no funciona (al contrario, funciona bien si el contenido es igual a[formula]).

I no poder corrija la función, pero posiblemente pueda escribir un código VBA adicional para lograr el resultado.

Siguiendo la solicitud de Daniel Cook de publicar mi código, aquí está la fórmula deQuantLibXLesqlFloatingRateBond función:

=qlFloatingRateBond(,,"EUR",3,,,"obj_0005#007",2,,"Actual/365",,,"obj_0004#008",,,,,,,)

Si lo modificas en

=qlFloatingRateBond(,,"EUR",3,,,"obj_0005#007",2,,"Actual/365",0,,"obj_0004#008",,,,,,,)

o

=qlFloatingRateBond(,,"EUR",3,,,"obj_0005#007",2,,"Actual/365","",,"obj_0004#008",,,,,,,)

recibe un error del controlador de objetos debido a un argumento erróneo proporcionado (la modificación se refiere alFloors argumento, espero no haber cometido ningún error con las comas y los argumentos vacíos por defecto ...).

La única forma de gestionar un enlace sin piso es proporcionarle una verdadera celda vacía, pero si tuviera una fuente de datos externa que devuelva algún valor en esa celda según la presencia o la ausencia de un piso, no estaría capaz de hacerlo funcionar

Respuestas a la pregunta(2)

Su respuesta a la pregunta