Macro de recherche + concatener

  • Initiateur de la discussion Initiateur de la discussion baroneddy
  • 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 !

B

baroneddy

Guest
Bonjour à tous,

Je viens à vous parce que j'ai besoin de votre aide ! Je commence à pas trop mal me débrouiller en VBA, j'ai appris quelques petites choses mais la je cale !

Pour mieux comprendre, il faut aller voir le fichier joint. En fait j'ai la feuille "donnée", et j'aimerai qu'en exécutant une macro, ça me transforme comme dans l'onglet "résultat recherché". Donc en fait, ça doit d'abord faire le test pour savoir si c'est égal à 0 ou supérieur à 0. Si c'est égal à 0 alors ca ne fait rien. Si c'est différent de 0, alors ca "concatene" le nom du produit, "_", puis la taille.

J'ai essayé des choses avec i= ... en reprenant des macros dont je m'étais déjà servi mais impossible d'en faire quoi que ce soit !

J'espère avoir était clair parce que la je suis à l'arrêt complet dans mon "projet" à cause de ceci !

Merci d'avance pour votre aide,

Edd.
 

Pièces jointes

Re : Macro de recherche + concatener

Bonjour,

ceci (à tester) devrait répondre à ta demande :
VB:
Sub test()
Dim c As Range, d As Range, ws As Worksheet, t#
Set c = Feuil1.Range("A2")
Set ws = ThisWorkbook.Sheets.Add
With ws
  Set d = .Range("A1")
  Do While c <> ""
    t = 1
    Do While Feuil1.Cells(1, t + 1) <> ""
      If c.Offset(, t) <> "" Then
        d = c & "_" & c.Offset(-c.Row + 1, t)
        d.Offset(, 1) = c.Offset(, t)
        Set d = d.Offset(1)
      End If
      t = t + 1
    Loop
    Set c = c.Offset(1)
  Loop
End With
End Sub
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

F
  • Question Question
Réponses
1
Affichages
422
K
Réponses
18
Affichages
2 K
S
Réponses
3
Affichages
2 K
A
Réponses
3
Affichages
1 K
AlicePrince
A
Retour