Re-,
Sans répondre à tes questions, juste pour expliquer ce que tu appelles "confusion"...
Lorsqu'on débute en VBA (comme cela semble être ton cas), on s'oblige à déclarer ses variables
(il est même très fortement conseillé de le faire, car chaque variable non déclarée est considérée comme étant de format "Variant", et donc occupe une place maximum en mémoire)
De plus, le fait de déclarer une variable permet à l'éditeur de te proposer des arguments, fonctions.... automatiquement, dès que tu mets un point (.) à la suite de ta variable...
Bref....
Est-ce que tu as au moins remarqué que la variable que tu déclarais (et calculais) était Lgn, alors que tu as inscrit lng dans ton code....
C'est pourquoi je te faisais une petite explication sur les variables, et les façons de reconnaitre facilement si on parle bien de la même chose....
Pour le reste, comme chez moi, le TxtBox10 fonctionne très bien....
Je vais jeter un œil, mais ne te garantis rien...