Faire glisser en VBA

Bonjour à tous,

Je suis débutant (voir grand débutant) en VBA et j'essaie de faire une manip qui me semble assez simple mais je n'y arrive pas.

J'ai une feuille dans laquelle j'ai une liste de machines qui peut varier. Cette liste est reprise dans une autre feuille qui réalise des calculs selon les taux de pannes à partir d'une autre feuille provenant d'un autre document.

J'ai déjà réussi à faire un petit VBA qui copie cette liste dans ma feuille de calcul. Maintenant, j'aimerais que le tableau de calcul s'élargisse avec la liste de machines. Autrement dit, en ne changeant que la liste, la feuille de calcul est automatiquement mise à jour (ou par simple clic d'actualisation sur un bouton).

J'ai déjà commencé à plancher dessus avec la copie de la liste et le comptage du nombre de cellules dans la liste. Maintenant je sèche pour le défilement automatique.

Voilà le VBA que j'ai réalisé pour l'instant (en partie grâce à la création automatique) :

Sub Copie_colonne()
'
' Copie_colonne Macro

    ActiveWindow.SmallScroll Down:=-9
    Sheets("Liste équipements et lignes").Select
    Columns("A:B").Select
    Selection.Copy
    Sheets("Temps d'arrêt des équipements").Select
    Columns("A:B").Select
    ActiveSheet.Paste
'copie les colonnes A et B de la feuille liste à la feuille temps d'arrêt

Dim DerLig As Long
    With ThisWorkbook.Worksheets("Liste équipements et lignes")
        DerLig = .Range("A" & Rows.Count).End(xlUp).Row
    End With
  MsgBox DerLig
'donne une fenêtre avec le nombre de lignes dans la colonne A

End Sub

Mon fichier est trop lourd, donc je ne peux pas le mettre en pièce-jointe.

J'espère avoir été assez clair !

Merci de votre aide !

Bonjour,

Mon fichier est trop lourd, donc je ne peux pas le mettre en pièce-jointe.

J'espère avoir été assez clair

20-30 lignes non confidentielles suffisent

P.

Le fichier est très réduit mais dans l'idée, c'est ça.

Merci,

Yves

Rechercher des sujets similaires à "glisser vba"