Jak uczynić komórkę Excel równą pustej, prawdopodobnie za pomocą kodu VBA

Oczywiście odpowiesz na to pytanie za pomocą="" wzór do zapisania we wspomnianej komórce, ale to nie jest mój przypadek.

Właściwie mam funkcję, która działatylko jeśli jego argument jest równy pustej komórce, to znaczy komórce, która została całkowicie wymazana, naciśnięciedel nad tym lub czymś takim.

Oczywiście nie mogę po prostu usunąć zawartości komórki, ponieważ pobiera dane z zewnętrznego źródła, a czasami potrzebuję, aby zawartość tej komórki była obecna i widoczna w moim arkuszu kalkulacyjnym.

Formuła obecnej komórki jest podobna

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

ale jeśli wartość komórki jest równa"" zamiast być pustym, funkcja nie działa (wręcz przeciwnie, działa dobrze, jeśli zawartość jest równa[formula]).

I nie może zmienić funkcję, ale mogę ewentualnie napisać dodatkowy kod VBA, aby osiągnąć wynik.

Po prośbie Daniela Cooka o wysłanie mojego kodu, oto formuła zQuantLibXLjestqlFloatingRateBond funkcjonować:

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

Jeśli to zmienisz

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

lub

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

otrzymujesz błąd obsługi obiektu z powodu błędnego podanego argumentu (modyfikacja dotyczyFloors argument, mam nadzieję, że nie popełnię błędu z przecinkami i pustymi argumentami domyślnymi ...).

Jedynym sposobem, aby zarządzać wiązaniem bez podłogi, jest zapewnienie mu prawdziwej pustej komórki, ale gdybyś miał zewnętrzne źródło danych, które zwraca pewną wartość w tej komórce w zależności od obecności lub braku podłogi, nie byłbyś zdolny do tego, aby to działało.

questionAnswers(2)

yourAnswerToTheQuestion