Guillaumeg3
XLDnaute Junior
Bonjour à tous,
Je viens vers vous car j'ai un problème que je n'arrive pas à résoudre sous VBA.
J'ai un tableau où dans mon exemple, la colonne F a une classe d'âge sous forme 0-17, 18-25, 26-30 etc...
Moi je voudrais recopier ce tableau dans une nouvelle feuille mais plus avec des intervalles d'âges mais l'âge direct 0,1,2,3,4,5,6.... avec les données associées dans les autres colonnes.
Exemple dans le nouveau tableau j'ai en "F" le chiffre 14, je dois avoir dans les autres colonnes les mêmes données que dans la ligne de la tranche d'âge 0-17. Si j'ai 26, je dois avoir les mêmes données que dans la ligne 26-36 etc.
Comme la colonee H ne contient pas toujous une intervalle j'avais défini :
If InStr(ws.Range("F" & i).Value, "-") > 0 Then
pour ensuite dire soit de spliter l'intervalle où de recopier la ligne telle quelle.
Merci de votre aide.
Je viens vers vous car j'ai un problème que je n'arrive pas à résoudre sous VBA.
J'ai un tableau où dans mon exemple, la colonne F a une classe d'âge sous forme 0-17, 18-25, 26-30 etc...
Moi je voudrais recopier ce tableau dans une nouvelle feuille mais plus avec des intervalles d'âges mais l'âge direct 0,1,2,3,4,5,6.... avec les données associées dans les autres colonnes.
Exemple dans le nouveau tableau j'ai en "F" le chiffre 14, je dois avoir dans les autres colonnes les mêmes données que dans la ligne de la tranche d'âge 0-17. Si j'ai 26, je dois avoir les mêmes données que dans la ligne 26-36 etc.
Comme la colonee H ne contient pas toujous une intervalle j'avais défini :
If InStr(ws.Range("F" & i).Value, "-") > 0 Then
pour ensuite dire soit de spliter l'intervalle où de recopier la ligne telle quelle.
Merci de votre aide.
Pièces jointes
Dernière édition: