Riempita la struttura ad albero ho una funzione per modificare i dati legati al Nodo, quindi avevo bisogno di un modo per ritornare sullo stesso nodo dopo aver eseguito gli aggiornamenti. Comunque a beneficio di tutti, facendo un po' di prove ho risolto in questo modo:
'Dichiaro una variabile pubblica
Public NodoSel as String
' alla pressione del mouse sul nodo memorizzo il testo del nodo selezionato nella variabile pubblica
Private Sub treeView_NodeClick(ByVal node As Object)
NodoSel = node.Text
End sub
'Infine, dopo aver modificato i dati del record ridisegno il controllo TreeView
Private Sub Form_AfterUpdate()
Call loadTreeview 'ridisegna il controllo TreeView
'cerca il nodo
Dim tv As TreeView
Dim nodNode As node
Set tv = Me.TreeView.Object
Set nodNode = Me.TreeView.Nodes.Item(NodoSel)
nodNode.Selected = True
nodNode.EnsureVisible
'richiamo la funzione Nodeclick passando il Nodo selezionato in modo da rieseguire tutto il codice legato al click (sottomaschere ed altri controlli presenti nella maschera)
Call treeView_NodeClick(nodNode)
Me.Refresh
End Sub