Bonjour à tous,
J'ai trouvé sur le net ce classeur, est, j'aimerais bien l'utiliser,
je ne suis pas un champion avec les codes, pour modifier quelques choses.
J'aimerais juste pouvoir utiliser ce formulaire qui ne veux pas s'ouvrir.
Est-ce que je pourrais demander à l'un (e), d'entre vous, de me donner un petit coup de main, sympa, merci.
A+++++
Bonjour le fil,le forum
Suite aux remarques de Staple1600 et Dranred, j'ai essayé de reproduire ton erreur en modifiant le séparateur ";" par ","
Bingo j'ai la même erreur
Bonsoir Staple1600
si, si j'ai bien ton message
Bonsoir le fil, le forum
Le voici: @Scorpio
Est-ce que la réponse donnée ici resoud aussi le problème chez toi ? Voir ici
Et tous vas bien, merci, et merci à tous ceux qui m'ont aidé sur ce problème.
A bientôt
@Scorpio
Tu as donc cliqué sur le le lien Voir ici?
Parce que je n'ai pas lu ta réponse à ma question* suite à ce qu'on peut lire quand on clique sur le lien
La question était
Est-ce que la réponse donnée ici resoud aussi le problème chez toi ?
Ci-dessous la réponse qu'on peut lire dans le lien
Bonjour,
J'ai pu résoudre la situation. J'ai cru bon partager la solution en espérant que ça pourra aider quelqu'un à un moment donné. Mais j'aurais tout de même une question.
C'est une question de séparateur de décimale. Par exemple si la largeur d'une colonne dans la plage en question n'est pas un nombre entier ... par exemple ... 12.8 comme largeur ... et que ... alors le code va porter la concatenation dans le ListBox ... on obtiens ce message. J'ai alors pu résoudre la situation en établissant un nombre entier comme largeur des colonnes avec le code Application.WorksheetFunction.RoudUp...
Je crois que ... si ... le séparateur de décimal de Windows ... est en virgule ... et qu'alors par exemple la largeur de la colonne était plutôt 12, 8 je n'aurais alors possiblement pas (à tester) eu cette situation. Mais des usagers utilisent les 2 possibilités pour le décimal. Je dois donc ajuster le code.
J'ai cherché mais en vain ... à pouvoir modifier le séparateur de décimal soit dans VBA ou dans le ListBox. Il semble que dans le ListBox ... le séparateur de décimal exemple pour la propriété ColumnWidths ne puisse être qu'une virgule. Si vous savez comment modifier ceci ... merci à l'avance de le partager.
Donc ma conclusion pour le moment est de s'assurer que le "String" renvoyé dans la propriété ColumnWidths du ListBox ... n'inclus pas ... de point comme décimale.
On peut utiliser des codes qui se veulent traiter tous les cas du genre; mais, pour les adapter à son cas particulier, ce peut être délicat surtout quand on n'est pas d'un bon niveau.
Je préfère me placer directement dans le cas présenté, comme dans le fichier joint, en utilisant la fenêtre des propriétés pour éviter la multiplication des lignes de code.
Bien sûr, l'utilisation de tableau est à recommander quand le nombre de lignes est très, très important, mais c'est une autre histoire …
Salut Si...
Et ben, je te remercie de ton aide, effectivement, le code et bien plus cour, bien que je ne comprenne pas trop le VBA,
mais j'ai saisi le truc dans ColumnWidths, en mettant la colonne à "0 pt" pour cacher une colonne. Efficace.
Merci à toi Si...
A bientôt.