Dans une macro, je voudrais vérifier si une plage ne contient aucune
valeur sans utiliser de boucle sur chaque cellule pour ne pas pénaliser
le temps d'exécution.
Je teste avec le code suivant :
Set Plage = Range(Cells(1, 1), Cells(10, 3))
If IsNull(Plage) Then MsgBox ("La plage est vide") _
Else MsgBox ("La plage contient au moins une valeur")
Malheureusement, le message qui m'est renvoyé est toujours "La plage
contient au moins une valeur", même si aucune cellule ne contient de valeur.
J'ai également essayé «IsNull(Plage.Value)» et «IsEmpty» sans que cela
ne change quoi que ce soit.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel.C
Bonjour. Set plage = Range(Cells(1, 1), Cells(10, 3)) If Application.CountA(plage) = 0 Then MsgBox ("La plage est vide") Else: MsgBox ("La plage contient au moins une valeur") End If
Bonjour à tous
Dans une macro, je voudrais vérifier si une plage ne contient aucune valeur sans utiliser de boucle sur chaque cellule pour ne pas pénaliser le temps d'exécution. Je teste avec le code suivant :
Set Plage = Range(Cells(1, 1), Cells(10, 3)) If IsNull(Plage) Then MsgBox ("La plage est vide") _ Else MsgBox ("La plage contient au moins une valeur")
Malheureusement, le message qui m'est renvoyé est toujours "La plage contient au moins une valeur", même si aucune cellule ne contient de valeur.
J'ai également essayé «IsNull(Plage.Value)» et «IsEmpty» sans que cela ne change quoi que ce soit.
Alors, faut-il vraiment passer par une boucle.
Merci d'avance pour toute réponse
Bonjour.
Set plage = Range(Cells(1, 1), Cells(10, 3))
If Application.CountA(plage) = 0 Then
MsgBox ("La plage est vide")
Else: MsgBox ("La plage contient au moins une valeur")
End If
Bonjour à tous
Dans une macro, je voudrais vérifier si une plage ne contient aucune valeur
sans utiliser de boucle sur chaque cellule pour ne pas pénaliser le temps
d'exécution.
Je teste avec le code suivant :
Set Plage = Range(Cells(1, 1), Cells(10, 3))
If IsNull(Plage) Then MsgBox ("La plage est vide") _
Else MsgBox ("La plage contient au moins une valeur")
Malheureusement, le message qui m'est renvoyé est toujours "La plage contient
au moins une valeur", même si aucune cellule ne contient de valeur.
J'ai également essayé «IsNull(Plage.Value)» et «IsEmpty» sans que cela ne
change quoi que ce soit.
Bonjour. Set plage = Range(Cells(1, 1), Cells(10, 3)) If Application.CountA(plage) = 0 Then MsgBox ("La plage est vide") Else: MsgBox ("La plage contient au moins une valeur") End If
Bonjour à tous
Dans une macro, je voudrais vérifier si une plage ne contient aucune valeur sans utiliser de boucle sur chaque cellule pour ne pas pénaliser le temps d'exécution. Je teste avec le code suivant :
Set Plage = Range(Cells(1, 1), Cells(10, 3)) If IsNull(Plage) Then MsgBox ("La plage est vide") _ Else MsgBox ("La plage contient au moins une valeur")
Malheureusement, le message qui m'est renvoyé est toujours "La plage contient au moins une valeur", même si aucune cellule ne contient de valeur.
J'ai également essayé «IsNull(Plage.Value)» et «IsEmpty» sans que cela ne change quoi que ce soit.
Alors, faut-il vraiment passer par une boucle.
Merci d'avance pour toute réponse
defluc
Merci à toi Daniel
Je venais de trouver sur un autre site Par contre, cette fonction n'est pas documentée dans l'aide
Daniel.C a écrit :
Bonjour. Set plage = Range(Cells(1, 1), Cells(10, 3)) If Application.CountA(plage) = 0 Then MsgBox ("La plage est vide") Else: MsgBox ("La plage contient au moins une valeur") End If
Bonjour à tous
Dans une macro, je voudrais vérifier si une plage ne contient aucune valeur sans utiliser de boucle sur chaque cellule pour ne pas pénaliser le temps d'exécution. Je teste avec le code suivant :
Set Plage = Range(Cells(1, 1), Cells(10, 3)) If IsNull(Plage) Then MsgBox ("La plage est vide") _ Else MsgBox ("La plage contient au moins une valeur")
Malheureusement, le message qui m'est renvoyé est toujours "La plage contient au moins une valeur", même si aucune cellule ne contient de valeur.
J'ai également essayé «IsNull(Plage.Value)» et «IsEmpty» sans que cela ne change quoi que ce soit.
Alors, faut-il vraiment passer par une boucle.
Merci d'avance pour toute réponse
Merci à toi Daniel
Je venais de trouver sur un autre site
Par contre, cette fonction n'est pas documentée dans l'aide
Daniel.C a écrit :
Bonjour.
Set plage = Range(Cells(1, 1), Cells(10, 3))
If Application.CountA(plage) = 0 Then
MsgBox ("La plage est vide")
Else: MsgBox ("La plage contient au moins une valeur")
End If
Bonjour à tous
Dans une macro, je voudrais vérifier si une plage ne contient aucune
valeur sans utiliser de boucle sur chaque cellule pour ne pas
pénaliser le temps d'exécution.
Je teste avec le code suivant :
Set Plage = Range(Cells(1, 1), Cells(10, 3))
If IsNull(Plage) Then MsgBox ("La plage est vide") _
Else MsgBox ("La plage contient au moins une valeur")
Malheureusement, le message qui m'est renvoyé est toujours "La plage
contient au moins une valeur", même si aucune cellule ne contient de
valeur.
J'ai également essayé «IsNull(Plage.Value)» et «IsEmpty» sans que cela
ne change quoi que ce soit.
Je venais de trouver sur un autre site Par contre, cette fonction n'est pas documentée dans l'aide
Daniel.C a écrit :
Bonjour. Set plage = Range(Cells(1, 1), Cells(10, 3)) If Application.CountA(plage) = 0 Then MsgBox ("La plage est vide") Else: MsgBox ("La plage contient au moins une valeur") End If
Bonjour à tous
Dans une macro, je voudrais vérifier si une plage ne contient aucune valeur sans utiliser de boucle sur chaque cellule pour ne pas pénaliser le temps d'exécution. Je teste avec le code suivant :
Set Plage = Range(Cells(1, 1), Cells(10, 3)) If IsNull(Plage) Then MsgBox ("La plage est vide") _ Else MsgBox ("La plage contient au moins une valeur")
Malheureusement, le message qui m'est renvoyé est toujours "La plage contient au moins une valeur", même si aucune cellule ne contient de valeur.
J'ai également essayé «IsNull(Plage.Value)» et «IsEmpty» sans que cela ne change quoi que ce soit.
Alors, faut-il vraiment passer par une boucle.
Merci d'avance pour toute réponse
Daniel.C
C'est la fonction Excel NBVAL. Daniel
Merci à toi Daniel
Je venais de trouver sur un autre site Par contre, cette fonction n'est pas documentée dans l'aide
Daniel.C a écrit :
Bonjour. Set plage = Range(Cells(1, 1), Cells(10, 3)) If Application.CountA(plage) = 0 Then MsgBox ("La plage est vide") Else: MsgBox ("La plage contient au moins une valeur") End If
Bonjour à tous
Dans une macro, je voudrais vérifier si une plage ne contient aucune valeur sans utiliser de boucle sur chaque cellule pour ne pas pénaliser le temps d'exécution. Je teste avec le code suivant :
Set Plage = Range(Cells(1, 1), Cells(10, 3)) If IsNull(Plage) Then MsgBox ("La plage est vide") _ Else MsgBox ("La plage contient au moins une valeur")
Malheureusement, le message qui m'est renvoyé est toujours "La plage contient au moins une valeur", même si aucune cellule ne contient de valeur.
J'ai également essayé «IsNull(Plage.Value)» et «IsEmpty» sans que cela ne change quoi que ce soit.
Alors, faut-il vraiment passer par une boucle.
Merci d'avance pour toute réponse
C'est la fonction Excel NBVAL.
Daniel
Merci à toi Daniel
Je venais de trouver sur un autre site
Par contre, cette fonction n'est pas documentée dans l'aide
Daniel.C a écrit :
Bonjour.
Set plage = Range(Cells(1, 1), Cells(10, 3))
If Application.CountA(plage) = 0 Then
MsgBox ("La plage est vide")
Else: MsgBox ("La plage contient au moins une valeur")
End If
Bonjour à tous
Dans une macro, je voudrais vérifier si une plage ne contient aucune
valeur sans utiliser de boucle sur chaque cellule pour ne pas pénaliser le
temps d'exécution.
Je teste avec le code suivant :
Set Plage = Range(Cells(1, 1), Cells(10, 3))
If IsNull(Plage) Then MsgBox ("La plage est vide") _
Else MsgBox ("La plage contient au moins une valeur")
Malheureusement, le message qui m'est renvoyé est toujours "La plage
contient au moins une valeur", même si aucune cellule ne contient de
valeur.
J'ai également essayé «IsNull(Plage.Value)» et «IsEmpty» sans que cela ne
change quoi que ce soit.
Je venais de trouver sur un autre site Par contre, cette fonction n'est pas documentée dans l'aide
Daniel.C a écrit :
Bonjour. Set plage = Range(Cells(1, 1), Cells(10, 3)) If Application.CountA(plage) = 0 Then MsgBox ("La plage est vide") Else: MsgBox ("La plage contient au moins une valeur") End If
Bonjour à tous
Dans une macro, je voudrais vérifier si une plage ne contient aucune valeur sans utiliser de boucle sur chaque cellule pour ne pas pénaliser le temps d'exécution. Je teste avec le code suivant :
Set Plage = Range(Cells(1, 1), Cells(10, 3)) If IsNull(Plage) Then MsgBox ("La plage est vide") _ Else MsgBox ("La plage contient au moins une valeur")
Malheureusement, le message qui m'est renvoyé est toujours "La plage contient au moins une valeur", même si aucune cellule ne contient de valeur.
J'ai également essayé «IsNull(Plage.Value)» et «IsEmpty» sans que cela ne change quoi que ce soit.
Alors, faut-il vraiment passer par une boucle.
Merci d'avance pour toute réponse
defluc
NBVAL n'est pas documenté dans Excel 2000. J'ai trouvé ClearContents qui fait la même chose Daniel.C a écrit :
C'est la fonction Excel NBVAL. Daniel
Merci à toi Daniel
Je venais de trouver sur un autre site Par contre, cette fonction n'est pas documentée dans l'aide
Daniel.C a écrit :
Bonjour. Set plage = Range(Cells(1, 1), Cells(10, 3)) If Application.CountA(plage) = 0 Then MsgBox ("La plage est vide") Else: MsgBox ("La plage contient au moins une valeur") End If
Bonjour à tous
Dans une macro, je voudrais vérifier si une plage ne contient aucune valeur sans utiliser de boucle sur chaque cellule pour ne pas pénaliser le temps d'exécution. Je teste avec le code suivant :
Set Plage = Range(Cells(1, 1), Cells(10, 3)) If IsNull(Plage) Then MsgBox ("La plage est vide") _ Else MsgBox ("La plage contient au moins une valeur")
Malheureusement, le message qui m'est renvoyé est toujours "La plage contient au moins une valeur", même si aucune cellule ne contient de valeur.
J'ai également essayé «IsNull(Plage.Value)» et «IsEmpty» sans que cela ne change quoi que ce soit.
Alors, faut-il vraiment passer par une boucle.
Merci d'avance pour toute réponse
NBVAL n'est pas documenté dans Excel 2000.
J'ai trouvé ClearContents qui fait la même chose
Daniel.C a écrit :
C'est la fonction Excel NBVAL.
Daniel
Merci à toi Daniel
Je venais de trouver sur un autre site
Par contre, cette fonction n'est pas documentée dans l'aide
Daniel.C a écrit :
Bonjour.
Set plage = Range(Cells(1, 1), Cells(10, 3))
If Application.CountA(plage) = 0 Then
MsgBox ("La plage est vide")
Else: MsgBox ("La plage contient au moins une valeur")
End If
Bonjour à tous
Dans une macro, je voudrais vérifier si une plage ne contient aucune
valeur sans utiliser de boucle sur chaque cellule pour ne pas
pénaliser le temps d'exécution.
Je teste avec le code suivant :
Set Plage = Range(Cells(1, 1), Cells(10, 3))
If IsNull(Plage) Then MsgBox ("La plage est vide") _
Else MsgBox ("La plage contient au moins une valeur")
Malheureusement, le message qui m'est renvoyé est toujours "La plage
contient au moins une valeur", même si aucune cellule ne contient de
valeur.
J'ai également essayé «IsNull(Plage.Value)» et «IsEmpty» sans que
cela ne change quoi que ce soit.
NBVAL n'est pas documenté dans Excel 2000. J'ai trouvé ClearContents qui fait la même chose Daniel.C a écrit :
C'est la fonction Excel NBVAL. Daniel
Merci à toi Daniel
Je venais de trouver sur un autre site Par contre, cette fonction n'est pas documentée dans l'aide
Daniel.C a écrit :
Bonjour. Set plage = Range(Cells(1, 1), Cells(10, 3)) If Application.CountA(plage) = 0 Then MsgBox ("La plage est vide") Else: MsgBox ("La plage contient au moins une valeur") End If
Bonjour à tous
Dans une macro, je voudrais vérifier si une plage ne contient aucune valeur sans utiliser de boucle sur chaque cellule pour ne pas pénaliser le temps d'exécution. Je teste avec le code suivant :
Set Plage = Range(Cells(1, 1), Cells(10, 3)) If IsNull(Plage) Then MsgBox ("La plage est vide") _ Else MsgBox ("La plage contient au moins une valeur")
Malheureusement, le message qui m'est renvoyé est toujours "La plage contient au moins une valeur", même si aucune cellule ne contient de valeur.
J'ai également essayé «IsNull(Plage.Value)» et «IsEmpty» sans que cela ne change quoi que ce soit.
Alors, faut-il vraiment passer par une boucle.
Merci d'avance pour toute réponse
Caetera
"defluc" a écrit dans le message de news: %
NBVAL n'est pas documenté dans Excel 2000. J'ai trouvé ClearContents qui fait la même chose
NBVAL est une fonction de feuille de calcul ClearContents est une méthode en Vba
Strictement aucun rapport entre les deux... Me semble que c'est la grande confusion...
Etc
"defluc" <defluc@scarlet.be> a écrit dans le message de news:
%23FAEGZw8JHA.5064@TK2MSFTNGP03.phx.gbl...
NBVAL n'est pas documenté dans Excel 2000.
J'ai trouvé ClearContents qui fait la même chose
NBVAL est une fonction de feuille de calcul
ClearContents est une méthode en Vba
Strictement aucun rapport entre les deux...
Me semble que c'est la grande confusion...
NBVAL n'est pas documenté dans Excel 2000. J'ai trouvé ClearContents qui fait la même chose
NBVAL est une fonction de feuille de calcul ClearContents est une méthode en Vba
Strictement aucun rapport entre les deux... Me semble que c'est la grande confusion...
Etc
Daniel.C
Ca n'a pourtant rien à voir; NBVAL compte les cellules non vides. ClearContents efface les valeurs... Daniel
NBVAL n'est pas documenté dans Excel 2000. J'ai trouvé ClearContents qui fait la même chose Daniel.C a écrit :
C'est la fonction Excel NBVAL. Daniel
Merci à toi Daniel
Je venais de trouver sur un autre site Par contre, cette fonction n'est pas documentée dans l'aide
Daniel.C a écrit :
Bonjour. Set plage = Range(Cells(1, 1), Cells(10, 3)) If Application.CountA(plage) = 0 Then MsgBox ("La plage est vide") Else: MsgBox ("La plage contient au moins une valeur") End If
Bonjour à tous
Dans une macro, je voudrais vérifier si une plage ne contient aucune valeur sans utiliser de boucle sur chaque cellule pour ne pas pénaliser le temps d'exécution. Je teste avec le code suivant :
Set Plage = Range(Cells(1, 1), Cells(10, 3)) If IsNull(Plage) Then MsgBox ("La plage est vide") _ Else MsgBox ("La plage contient au moins une valeur")
Malheureusement, le message qui m'est renvoyé est toujours "La plage contient au moins une valeur", même si aucune cellule ne contient de valeur.
J'ai également essayé «IsNull(Plage.Value)» et «IsEmpty» sans que cela ne change quoi que ce soit.
Alors, faut-il vraiment passer par une boucle.
Merci d'avance pour toute réponse
Ca n'a pourtant rien à voir; NBVAL compte les cellules non vides.
ClearContents efface les valeurs...
Daniel
NBVAL n'est pas documenté dans Excel 2000.
J'ai trouvé ClearContents qui fait la même chose
Daniel.C a écrit :
C'est la fonction Excel NBVAL.
Daniel
Merci à toi Daniel
Je venais de trouver sur un autre site
Par contre, cette fonction n'est pas documentée dans l'aide
Daniel.C a écrit :
Bonjour.
Set plage = Range(Cells(1, 1), Cells(10, 3))
If Application.CountA(plage) = 0 Then
MsgBox ("La plage est vide")
Else: MsgBox ("La plage contient au moins une valeur")
End If
Bonjour à tous
Dans une macro, je voudrais vérifier si une plage ne contient aucune
valeur sans utiliser de boucle sur chaque cellule pour ne pas pénaliser
le temps d'exécution.
Je teste avec le code suivant :
Set Plage = Range(Cells(1, 1), Cells(10, 3))
If IsNull(Plage) Then MsgBox ("La plage est vide") _
Else MsgBox ("La plage contient au moins une valeur")
Malheureusement, le message qui m'est renvoyé est toujours "La plage
contient au moins une valeur", même si aucune cellule ne contient de
valeur.
J'ai également essayé «IsNull(Plage.Value)» et «IsEmpty» sans que cela
ne change quoi que ce soit.
Ca n'a pourtant rien à voir; NBVAL compte les cellules non vides. ClearContents efface les valeurs... Daniel
NBVAL n'est pas documenté dans Excel 2000. J'ai trouvé ClearContents qui fait la même chose Daniel.C a écrit :
C'est la fonction Excel NBVAL. Daniel
Merci à toi Daniel
Je venais de trouver sur un autre site Par contre, cette fonction n'est pas documentée dans l'aide
Daniel.C a écrit :
Bonjour. Set plage = Range(Cells(1, 1), Cells(10, 3)) If Application.CountA(plage) = 0 Then MsgBox ("La plage est vide") Else: MsgBox ("La plage contient au moins une valeur") End If
Bonjour à tous
Dans une macro, je voudrais vérifier si une plage ne contient aucune valeur sans utiliser de boucle sur chaque cellule pour ne pas pénaliser le temps d'exécution. Je teste avec le code suivant :
Set Plage = Range(Cells(1, 1), Cells(10, 3)) If IsNull(Plage) Then MsgBox ("La plage est vide") _ Else MsgBox ("La plage contient au moins une valeur")
Malheureusement, le message qui m'est renvoyé est toujours "La plage contient au moins une valeur", même si aucune cellule ne contient de valeur.
J'ai également essayé «IsNull(Plage.Value)» et «IsEmpty» sans que cela ne change quoi que ce soit.