• Initiateur de la discussion Initiateur de la discussion charlyparis
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

charlyparis

Guest
Bonjour à tous,

Est-ce que vous pouvez m'expliquer à quoi sert Nothing avec un ou deux exemples, svp?

C'est un peu flou pour moi, pour le moment!

Merci d'avance 🙂
 
Re : Nothing en VBA?

Bonjour CharlyParis,

Nothing est la valeur d'un objet avant que l'on lui affecte une valeur.
par exemple

Dim Cellule as Range

Set Cellule = Columns("C:C").Find(What:="aa", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False)

if Cellule is Nothing then
Msgbox "Aucune cellule ne contient aa en colonne C"
else
Cellule.select
end if
 
Re : Nothing en VBA?

Bonjour Charly,

Nothing concerne les variables objets.

Une variable objet et une variable référençant un 'objet' ( une cellule, un contrôle de userForm, un classeur, une feuille, un graphique etc....)

Exemple:
1 - Une variable objet est déclarée Dim MaCellule As Range
Pour le moment MaCellule ne référence rien, elle est juste un espace réservé en mémoire pour une utilisation future, elle est rien
Debug.Print MaCellule Is Nothing donnera True (Vrai)

2 - Elle est initialisée : Set MaCellule = Range("A1")
A ce moment MaCellule Représente la cellule A1 de la feuille active.
Elle est quelque chose.
Debug.Print MaCellule Is Nothing donnera False (Faux)

Donc Is Nothing repond à la question : est-ce que ma variable représente un objet (est quelque chose)

Est-ce plus clair?

A+
[Edit] Hello Tototiti
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
208
  • Question Question
Microsoft 365 Suivi charge/capa
Réponses
10
Affichages
337
Retour