XL 2019 Tableau et vba.

  • Initiateur de la discussion Initiateur de la discussion Paulle
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Paulle

XLDnaute Occasionnel
Bonjour,

Je me lance, je débute en vba.

Voilà ce que j'essaie de faire.
Dans le tableau, insérer la date du jour dans la première cellule vide de la colonne "A".
Ensuite, sélection des cellules "B" à "F" et copy dans la ligne vide du dessous de "B" à "F".
Je modifie uniquement les valeurs en "B,C et E" si elles ne conviennent pas.
Tout cela avec "Bouton 6".

Après l'appui sur le bouton, c'est bizarre.

J'ai fait "Convertir en Plage" et là ça fonctionne.
 

Pièces jointes

Solution
Re

Comme ceci?
VB:
Sub test_III()
With ActiveSheet.ListObjects(1).ListRows.Add
    .Range(1, 1).Value = Date
    .Range(1, 2).Resize(, 2) = .Range(0, 2).Resize(, 2).Value
    .Range(1, 5) = .Range(0, 5).Value
End With
End Sub
Bonjour

Affecte cette macro à ton bouton
VB:
Sub test()
Dim t As ListObject
Set t = ActiveSheet.ListObjects(1)
t.ListRows.Add.Range(1, 1).Value = Date
End Sub
La date est insérée dans une nouvelle ligne et les formules existantes recopiées.
 
Bonsoir Paulle,
Je pense qu'il suffit de changer :
VB:
Sub DerniereLigne()
'Feuille Cours
Range("a2").End(xlDown).Offset(1, 0) = Date
De toute façon y mettre la formule =aujourdhui() est une mauvaise idée, elle changera de valeur demain.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour