Bonjour,
J ai trouve une solution pour mon probleme de tabulation. J utilise la formule concatenate pour tout mettre dans une seule cellule et j utilise le format "$" pour qu'il contabilise les espaces lors de la concatenation (je suis pas sur que ca soit francais).
Merci beaucoup de votre aide en tout cas et desole pour mon explication j ai essaye de faire au mieux...
Il me reste cependant mon autre probleme.
Je dois me debrouiller pour que toutes les valeurs entre C3:BI400 dont le resultat de la formule est vide obtienne la valeur espace.
Pour illustrer mon probleme,
- j;ai plusieurs informations a faire retranscrire (nom de la piece, sa description, sa longueur, ect...)
- A chaqu une de ses informations est attribue un nombre de caractere pour qui est fonction de la machine sur laquelle doit aller le programme de facon a se qu elle sache quand on va passer a l information suivante. (15 pour le nom de la piece, 30 pour sa description ect...) Il est donc possible d avoir des champs vides.
- L idee est donc d attribuer a chaque lettre de l information a retranscrire un nombre de cellule en fonction de ca.
- Dans chaque cellules de C3:BI402 il y a une formule du style
pour C3 =MID(SectionInfo!$C2,1,1)
pour C4 =MID(SectionInfo!$C2,2,1)
pour C5 =MID(SectionInfo!$C2,3,1)
et ainsi de suite. La par exemple je recopie le nom de la piece ETC157N lettre par lettre dans chaque cellule. Il y a donc 7 caractere et 8 cellules vides pour cette exemple.
- L idee est donc de faire une macro qui une fois toutes les formules "MID" applique agissent sur toutes les cellules C3:BI400 et fasse une boucle :
Si resultat de la formule = rien
alors mettre espace
Quelque chose comme ca, sauf que je suis pas bon en VBA et que je ne sais pas faire.
J espere avoir ete un peu plus claire... j avoue que l explication n est pas mon point fort je m en excuse d avance.
Encore merci et bonne journee