j’ai un doute sur le format de cellule à utiliser; hier soir, j’ai changé le format de la colonne A dans l’onglet « import balance » en standard et :
l’onglet suivant qui reprend l’onglet import balance ne fonctionne pas : je fais une recherchev sur la colonne a qui vient jouter un éléments d’une matrice dont la la valeur cherché est la colonne A . cette recherchev fonctionnait correctement avant la mise en place de la macro
cette manip a engendrée un changement du Style de référence en L1C1 ; j’ai voulu changé dans les options pour décocher L1C1 et j’ai un message d’erreur :
Bonjour
Je ne vois ce que la macro aurait pu faire à ce niveau
Certes elle a changé le format des cellules en format texte mais c est le format le plus sur en terme de respect des données car c est le seul à les manipuler sans les modifier
Je pense plutôt que l apparition de ces anomalies avec sa mise en place n est que coïncidence qu il faut en chercher la cause ailleurs
Pourquoi tu n isolerai pas ce traitement dans un classeur à part puis de venir récupérer son résultat pour le recopier en valeur uniquement dans ce fichier et voir ce qu il en est de tous ces désordres
Soit ils persistent et ce n’est pas ce traitement à mettre en cause soit ils ont disparus et donc il est à incriminer
Il faut isoler toutes les sources pour déterminer celle qui est à mettre en cause
Je vois dans le message qu il s’agit d un PB de serveur pour lequel tu n aurais pas les droits
Difficile pour moi de t aider plus car avec ce serveur je ne peux tester chez moi
Essaies d isoler le coupable mais pour moi ce n est pas le code à incriminer
J’ai regardé au niveau des données entrées
Lorsque j’ouvre le fichier csv avec un bloc note (Bloc-note par exemple) certaines données séparées par des points virgules ont des espaces en bout :
Mon traitement que tu utilises recopie toutes les données séparées par les points virgules dans une cellules propres mais sans espaces avant et après
Dans la copie ci-dessus la données selectionnée : "T " est mis dans cellule comme ceci : « T »
Toutes les données sont traitées ainsi
N’est ce pas là la souce de tes ennuis
Je te propose de réaliser la manipulation suivante pour en avoir le cœur net :
ouvres ton csv par l’application Bloc-note (Fichier/ouvrir avec)
Sélectionnes toutes les données puis copier
Dans ton fichier onglet « IMPORT BALANCE » qui doit être vidé au préalable sélectionne la cellule A1 et coller
Normalement tu dois obtenir ceci :
Mimimathy
j’ai testé ta proposition, ça fonctionne; il y a par contre une ligne totaux qui apparaît et qui met d’aucune utilité ; peut-on la supprimer ?
maintenant, il faut que j’inclus ta proposition dans le reste pour voir si toute la chaîne fonctionne
Dc = Cells(2, Columns.Count).End(xlToLeft).Column
Cells(Dl + 2, 2) = "TOTAUX"
For Col = 3 To Dc
Cells(Dl + 2, Col) = Application.WorksheetFunction.Sum(Range(Cells(2, Col), Cells(Dl, Col)))
Next Col
Tu me dis que tout fonctionne avec la manipulation decrite c est à dire celle qui consiste à récupérer les données du csv par Bloc-note et donc de maintenir celles ci avec les espaces éventuels autour
Donc si celle ci fonctionne avec les espaces et pas ma procedure automatique qui elle les supprimes il faut la modifier pour les conserver et ainsi elle ne devrait plus te créer d ennui
A toi de me dire ce n est rien à faire quelques instructions à supprimer
A moins que maintenant elle aussi fonctionne
Qu en est il ?
Bonjour,
j’ai reprise ta procédure
lorsque je colle les données dans A1 d’IMPORT BALANCE, toutes les données ne se concentrent pas dans la cellule A ; les lignes sont respectées
Bonjour
Faut il corriger la macro que je t ai proposé dans le fichier TEST (1).xlsm
Si oui pour rétablir les espaces au début ou/et en fin de données
Merci de me dire
Tout dépend de la nature de cette demande
Si celle ci est différente et consequente il vaut mieux ouvrir un nouvel échange
Si celle ci est différente mais de l ordre du détail tu peux profiter de celui ci
Je corrige ma proposition pour remettre tous les espaces avant et après les données pour celles qui en ont
Dès qu il est prêt je te le transmet
ça ne fonctionne toujours pas
du coup je vais rester sur la proposition de mimimathy pour pas plus te déranger
en tout cas merci de ton aide
j’ouvre un autre sujet sur les macros d’impression avec userform
bonne journée