Affichage cellule non vide dans un Msgbox

Résolu
JBL501435 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je suis pas un expert en programmation et j'aurais besoin d'aide pour un problème simple je pense.
Je réalise un planning hebdomadaire, ou j'assimile un numéro à une personne que je dispatche sur les postes de travail. J'ai réalisé un moyen de contrôle à l'aide d'une formule qui fonctionne dans la colonne Z (Z7:Z170). Sur cette colonne, je souhaiterais faire apparaitre dans un msgbox le numéro qui ne sont pas noté (personne qui ne sont pas attribué au planning).
Sur cette colonne , il y a bcp de résultat de fonction résultat "" (indiquant que la personne est bien attribué à un poste).

Comment dois je mis prendre pour afficher dans un msgbox seulement les quelques chiffres qui ne sont pas attribués si c'est possible.

Cordialement,

JBL



Configuration: Windows / Chrome 97.0.4692.71
A voir également:

2 réponses

Utilisateur anonyme
 
Bonjour

Supposons que tu aies 50 personnes à gérer.
Tu commences par la première et si on applique strictement ce que tu demandes, tu vas avoir un message avec les 49 autres.
Comme c’est bloquant tu vas cliquer sur OK, puis saisir la deuxième personne et bam message avec les 48 autres…
Etc

Bref ça risque vite d’être plus agaçant que pratique.

On peut envisager un bouton, qui lance le contrôle uniquement quand tu le juges utile.
Mais il y a encore le côté bloquant.

On peut aussi envisager une signalisation sans bloquage.
Par exemple le fond de la cellule du numéro qui change de couleur.
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
bonjour,
On peut aussi faire un seul msgbox avec la liste des numéros non attribués.
1
JBL501435 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
c'est bien l'objectif , un seul msgbox qui sert de ctrl des numéros non attribués de la colonne. ^^
Merci yg_be
0
JBL501435 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Merci d'avoir répondu à mon sujet.
Pour répondre Whismeril, non l'objectif est pas d'avoir un msgbox qui apparait à chaque fois.
Mais d'avoir un bouton ctrl en bas du planning qui en cliquant dessus permettrait de faire apparaitre les quelques manquants .
Il y a un contrôle de la somme du personnel et des doublons déjà. (ex: les 100 1ères personnes sont notés de 1 à 100 mais parfois quand on est dessus , on sait qu'il nous reste 5 personnes à mettre mais lesquels c'est pas tous le temps évident de savoir et c'est parfois un peu laborieux de chercher lesquels).
Donc j'ai déjà régler le problème de comment trouver les personnes manquants dans ma colonne Z ( Z7:Z170).
Cela me donne une colonne avec plein de " " du à ma formule de calcule et si il manque des personnes, les numéros des personnes sont affichés entre les " ".

Est ce que c'est un peu plus clair?
il me faut un code qui me permet d'une commande bouton en cliquant dessus , de faire apparaitre dans un msgbox les quelques chiffres (personnes) qui sont manquants sur la liste.
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
qu'as-tu essayé pour réaliser cela?
si tu mets dans une colonne les valeurs des numéros non attribués, tu peux utiliser une formule pour rassembler toutes cas valeurs dans une cellule.
il suffit ensuite d'afficher cette cellule.
0
JBL501435 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
J'ai essayé un truc simple,
dim plage as integer
Range("Z7:Z170").Select
plage = Selection.Value
MsgBox plage

mais je pense pas que ce soit la bonne méthode, j'ai regardé pleins de sites et de post , et ils parlent tous d'aller chercher la dernière cellule non vide etc... et qu'il faut faire attention au " " des formules présents sur la plage.
Mais concrètement j'ai pas réussi à trouver de post qui correspond vraiment à mon problème.

Donc tu penses que si je concatener toutes les cellules , je pourrais faire apparaitre bcp plus facilement et simplement?
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > JBL501435 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
si tu concatènes en XX123, il suffit de faire msgbox de xx123.
Surtout pas en utilisant
select
.
MsgBox [xx123]
0
JBL501435 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
Merci ça marche c'est un peu décousu à cause des espaces entre les concateners . Mais ça marche c'est la principal! ^^
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > JBL501435 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
En jouant avec les formules, tu peux supprimer ces espaces.
Pourras-tu marquer la discussion comme résolue?
0