Bonsoir tout le monde,
Je me permets d'insister en demandant un complement de reponse.
Dans le fil "Ajouter un caractere invisible (VBA)" un peu plus bas, AV m'a
transmis une macro qui fonctionne impecablement bien pour rajouter
automatiquement un 0 devant les nombres <100 lors d'une saisie, ce qui
correspondait a la premiere partie de ma demande. Merci encore AV, merci
beaucoup.
Pour la seconde partie j'aimerais que ce 0 ne soit pas visible. Je saisis
56A, la macro transforme en 056A mais l'affichage reste a 56A. Je ne sais
pas si cela est possible (peut-etre en ecrivant le 0 en blanc sur
blanc...?). J'aurais besoin de cela pour ne pas creer de confusion dans
l'esprit des personnes appelees a saisir ces donnees (056A existant par
ailleurs).
Si cette manip' est impossible, merci de me le dire, j'arreterai les
recherches!
Sinon, merci a tous pour vos idees. Moi je ne sais pas faire.
Pierre.M
Bonsoir tout le monde,
Je me permets d'insister en demandant un complement de reponse.
Dans le fil "Ajouter un caractere invisible (VBA)" un peu plus bas, AV m'a
transmis une macro qui fonctionne impecablement bien pour rajouter
automatiquement un 0 devant les nombres <100 lors d'une saisie, ce qui
correspondait a la premiere partie de ma demande. Merci encore AV, merci
beaucoup.
Pour la seconde partie j'aimerais que ce 0 ne soit pas visible. Je saisis
56A, la macro transforme en 056A mais l'affichage reste a 56A. Je ne sais
pas si cela est possible (peut-etre en ecrivant le 0 en blanc sur
blanc...?). J'aurais besoin de cela pour ne pas creer de confusion dans
l'esprit des personnes appelees a saisir ces donnees (056A existant par
ailleurs).
Si cette manip' est impossible, merci de me le dire, j'arreterai les
recherches!
Sinon, merci a tous pour vos idees. Moi je ne sais pas faire.
Pierre.M
Bonsoir tout le monde,
Je me permets d'insister en demandant un complement de reponse.
Dans le fil "Ajouter un caractere invisible (VBA)" un peu plus bas, AV m'a
transmis une macro qui fonctionne impecablement bien pour rajouter
automatiquement un 0 devant les nombres <100 lors d'une saisie, ce qui
correspondait a la premiere partie de ma demande. Merci encore AV, merci
beaucoup.
Pour la seconde partie j'aimerais que ce 0 ne soit pas visible. Je saisis
56A, la macro transforme en 056A mais l'affichage reste a 56A. Je ne sais
pas si cela est possible (peut-etre en ecrivant le 0 en blanc sur
blanc...?). J'aurais besoin de cela pour ne pas creer de confusion dans
l'esprit des personnes appelees a saisir ces donnees (056A existant par
ailleurs).
Si cette manip' est impossible, merci de me le dire, j'arreterai les
recherches!
Sinon, merci a tous pour vos idees. Moi je ne sais pas faire.
Pierre.M
Bonsoir Pierre
Ne pourrais-tu mettre ton enregistreur de macro en marche, puis
enregistrer une macro qui consisterait à écrire 0 dans une cel, avec la
couleur invisible (blanc si fond blanc).
Tu pourrais voir le code et ensuite mettre celui-ci dans la macro
d'Alain 1er, Président de la SPA ?
Ceci n'étant bien entendu qu'une suggestion.
Bonne chance.
Bonsoir Pierre
Ne pourrais-tu mettre ton enregistreur de macro en marche, puis
enregistrer une macro qui consisterait à écrire 0 dans une cel, avec la
couleur invisible (blanc si fond blanc).
Tu pourrais voir le code et ensuite mettre celui-ci dans la macro
d'Alain 1er, Président de la SPA ?
Ceci n'étant bien entendu qu'une suggestion.
Bonne chance.
Bonsoir Pierre
Ne pourrais-tu mettre ton enregistreur de macro en marche, puis
enregistrer une macro qui consisterait à écrire 0 dans une cel, avec la
couleur invisible (blanc si fond blanc).
Tu pourrais voir le code et ensuite mettre celui-ci dans la macro
d'Alain 1er, Président de la SPA ?
Ceci n'étant bien entendu qu'une suggestion.
Bonne chance.
Salut Jacquouille,
bien sur je sais lancer l'enregistreur... etc jusqu'au code. C'est ce que
j'aurais fait en temps normal. Le probleme c'est que je ne comprends pas
la macro de AV (trop avance pour mon niveau) et que je n'ai pas la moindre
idee de quoi faire du code que j'aurais enregistre.
Je ne suis qu'un debutant autodidacte qui commence a balbutier le language
VBA et qui n'a pas d'aide dans son entourage direct pour lui decortiquer
les codes des autres ligne par ligne...
Desole de vous decevoir en vous donnant a croire que je ne demande que des
solutions cle en main. Ce n'est pas le cas et en tous cas je progresse
chaque jour grace a vous!
Merci a tous pour vos lecons.
Pierre.M
On 2006-08-16 20:15:51 +0200, "Jacquouille"
said:Bonsoir Pierre
Ne pourrais-tu mettre ton enregistreur de macro en marche, puis
enregistrer une macro qui consisterait à écrire 0 dans une cel, avec la
couleur invisible (blanc si fond blanc).
Tu pourrais voir le code et ensuite mettre celui-ci dans la macro d'Alain
1er, Président de la SPA ?
Ceci n'étant bien entendu qu'une suggestion.
Bonne chance.
Salut Jacquouille,
bien sur je sais lancer l'enregistreur... etc jusqu'au code. C'est ce que
j'aurais fait en temps normal. Le probleme c'est que je ne comprends pas
la macro de AV (trop avance pour mon niveau) et que je n'ai pas la moindre
idee de quoi faire du code que j'aurais enregistre.
Je ne suis qu'un debutant autodidacte qui commence a balbutier le language
VBA et qui n'a pas d'aide dans son entourage direct pour lui decortiquer
les codes des autres ligne par ligne...
Desole de vous decevoir en vous donnant a croire que je ne demande que des
solutions cle en main. Ce n'est pas le cas et en tous cas je progresse
chaque jour grace a vous!
Merci a tous pour vos lecons.
Pierre.M
On 2006-08-16 20:15:51 +0200, "Jacquouille"
<NoSpam_j.thiernesse@skynet.be> said:
Bonsoir Pierre
Ne pourrais-tu mettre ton enregistreur de macro en marche, puis
enregistrer une macro qui consisterait à écrire 0 dans une cel, avec la
couleur invisible (blanc si fond blanc).
Tu pourrais voir le code et ensuite mettre celui-ci dans la macro d'Alain
1er, Président de la SPA ?
Ceci n'étant bien entendu qu'une suggestion.
Bonne chance.
Salut Jacquouille,
bien sur je sais lancer l'enregistreur... etc jusqu'au code. C'est ce que
j'aurais fait en temps normal. Le probleme c'est que je ne comprends pas
la macro de AV (trop avance pour mon niveau) et que je n'ai pas la moindre
idee de quoi faire du code que j'aurais enregistre.
Je ne suis qu'un debutant autodidacte qui commence a balbutier le language
VBA et qui n'a pas d'aide dans son entourage direct pour lui decortiquer
les codes des autres ligne par ligne...
Desole de vous decevoir en vous donnant a croire que je ne demande que des
solutions cle en main. Ce n'est pas le cas et en tous cas je progresse
chaque jour grace a vous!
Merci a tous pour vos lecons.
Pierre.M
On 2006-08-16 20:15:51 +0200, "Jacquouille"
said:Bonsoir Pierre
Ne pourrais-tu mettre ton enregistreur de macro en marche, puis
enregistrer une macro qui consisterait à écrire 0 dans une cel, avec la
couleur invisible (blanc si fond blanc).
Tu pourrais voir le code et ensuite mettre celui-ci dans la macro d'Alain
1er, Président de la SPA ?
Ceci n'étant bien entendu qu'une suggestion.
Bonne chance.
Bonsoir tout le monde,
Je me permets d'insister en demandant un complement de reponse.
Dans le fil "Ajouter un caractere invisible (VBA)" un peu plus bas, AV
m'a transmis une macro qui fonctionne impecablement bien pour rajouter
automatiquement un 0 devant les nombres <100 lors d'une saisie, ce qui
correspondait a la premiere partie de ma demande. Merci encore AV,
merci beaucoup.
Pour la seconde partie j'aimerais que ce 0 ne soit pas visible. Je
saisis 56A, la macro transforme en 056A mais l'affichage reste a 56A.
Je ne sais pas si cela est possible (peut-etre en ecrivant le 0 en
blanc sur blanc...?). J'aurais besoin de cela pour ne pas creer de
confusion dans l'esprit des personnes appelees a saisir ces donnees
(056A existant par ailleurs).
Si cette manip' est impossible, merci de me le dire, j'arreterai les
recherches!
Sinon, merci a tous pour vos idees. Moi je ne sais pas faire.
Pierre.M
Bonsoir tout le monde,
Je me permets d'insister en demandant un complement de reponse.
Dans le fil "Ajouter un caractere invisible (VBA)" un peu plus bas, AV
m'a transmis une macro qui fonctionne impecablement bien pour rajouter
automatiquement un 0 devant les nombres <100 lors d'une saisie, ce qui
correspondait a la premiere partie de ma demande. Merci encore AV,
merci beaucoup.
Pour la seconde partie j'aimerais que ce 0 ne soit pas visible. Je
saisis 56A, la macro transforme en 056A mais l'affichage reste a 56A.
Je ne sais pas si cela est possible (peut-etre en ecrivant le 0 en
blanc sur blanc...?). J'aurais besoin de cela pour ne pas creer de
confusion dans l'esprit des personnes appelees a saisir ces donnees
(056A existant par ailleurs).
Si cette manip' est impossible, merci de me le dire, j'arreterai les
recherches!
Sinon, merci a tous pour vos idees. Moi je ne sais pas faire.
Pierre.M
Bonsoir tout le monde,
Je me permets d'insister en demandant un complement de reponse.
Dans le fil "Ajouter un caractere invisible (VBA)" un peu plus bas, AV
m'a transmis une macro qui fonctionne impecablement bien pour rajouter
automatiquement un 0 devant les nombres <100 lors d'une saisie, ce qui
correspondait a la premiere partie de ma demande. Merci encore AV,
merci beaucoup.
Pour la seconde partie j'aimerais que ce 0 ne soit pas visible. Je
saisis 56A, la macro transforme en 056A mais l'affichage reste a 56A.
Je ne sais pas si cela est possible (peut-etre en ecrivant le 0 en
blanc sur blanc...?). J'aurais besoin de cela pour ne pas creer de
confusion dans l'esprit des personnes appelees a saisir ces donnees
(056A existant par ailleurs).
Si cette manip' est impossible, merci de me le dire, j'arreterai les
recherches!
Sinon, merci a tous pour vos idees. Moi je ne sais pas faire.
Pierre.M
Je me permets d'insister en demandant un complement de reponse.
Dans le fil "Ajouter un caractere invisible (VBA)" un peu plus bas, AV
m'a transmis une macro qui fonctionne impecablement bien pour rajouter
automatiquement un 0 devant les nombres <100 lors d'une saisie, ce qui
correspondait a la premiere partie de ma demande. Merci encore AV,
merci beaucoup.
Pour la seconde partie j'aimerais que ce 0 ne soit pas visible. Je
saisis 56A, la macro transforme en 056A mais l'affichage reste a 56A.
Je ne sais pas si cela est possible (peut-etre en ecrivant le 0 en
blanc sur blanc...?). J'aurais besoin de cela pour ne pas creer de
confusion dans l'esprit des personnes appelees a saisir ces donnees
(056A existant par ailleurs).
Je me permets d'insister en demandant un complement de reponse.
Dans le fil "Ajouter un caractere invisible (VBA)" un peu plus bas, AV
m'a transmis une macro qui fonctionne impecablement bien pour rajouter
automatiquement un 0 devant les nombres <100 lors d'une saisie, ce qui
correspondait a la premiere partie de ma demande. Merci encore AV,
merci beaucoup.
Pour la seconde partie j'aimerais que ce 0 ne soit pas visible. Je
saisis 56A, la macro transforme en 056A mais l'affichage reste a 56A.
Je ne sais pas si cela est possible (peut-etre en ecrivant le 0 en
blanc sur blanc...?). J'aurais besoin de cela pour ne pas creer de
confusion dans l'esprit des personnes appelees a saisir ces donnees
(056A existant par ailleurs).
Je me permets d'insister en demandant un complement de reponse.
Dans le fil "Ajouter un caractere invisible (VBA)" un peu plus bas, AV
m'a transmis une macro qui fonctionne impecablement bien pour rajouter
automatiquement un 0 devant les nombres <100 lors d'une saisie, ce qui
correspondait a la premiere partie de ma demande. Merci encore AV,
merci beaucoup.
Pour la seconde partie j'aimerais que ce 0 ne soit pas visible. Je
saisis 56A, la macro transforme en 056A mais l'affichage reste a 56A.
Je ne sais pas si cela est possible (peut-etre en ecrivant le 0 en
blanc sur blanc...?). J'aurais besoin de cela pour ne pas creer de
confusion dans l'esprit des personnes appelees a saisir ces donnees
(056A existant par ailleurs).
Pour la seconde partie j'aimerais que ce 0 ne soit pas visible. Je saisis 56A,
la macro transforme en 056A mais l'affichage reste a 56A.
... J'aurais besoin de cela pour ne pas creer de confusion dans l'esprit des
personnes appelees a saisir ces donnees (056A existant par ailleurs).
Pour la seconde partie j'aimerais que ce 0 ne soit pas visible. Je saisis 56A,
la macro transforme en 056A mais l'affichage reste a 56A.
... J'aurais besoin de cela pour ne pas creer de confusion dans l'esprit des
personnes appelees a saisir ces donnees (056A existant par ailleurs).
Pour la seconde partie j'aimerais que ce 0 ne soit pas visible. Je saisis 56A,
la macro transforme en 056A mais l'affichage reste a 56A.
... J'aurais besoin de cela pour ne pas creer de confusion dans l'esprit des
personnes appelees a saisir ces donnees (056A existant par ailleurs).
Tiens, au fait Président,
pourquoi ( If zz.Column <> 1 Then Exit Sub) et non un : For each c in range
("A1:A avec un beau derL") if ... ??
Tiens, au fait Président,
pourquoi ( If zz.Column <> 1 Then Exit Sub) et non un : For each c in range
("A1:A avec un beau derL") if ... ??
Tiens, au fait Président,
pourquoi ( If zz.Column <> 1 Then Exit Sub) et non un : For each c in range
("A1:A avec un beau derL") if ... ??
Bonsoir
Tiens, au fait Président,
pourquoi ( If zz.Column <> 1 Then Exit Sub) et non un : For each c in
range ("A1:A avec un beau derL") if ... ??
------------------
Ceci dit et écrit, je n'oserais jamais me permettre de modifier,
corriger, améliorer une macro Présidentielle.
Tout au plus, oserais-je lui sussurer à l'oreille et entre 4zieux, une
simple idée,une pensée émue....
Mais, le code pour l'encre invisible doit se mettre, AMHA ici:
zz = Format(Left(zz, x), "000") & Right(zz, 1)
zz.Select
Selection.Font.ColorIndex = 2
------------------
Même si cela marche, cela n'ira pas car il mettrait toute la cel en
"invisible".
Donc:
si gauche(zz;1) = 0:then zz.select
Selection.Font.ColorIndex = 2
Bonne chance avec ce début de piste..
Bonsoir
Tiens, au fait Président,
pourquoi ( If zz.Column <> 1 Then Exit Sub) et non un : For each c in
range ("A1:A avec un beau derL") if ... ??
------------------
Ceci dit et écrit, je n'oserais jamais me permettre de modifier,
corriger, améliorer une macro Présidentielle.
Tout au plus, oserais-je lui sussurer à l'oreille et entre 4zieux, une
simple idée,une pensée émue....
Mais, le code pour l'encre invisible doit se mettre, AMHA ici:
zz = Format(Left(zz, x), "000") & Right(zz, 1)
zz.Select
Selection.Font.ColorIndex = 2
------------------
Même si cela marche, cela n'ira pas car il mettrait toute la cel en
"invisible".
Donc:
si gauche(zz;1) = 0:then zz.select
Selection.Font.ColorIndex = 2
Bonne chance avec ce début de piste..
Bonsoir
Tiens, au fait Président,
pourquoi ( If zz.Column <> 1 Then Exit Sub) et non un : For each c in
range ("A1:A avec un beau derL") if ... ??
------------------
Ceci dit et écrit, je n'oserais jamais me permettre de modifier,
corriger, améliorer une macro Présidentielle.
Tout au plus, oserais-je lui sussurer à l'oreille et entre 4zieux, une
simple idée,une pensée émue....
Mais, le code pour l'encre invisible doit se mettre, AMHA ici:
zz = Format(Left(zz, x), "000") & Right(zz, 1)
zz.Select
Selection.Font.ColorIndex = 2
------------------
Même si cela marche, cela n'ira pas car il mettrait toute la cel en
"invisible".
Donc:
si gauche(zz;1) = 0:then zz.select
Selection.Font.ColorIndex = 2
Bonne chance avec ce début de piste..
Ave Secrétaire,Tiens, au fait Président,
pourquoi ( If zz.Column <> 1 Then Exit Sub) et non un : For each c in
range ("A1:A avec un beau derL") if ... ??
?? ... Comme il s'agit de tester la colonne de la cellule saisie, je
vois pas l'intérêt de boucler sur une plage...
Les boucles, moins on en fait et mieux on se porte !
Pour ce qui est du formatage en blanc du début de la chaîne on peut
certes le faire mais je pense que l'on s'engage sur un machin un
tantinet cahotique.
Je pense qu'il faudrait revoir surtout la conception du truc....
AV
Ave Secrétaire,
Tiens, au fait Président,
pourquoi ( If zz.Column <> 1 Then Exit Sub) et non un : For each c in
range ("A1:A avec un beau derL") if ... ??
?? ... Comme il s'agit de tester la colonne de la cellule saisie, je
vois pas l'intérêt de boucler sur une plage...
Les boucles, moins on en fait et mieux on se porte !
Pour ce qui est du formatage en blanc du début de la chaîne on peut
certes le faire mais je pense que l'on s'engage sur un machin un
tantinet cahotique.
Je pense qu'il faudrait revoir surtout la conception du truc....
AV
Ave Secrétaire,Tiens, au fait Président,
pourquoi ( If zz.Column <> 1 Then Exit Sub) et non un : For each c in
range ("A1:A avec un beau derL") if ... ??
?? ... Comme il s'agit de tester la colonne de la cellule saisie, je
vois pas l'intérêt de boucler sur une plage...
Les boucles, moins on en fait et mieux on se porte !
Pour ce qui est du formatage en blanc du début de la chaîne on peut
certes le faire mais je pense que l'on s'engage sur un machin un
tantinet cahotique.
Je pense qu'il faudrait revoir surtout la conception du truc....
AV
Bonsoir,
S'il s'agit d'effectuer un tri,il est peut être + simple de créer une
colonne temporaire:
[b:b].Insert
For Each c In Range([A2], [a65000].End(xlUp))
c.Offset(0, 1).Value = String(4 - Len(c), "0") & c
Next c
Range("A2").CurrentRegion.Select
Selection.Offset(1).Resize(Selection.Rows.Count - 1).Select
Selection.Sort key1:=[B2]
[b:b].Delete
http://cjoint.com/?iqwcIfbQD3
Cordialement JBBonsoir tout le monde,
Je me permets d'insister en demandant un complement de reponse.
Dans le fil "Ajouter un caractere invisible (VBA)" un peu plus bas, AV
m'a transmis une macro qui fonctionne impecablement bien pour rajouter
automatiquement un 0 devant les nombres <100 lors d'une saisie, ce qui
correspondait a la premiere partie de ma demande. Merci encore AV,
merci beaucoup.
Pour la seconde partie j'aimerais que ce 0 ne soit pas visible. Je
saisis 56A, la macro transforme en 056A mais l'affichage reste a 56A.
Je ne sais pas si cela est possible (peut-etre en ecrivant le 0 en
blanc sur blanc...?). J'aurais besoin de cela pour ne pas creer de
confusion dans l'esprit des personnes appelees a saisir ces donnees
(056A existant par ailleurs).
Si cette manip' est impossible, merci de me le dire, j'arreterai les
recherches!
Sinon, merci a tous pour vos idees. Moi je ne sais pas faire.
Pierre.M
Bonsoir,
S'il s'agit d'effectuer un tri,il est peut être + simple de créer une
colonne temporaire:
[b:b].Insert
For Each c In Range([A2], [a65000].End(xlUp))
c.Offset(0, 1).Value = String(4 - Len(c), "0") & c
Next c
Range("A2").CurrentRegion.Select
Selection.Offset(1).Resize(Selection.Rows.Count - 1).Select
Selection.Sort key1:=[B2]
[b:b].Delete
http://cjoint.com/?iqwcIfbQD3
Cordialement JB
Bonsoir tout le monde,
Je me permets d'insister en demandant un complement de reponse.
Dans le fil "Ajouter un caractere invisible (VBA)" un peu plus bas, AV
m'a transmis une macro qui fonctionne impecablement bien pour rajouter
automatiquement un 0 devant les nombres <100 lors d'une saisie, ce qui
correspondait a la premiere partie de ma demande. Merci encore AV,
merci beaucoup.
Pour la seconde partie j'aimerais que ce 0 ne soit pas visible. Je
saisis 56A, la macro transforme en 056A mais l'affichage reste a 56A.
Je ne sais pas si cela est possible (peut-etre en ecrivant le 0 en
blanc sur blanc...?). J'aurais besoin de cela pour ne pas creer de
confusion dans l'esprit des personnes appelees a saisir ces donnees
(056A existant par ailleurs).
Si cette manip' est impossible, merci de me le dire, j'arreterai les
recherches!
Sinon, merci a tous pour vos idees. Moi je ne sais pas faire.
Pierre.M
Bonsoir,
S'il s'agit d'effectuer un tri,il est peut être + simple de créer une
colonne temporaire:
[b:b].Insert
For Each c In Range([A2], [a65000].End(xlUp))
c.Offset(0, 1).Value = String(4 - Len(c), "0") & c
Next c
Range("A2").CurrentRegion.Select
Selection.Offset(1).Resize(Selection.Rows.Count - 1).Select
Selection.Sort key1:=[B2]
[b:b].Delete
http://cjoint.com/?iqwcIfbQD3
Cordialement JBBonsoir tout le monde,
Je me permets d'insister en demandant un complement de reponse.
Dans le fil "Ajouter un caractere invisible (VBA)" un peu plus bas, AV
m'a transmis une macro qui fonctionne impecablement bien pour rajouter
automatiquement un 0 devant les nombres <100 lors d'une saisie, ce qui
correspondait a la premiere partie de ma demande. Merci encore AV,
merci beaucoup.
Pour la seconde partie j'aimerais que ce 0 ne soit pas visible. Je
saisis 56A, la macro transforme en 056A mais l'affichage reste a 56A.
Je ne sais pas si cela est possible (peut-etre en ecrivant le 0 en
blanc sur blanc...?). J'aurais besoin de cela pour ne pas creer de
confusion dans l'esprit des personnes appelees a saisir ces donnees
(056A existant par ailleurs).
Si cette manip' est impossible, merci de me le dire, j'arreterai les
recherches!
Sinon, merci a tous pour vos idees. Moi je ne sais pas faire.
Pierre.M