Affectation de donnees

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 !

polyteis

XLDnaute Occasionnel
Bonsoir

je vous adresse une petite demande :
je dispose dans un classeur de plusieurs feuilles, la première contient toutes les données ( c'est une extraction d'une autre application).

je crée autant de feuillet que de nom, est il possible de faire rapatrier toutes les données d'un même individu dans le bon onglet, et ce grâce au nom du feuillet



merci de votre collaboration
 

Pièces jointes

Re : Affectation de donnees

Bonjour,

Testes ce code :
VB:
Sub rr()
Dim derlig As Long, nom As String
With Sheets("base")
    derlig = .Range("A100000").End(xlUp).Row
    For i = 2 To derlig
    nom = .Range("D" & i).Value
    Sheets(nom).Range("B1") = .Range("A" & i).Value
    Sheets(nom).Range("B2") = .Range("C" & i).Value
    Sheets(nom).Range("C5") = .Range("D" & i).Value
    Sheets(nom).Range("C6") = .Range("E" & i).Value
    Sheets(nom).Range("C8") = .Range("F" & i).Value
    Sheets(nom).Range("C12") = .Range("B" & i).Value
    Next
End With
End Sub

Attention le code ne prévoit pas le cas où la feuille de destination n'existe pas !
 
Re : Affectation de donnees

Bonsoir,

Cela devrais correspondre

VB:
Sub test()

x = Range("a65536").End(xlUp).Row
T = Range(Cells(2, 1), Cells(x, 6))

For Each MyObject In Worksheets
    For i = 1 To UBound(T, 1)
        If T(i, 4) = MyObject.Name Then
            MyObject.Cells(1, 2) = T(i, 1)
            MyObject.Cells(2, 2) = T(i, 3)
            MyObject.Cells(5, 3) = T(i, 4)
            MyObject.Cells(6, 3) = T(i, 5)
            MyObject.Cells(8, 3) = T(i, 6)
            MyObject.Cells(12, 3) = T(i, 2)
        End If
    Next i
Next MyObject
End Sub

laurent
 

Pièces jointes

Dernière édition:
Re : Affectation de donnees

merci à tous les 2 pour vos réponses rapides.
mais comment fonctionne le code vba.

je dois le placer dans une feuille particuliere, "thisworkbook", module, ect ....
j'ai des choses à paramétrer dans votre codes

je sais encore des questions, .....


mais déjà un grand merci d'avoir pris le temps de repondre
 
Re : Affectation de donnees

re bonsoir
j ai bien vu le fichier données_test xlm
vu pour le bouton 2 qui une fois que le lance rempli bien les fiches
mais a la fin j obtiens un message
erreur d'éxécution 1004
la méthode Add de l objet sheets a échoué

?????????
merci pour un éclaircissement
 
- 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

Réponses
1
Affichages
172
Réponses
5
Affichages
699
Réponses
12
Affichages
363
Réponses
5
Affichages
649
Deleted member 453598
D
Retour