Scusa ma tu che sai tutto del tuo problema, comprendi sicuramente la tua richiesta, ma ti posso assicurare che per chi (come noi del forum) non sappiamo nulla, il tuo quesito e' quasi incomprensibile ...
Intanto nodeData e il suo elemento Code che sono ? Di che tipo di dati stiamo parlando ?
Se Code e' una stringa (come credo di aver capito), non puoi confrontarla con un numero se non la converti prmia con la Val ... (o in altro modo simile).
If Val(nodeData.Code) = i Then ...