Bonjour, je me lance dans ma première discussion. Tout d'abord Joyeuse Pâques confinée à tous en espérant que vous allez tous bien ainsi que vos proches.
Je ne suis pas une experte, mais pas tout à fait novice dans la création de code VBA. J'ai créé le code suivant, mais je n'arrive pas tout à fait à utiliser les fonctions ActiveWindow.SmallScroll / ActiveWindow.ScrollColumn.
Mon tableau fait 1000 lignes et je souhaite, dès que j'insère une nouvelle ligne (Bouton Ajouter une ligne avec le code suivant), quelque soit l'endroit ou je me trouve dans le tableau (tableau structuré avec ligne d'entête figée) pouvoir aller à la ligne ajoutée et à la première colonne, pour aller compléter la première cellule du tableau.
Voici mon code (sans doute erreur au niveau en indiquant un numéro de ligne ActiveWindow.SmallScroll Down:=18)
Je retrouve un peu le meme problème dans la macro Fin du tableau pour aller à la dernière cellule du tableau avec le code suivant
Code Début du tableau
J’insère le fichier si besoin. Les macros se trouvent dans le module 2
Je vous remercie pour votre aide et vous souhaite une agréable journée
Je ne suis pas une experte, mais pas tout à fait novice dans la création de code VBA. J'ai créé le code suivant, mais je n'arrive pas tout à fait à utiliser les fonctions ActiveWindow.SmallScroll / ActiveWindow.ScrollColumn.
Mon tableau fait 1000 lignes et je souhaite, dès que j'insère une nouvelle ligne (Bouton Ajouter une ligne avec le code suivant), quelque soit l'endroit ou je me trouve dans le tableau (tableau structuré avec ligne d'entête figée) pouvoir aller à la ligne ajoutée et à la première colonne, pour aller compléter la première cellule du tableau.
Voici mon code (sans doute erreur au niveau en indiquant un numéro de ligne ActiveWindow.SmallScroll Down:=18)
VB:
Sub AjouterLigne()
' Aller à la dernière cellule du tableau
Cells(ActiveSheet.Rows.Count, 1).End(xlUp).Offset(0, 17).Select
' Ajouter une ligne
SELECTION.ListObject.ListRows.Add AlwaysInsert:=False
'Revenir colonne 1
ActiveWindow.ScrollColumn = 1
'Aller à la première cellule à compléter du tableau
Cells(ActiveSheet.Rows.Count, 1).End(xlUp).Offset(0, 1).Select
'Aller à la dernière ligne du tableau
ActiveWindow.SmallScroll Down:=18
End Sub
Je retrouve un peu le meme problème dans la macro Fin du tableau pour aller à la dernière cellule du tableau avec le code suivant
Code Début du tableau
Code:
Sub FinTableau()
'Aller à la dernière cellule du tableau
Cells(ActiveSheet.Rows.Count, 1).End(xlUp).Offset(0, 17).Select
'Aller à la dernière ligne du tableau
ActiveWindow.SmallScroll Down:=18
'Aller à la dernière colonne du tableau
ActiveWindow.ScrollColumn = 17
End Sub
J’insère le fichier si besoin. Les macros se trouvent dans le module 2
Je vous remercie pour votre aide et vous souhaite une agréable journée