Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bonsoir Massipe le forum
dans ta feuille BDD il ne manque pas une date ??? pour que l'on puisse transférer directement dans la bonne ligne??
Ou alors c'est une mise à jour journalière et là tu inscris les 4 cellules dans la première ligne vide??
enfin explique un peu STP et on va te faire cela
a+
papou🙂
Sub test()
Dim Dlig As Long
With Sheets("Tableau")
Dlig = .Cells(Rows.Count, 2).End(xlUp).Offset(1, 0).Row
If .Range("A" & Dlig).Offset(-1, 0) = Date Then Exit Sub
.Range("A" & Dlig) = Date
.Range("B" & Dlig & ":D" & Dlig).Value = .Range("A2:D2").Value
End With
End Sub
On a vite fait de glisser sur la souris et de lancer la macro 2 fois, et donc de fausser les données, du coup j'ai tenté un test sur la date du jour, à voir si cela convient ou pas.
@ +
mth
Edit: oups ... bonjour Paritec, trop rapide pour moi 🙂 @ + m
Bonjour Paritec
Si dans mon fichier d'origine il y a une date mais il est lourd ces données se mette à jour via une requête B0
elle sont transférer une première fois via =
et ensuite je saisie manuellement et c'est que je cherche un code
Re Massipe MIreille🙂 le forum
bon alors c'est de plus en plus clair!!!!!!!!!!!!
tu as une feuille avec la date du 10/06/2011 dans la feuille BDD et tu transfères les valeurs
dans la ligne 01/07/2011 de la feuille Tableau !!!!!!!!!!!!! ?????????????????,,
il y a une logique mais la quelle ???? ou alors tu t'exprimes mal?? , ou alors?? ou alors ??
bref pas clair ton affaire
a+
papou🙂
Bonjour
donc j'ai modifié le code en supprimant la date pour avoir ceci
Sub test()
Dim Dlig As Long
With Sheets("Tableau")
Dlig = .Cells(Rows.Count, 2).End(xlUp).Offset(1, 0).Row
.Range("B" & Dlig & ":E" & Dlig).Value = .Range("A2😀2").Value
End With
End Sub
Merci à tous
MASSJIPE, si cela te va tant mieux, ceci dit fais très attention, si tu ne fais aucun contrôle de date, rien ne garantit que les données ne seront copiées qu'une fois (suite à une erreur de manip par exemple, ce qui peut arriver, tu risques de véroler tes données)
A toi de voir.
- 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