Bonjour,

Ce que je cherche à faire est très simple, mais étant complètement novice en VBA, je n'arrive pas à mes fins : j'ai dans mon fichier Excel une entrée par ligne avec une donnée dans chaque cellule.

Je souhaite mettre en forme l'affichage de ces données grâce à un UserForm de manière à ce qu'elles soient plus faciles à lire (pour mon client supposé être au Jurassique de l'informatique).

J'affiche dont les informations concernant la première entrée dans des textboxes et je souhaite passer à l'entrée suivante (respectivement précédente) via des boutons "Suivant" (respectivement "Précédent"). Seulement je n'arrive pas à déclarer de variable globale qui puisse être modifiée par ces boutons justement.

Voici rapidement l'organisation de mon code (peut-être le problème vient-il de là, le VB n'est pas ma spécialité à la base) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
'Declaration de la variable globale
Public RowNum as Integer
 
Private Sub UserForm_Activate()
 
'Initialisation de la variable globale au premier affichage
RowNum = 2
 
    NomDeLaTextBox.Value = Cells(RowNum, NumeroCelluleCorrespondante).Value
 
End Sub
 
Private Sub NextUser_Click()
    RowNum = RowNum + 1
End Sub
Avec cette organisation, le bouton "Suivant" n'a aucun effet. Si vous avez une quelconque idée ou piste qui puisse expliquer ce qui ne fonctionne pas, je vous en serai reconnaissant de me la donner. :-)

Merci d'avance !