Verification d'une affectation

Newbe

XLDnaute Nouveau
Bonjour à tous,
j'ai un petit soucis dans une macro qui ne devrait pas vous prendre plus de 3 minutes à résoudre.
Je dois affecter à une variable x un entier qui représente la colonne d'une cellule elle même résultat d'une recherche. Jusque là tout va bien.
Ensuite je cherche à vérifier que l'affectation a bien été réalisée avant de continuer (pour être sur que la recherche a aboutit) et là je ne sais pas trop comment faire.
J'ai essayé:
If Not x is Nothing (ou Null)
Mais il m'annonce que le type de x n'est pas adapté à la formulation...

Si quelqu'un a une idée...
 

YANN-56

XLDnaute Barbatruc
Re : Verification d'une affectation

Bonjour, s'i n'est pas trop tard pour ramener ma fraise. :)

Voici joint ce que je trouvais légèrement plus simple.

Mais peut-être n'ai-je pas tout compris… Ne pas hésiter à me le dire!!! :D

(A noter que je pense qu'il n'y aura pas de problème avec 2007)

Amicalement

Yann
 

Pièces jointes

  • BASE.zip
    24.2 KB · Affichages: 20
  • BASE.zip
    24.2 KB · Affichages: 23
  • BASE.zip
    24.2 KB · Affichages: 19

Newbe

XLDnaute Nouveau
Re : Verification d'une affectation

C'est effectivement plus court et ça marche mais en tant que novice, pour moi c'est pas du tout plus simple :D
En tout cas ça fonctionne bien sous 2003 je vais surement m'en servir!!!
Merci beaucoup Yann-56
 

YANN-56

XLDnaute Barbatruc
Re : Verification d'une affectation

Bonsoir Newbe

Merci de m'avoir dit Merci et de choisir d'adopter cette méthode.

Mais ne t'en sers pas les yeux fermés sans avoir tout compris,
sinon un jour ou l'autre; tu vas te planter!

Quant au manque de simplicité apparente:
Cela est principalement issu du fait de ne pas avoir tes entêtes de colonnes
sur la même ligne, et aggravé par ne pas avoir celles-ci au même endroit.

Je vais te construire un exemple avec une base de données (Les Classeurs) en bon ordre.
(Ce soir, si pas trop de visites impromptues sur ma terrasse)

Tu verras que l'on va beaucoup alléger la Macro, et la rendre plus compréhensible.

D'autant qu'avec une foultitude de classeurs qui pourraient avoir moult Feuilles;
ton utilisateur risquerait de dilapider son salaire au bistrot du coin pendant la recherche,
si ton projet restait dans la structure actuelle… (Que je devine) :(

Je suis à ta disposition pour commenter les différents stades de cette écriture.

Au plaisir.

Yann
 

Modeste

XLDnaute Barbatruc
Re : Verification d'une affectation

Bonsoir à vous deux, mes hommages tardifs au forum,

Je ne voudrais en aucun cas donner l'impression de "faire concurrence": je reconnais pleinement les compétences de Yann, avec ma ... modestie habituelle. Cependant, comme je viens d'achever, je soumets une proposition qui a un avantage (et peut-être uniquement celui-là) c'est que j'arrive à comprendre :eek: ce que fait le code. Je me dis donc que d'autres y arriveront aussi! J'ai testé en xl2000 et xl2007.
Ceci dit, si la recherche est à faire dans une seule ligne, j'attends avec impatience la méthode que Yann évoque ... Allez, ... la première lettre au moins! :confused:
Yann à dit:
Ce soir, si pas trop de visites impromptues sur ma terrasse
... Par un temps pareil, ce serait dommage de s'en priver ... et puis, il n'y a pas le feu au lac!
 

Pièces jointes

  • Newbe.zip
    23 KB · Affichages: 22

YANN-56

XLDnaute Barbatruc
Re : Verification d'une affectation

Re Bonsoir à vous, et à ceux qui passeront par là.

Modeste, je partage ta modestie au regard de mon peu d'expérience.
Hum! Je voulais dire de compétences… en ce qui me concerne.

Finalement, si nous avions été voisins, j'aurais bien aimé t'avoir à l'apéro! :)

Donc à Newbe:
Avec un peu de mal à poursuivre, mais entre deux escapades,
je t'ai construit un autre exemple avec commentaires.
(Tu les enlèves, et tu verras comme c'est tout simple et court)

Tu me dis s'il y a un truc que tu ne piges pas.

Amicalement

Yann

P.S. Je vais de ce pas voir le fichier de Modeste
 

Pièces jointes

  • BASE_1.zip
    24.8 KB · Affichages: 17

YANN-56

XLDnaute Barbatruc
Re : Verification d'une affectation

A Modeste, en espérant que Newbe passera par là.

Là, je jette l'éponge! Il n'y a pas photo, mais nécessité de garder
ce que tu viens de faire dans les archives. :)

C'est fou comme dans cet instant je me sens footballeur. :mad:

Bravo Modeste, et Merci pour cela.

Comme quoi les dialogues apportent souvent beaucoup ici.

Promis! A une prochaine fois, où je vais bien réussir à te damer le pion. :D

Avec grand plaisir de te croiser sur XLD... Et Merci encore pour la leçon :)

Yann

P.S. T'as vu comme je suis dépité?
 

Modeste

XLDnaute Barbatruc
Re : Verification d'une affectation

Salut Yann,

Là, je jette l'éponge! Il n'y a pas photo, mais nécessité de garder ce que tu viens de faire dans les archives. :)
Euh .. à mon avis, ça doit y être déjà, dans les archives ... Je n'ai rien inventé!

C'est fou comme dans cet instant je me sens footballeur. :mad:
... Je crois que sur ce coup-là je ne vais vais pas tenter de deviner la nationalité du footballeur en question

Comme quoi les dialogues apportent souvent beaucoup ici.
... Il me semblait bien avoir lu quelque part qu'il s'agissait d'un forum d'entraide et d'échange ;)

Promis! A une prochaine fois, où je vais bien réussir à te damer le pion. :D
... Alors ça, ça ne va pas être compliqué: je peux même t'indiquer quelques discussions à consulter quand tu auras envie de rire

Avec grand plaisir de te croiser sur XLD...
Ce sera partagé!
Et Merci encore pour la leçon :)
Tu te souviens avoir écrit quelques lignes plus haut qu'il s'agissait de dialogues, alors pourquoi tout de suite les gros mots? :(

A bientôt,
 

Newbe

XLDnaute Nouveau
Re : Verification d'une affectation

Merci beaucoup à vous deux de votre aide...
Désolé de ne pas être repassé par là plus tôt.
En tout cas je ne le dirai jamais assez mais ce forum est vraiment extra pour les personnes qui débutent comme moi, c'est vraiment pas évident au départ :confused:

Bonne journée à tous et merci encore
 

Discussions similaires

Statistiques des forums

Discussions
312 685
Messages
2 090 941
Membres
104 703
dernier inscrit
romla937