Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Déterminer si une cellule appartient au Usedrange

5 réponses
Avatar
NGTB
Bonjour,

Je ne sais pas si cette question a déjà été posée (je n'en ai pas
trouvé la trace).
Dans la macro que je développe, j'ai besoin de vérifier que je ne sors
pas de la zone de données.
Comment puis-je vérifier cela ?
Merci

J-C

5 réponses

Avatar
JB
Bonsoir,

Quelle zone de données?

Intersect(Champ1,Champ2) donne l'intersection de 2 champs.
Sur l'exemple on vérifie si B100 est dans la zone A1:UsedRange - La
dernière cellule occupée en bas à droite.

If Intersect(Range([A1], ActiveSheet.UsedRange), [B100]) Is Nothing
Then
MsgBox "Hors UseedRange"
End if

JB


On 18 mar, 18:07, NGTB wrote:
Bonjour,

Je ne sais pas si cette question a déjà été posée (je n'en ai p as
trouvé la trace).
Dans la macro que je développe, j'ai besoin de vérifier que je ne sors
pas de la zone de données.
Comment puis-je vérifier cela ?
Merci

J-C


Avatar
NGTB
On 18 Mar 2007 11:17:11 -0700, "JB" wrote:

Bonsoir,

Quelle zone de données?


il s'agit d'un tableau de valeurs dont le nombre de colonnes
et de lignes est appelé à augmenter.


Intersect(Champ1,Champ2) donne l'intersection de 2 champs.
Sur l'exemple on vérifie si B100 est dans la zone A1:UsedRange - La
dernière cellule occupée en bas à droite.

If Intersect(Range([A1], ActiveSheet.UsedRange), [B100]) Is Nothing
Then
MsgBox "Hors UseedRange"
End if

JB




Merci, je vais tester cela ce soir.

J-C

Avatar
NGTB
On Mon, 19 Mar 2007 10:19:05 +0100, NGTB
wrote:

On 18 Mar 2007 11:17:11 -0700, "JB" wrote:

Bonsoir,
[snip]../..[/snip]




Intersect(Champ1,Champ2) donne l'intersection de 2 champs.
Sur l'exemple on vérifie si B100 est dans la zone A1:UsedRange - La
dernière cellule occupée en bas à droite.

If Intersect(Range([A1], ActiveSheet.UsedRange), [B100]) Is Nothing
Then
MsgBox "Hors UseedRange"
End if

JB

[snip]../..[/snip]



Bonjour,

Merci beaucoup, c'est exactement ce dont j'avais besoin.
Pour progresser sans ennuyer plus avant quiconque, je serai intéressé
par des références bibliographiques accessibles à un utilisateur moyen
puis avancé.
Est-ce que quelqu'un pourrait m'en suggérer, je vous prie ?

J-C


Avatar
JB
Bonjour,

Livres: WalKenBack

Sites:
http://www.excelabo.net
http://boisgontierj.free.fr

JB

On 20 mar, 11:19, NGTB wrote:
On Mon, 19 Mar 2007 10:19:05 +0100, NGTB
wrote:





On 18 Mar 2007 11:17:11 -0700, "JB" wrote:

Bonsoir,
[snip]../..[/snip]

Intersect(Champ1,Champ2) donne l'intersection de 2 champs.
Sur l'exemple on vérifie si B100 est dans la zone A1:UsedRange - La
dernière cellule occupée en bas à droite.

If Intersect(Range([A1], ActiveSheet.UsedRange), [B100]) Is Nothing
Then
MsgBox "Hors UseedRange"
End if

JB

[snip]../..[/snip]



Bonjour,

Merci beaucoup, c'est exactement ce dont j'avais besoin.
Pour progresser sans ennuyer plus avant quiconque, je serai intéressé
par des références bibliographiques accessibles à un utilisateur mo yen
puis avancé.
Est-ce que quelqu'un pourrait m'en suggérer, je vous prie ?

J-C- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -




Avatar
NGTB
On 20 Mar 2007 03:38:08 -0700, "JB" wrote:

Bonjour,

Livres: WalKenBack

Sites:
http://www.excelabo.net
http://boisgontierj.free.fr

JB




Merci beaucoup.

J-C