Selectionné des cellules.

Selectionné des cellules. - VB/VBA/VBS - Programmation

Marsh Posté le 13-12-2013 à 12:54:54    

Re Bonjour :)
 
Encore une petite question concernant la sélection de cellule.
 
J'aimerais que la macro sélectionnes toute les cellules ou il y a du texte, pour ensuite faire une autre action..
 
Je ne sais pas si c'est possible ..  
 
Merci beaucoup


---------------
Cordialement
Reply

Marsh Posté le 13-12-2013 à 12:54:54   

Reply

Marsh Posté le 13-12-2013 à 13:34:17    

Pour sélectionner c'est :
 

Code :
  1. Range(TaRange).select


 
Mais c'est très rarement utile dans une macro et plutôt contre-productif. Pas besoin de sélectionner une plage pour travailler dessus.
 
Dans ton cas, va falloir commencer par définir ta range (ta plage) de travail. Si c'est toute une feuille dans laquelle tu as n'importe où des cellule contenant du texte je ne vois pas d'autre solution que de demander à la macro de vérifier le contenu de chacun des cellules (très lourd). Donc faudrait que tu détermines où sont ces cellules. (quelle colonne? quelle ligne? les cellules avec du texte sont rarement placées au hasard)

Reply

Marsh Posté le 13-12-2013 à 14:42:52    

Ca ne marche pas, je ne sais pas si tu a compris, je me suis mal exprimé je crois, J'aimerais selectionnné toutes les cellule ou il a y a au moins un chiffre ou une lettre dedant. :)

Reply

Marsh Posté le 13-12-2013 à 16:01:50    

En programmation quand on parle de texte on parle de chaines de caractères ce qui est différent des nombres/chiffres.
 
Maintenant la question est : est-ce qu'il y a des cellules vides en plein milieu qui apparaissent par enchantement? Parce qu'il n'y a pas de moyen magique. Tu peux sélectionner automatiquement des régions jusqu'à temps qu'il n'y ait pas de case vide (currentregion), donc après faut voir où se situent tes cases vides.
A priori si tes cases vides ne sont pas situées au hasard alors oui on pourra sélectionner toutes les non vides, faut juste trouver le modèle mathématique.

Reply

Marsh Posté le 13-12-2013 à 16:40:32    

 
           Peut-être avec la méthode  SpecialCells  …
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed