OVH Cloud OVH Cloud

macro pour monter de page (écran)

1 réponse
Avatar
Daniel Pelletier
Bonsoir à tous
Dans cette macro la 3ième ligne ( ActiveCell(-39, 1).Select ) me permet de
monté d'une page dans mon écran.
le reste de la macro s'exécute bien comme voulue ,
Première problème: mais lorsque dans mon fichier j'arrive a la première
page ( L2) ca Bug.
Peut t'on mettre une condition ( si cellule
active = L2 fin a la macro ).

Dans une seconde partie de la macro la cellule active (qui est rouge) fait
un trie dans une autre fenêtre.

2 ième problème : Une autre condition peut t'elle être mise sur la cellule
active si elle est rouge.
si pas rouge message box "placer le curseur sur
# rouge".
Ci pas possible par la couleur les cellule rouge sont sur les multiple de 42
(L2,L42,L82...etc pour 150page).

Merci
J'exécute cette macro avec un bouton.
Sub Aig_Haut()
'
' Macro recorded 2004/06/16 by pellet15
ActiveWindow.LargeScroll up:=1
ActiveCell(-39, 1).Select
Dim leCrit
ActiveCell(1, 1).Select
leCrit = ActiveCell.Value
Windows("Insp_démo.xls:3").Activate
Selection.AutoFilter
Selection.AutoFilter Field:=2, Criteria1:=leCrit, Operator:=xlAnd
Range("J1").Select
Selection.AutoFilter Field:=10, Criteria1:="="
Range("A1").Select
Windows("Insp_démo.xls:1").Activate
ActiveCell(1, 1).Select
End Sub

1 réponse

Avatar
Philippe.R
Bonjour Daniel,
Pour la première question tu peux utiliser :

if activecell.address=l2 then exit sub

ou bien :

on error resume next

pour la seconde question le test s'écrira par exemple :

if activecell.interior.color=vbred then
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002

"Daniel Pelletier" a écrit dans le message de
news:
Bonsoir à tous
Dans cette macro la 3ième ligne ( ActiveCell(-39, 1).Select ) me permet de
monté d'une page dans mon écran.
le reste de la macro s'exécute bien comme voulue ,
Première problème: mais lorsque dans mon fichier j'arrive a la première
page ( L2) ca Bug.
Peut t'on mettre une condition ( si cellule
active = L2 fin a la macro ).

Dans une seconde partie de la macro la cellule active (qui est rouge) fait
un trie dans une autre fenêtre.

2 ième problème : Une autre condition peut t'elle être mise sur la cellule
active si elle est rouge.
si pas rouge message box "placer le curseur sur
# rouge".
Ci pas possible par la couleur les cellule rouge sont sur les multiple de 42
(L2,L42,L82...etc pour 150page).

Merci
J'exécute cette macro avec un bouton.
Sub Aig_Haut()
'
' Macro recorded 2004/06/16 by pellet15
ActiveWindow.LargeScroll up:=1
ActiveCell(-39, 1).Select
Dim leCrit
ActiveCell(1, 1).Select
leCrit = ActiveCell.Value
Windows("Insp_démo.xls:3").Activate
Selection.AutoFilter
Selection.AutoFilter Field:=2, Criteria1:=leCrit, Operator:=xlAnd
Range("J1").Select
Selection.AutoFilter Field:, Criteria1:="="
Range("A1").Select
Windows("Insp_démo.xls:1").Activate
ActiveCell(1, 1).Select
End Sub