Používam program VBA, aby som narazil a spojil makro s cieľom aktualizovať exportovanú správu vo formáte quickbooks. Použil som vstavaný IF formulár na vytvorenie filtra pre seba.
Vzorec I "m je:
=IF(ISBLANK(I2),IF(ISBLANK(I3),IF(ISBLANK(H2),IF(ISBLANK(H3),"X",""),""),""),"")
(Týmto sa vyplní bunka s hodnotou X, ak sú 4 referenčné bunky prázdne a nič nerobia, ak má ktorákoľvek z nich hodnotu).
Kód, ktorý som skúšal, je toto:
Range("N2").Formula = "=IF(ISBLANK(I2),IF(ISBLANK(I3),IF(ISBLANK(H2),IF(ISBLANK(H3),"X",""),""),""),"")"
Problém, ktorý mám mať je, že "
pred X
sa číta ako koniec kódu (myslím); Chybu pri zostavovaní.
Ktokoľvek mi môže trochu pomôcť?
odpovede:
0 pre odpoveď č. 1Keď používate model excel v kóde VBA, musíte dbať na dvojitú citáciu:
Pozrite sa na nižšie uvedený kód, bude to pre vás:
Range("N2").Formula = "=IF(ISBLANK(I2),IF(ISBLANK(I3),IF(ISBLANK(H2),IF(ISBLANK(H3),""X"",""""),""""),""""),"""")"