OVH Cloud OVH Cloud

Application.onwindow

5 réponses
Avatar
AndréSch
bonjour à tous

je repose ma question, si quelqu'un connaissait la réponse...:

J'ai plusieurs feuilles : .xls et .graph (14) dans mon classeur
je voudrai, quand j'appelle une feuille, qu'elle ait la cellule A1 en haut à
gauche... sinon elle se présente n'importe comment..

j'ai appliqué range("A1").select dans sheet-activate mais
ça se mélange avec mes macros qui l'activent parfois et ça crée des
erreurs...

j'ai découvert APPLICATION.ONWINDOW qui se tait pendant l'exécution des
macros mais je ne sais pas m'en servir

dans thisworkbook j'écris

Privatesub workbook_sheetActivate (byval Sh as object)
thisworkbook.windows(sh).onwindow = "ma-macro"
end sub

sub mamacro () (dans une module stanadard)
range("A1").select (show ne donne rien ... excel 97)
end sub

et windows(sh)... crée une erreur, je ne sais pas me servir de (byval Sh as
objet) surement...


Qui sera assez sympa de m'expliquer ce qu'il faut écrire

merci d'avance

André

5 réponses

Avatar
anonymousA
je t'ai répondu sur ton ancien fil.

A+
Avatar
Alain CROS
Bonjour.

Il y en a qui sont tenace.

Dans le module ThisWorkbook :

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Sh.Type = xlWorksheet Then
With ActiveWindow
.ScrollColumn = 1
.ScrollRow = 1
End With
End If
End Sub

Alain CROS

"AndréSch" a écrit dans le message de news:
| bonjour à tous
|
| je repose ma question, si quelqu'un connaissait la réponse...:
|
| J'ai plusieurs feuilles : .xls et .graph (14) dans mon classeur
| je voudrai, quand j'appelle une feuille, qu'elle ait la cellule A1 en haut à
| gauche... sinon elle se présente n'importe comment..
|
| j'ai appliqué range("A1").select dans sheet-activate mais
| ça se mélange avec mes macros qui l'activent parfois et ça crée des
| erreurs...
|
| j'ai découvert APPLICATION.ONWINDOW qui se tait pendant l'exécution des
| macros mais je ne sais pas m'en servir
|
| dans thisworkbook j'écris
|
| Privatesub workbook_sheetActivate (byval Sh as object)
| thisworkbook.windows(sh).onwindow = "ma-macro"
| end sub
|
| sub mamacro () (dans une module stanadard)
| range("A1").select (show ne donne rien ... excel 97)
| end sub
|
| et windows(sh)... crée une erreur, je ne sais pas me servir de (byval Sh as
| objet) surement...
|
|
| Qui sera assez sympa de m'expliquer ce qu'il faut écrire
|
| merci d'avance
|
| André
|
|
Avatar
AndréSch
oui merci mais ça n'était pas la bonne réponse... melanges avec les macros..
André
"anonymousA" a écrit dans le message de news:

je t'ai répondu sur ton ancien fil.

A+
Avatar
AndréSch
Ah ça, ça devrait mieux convenir..
merci Alain

mais je reste sur ma faim avec onwindow, tant pis

Je vais essayer ton truc

Cordialement

André

"Alain CROS" a écrit dans le message de news:

Bonjour.

Il y en a qui sont tenace.

Dans le module ThisWorkbook :

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Sh.Type = xlWorksheet Then
With ActiveWindow
.ScrollColumn = 1
.ScrollRow = 1
End With
End If
End Sub

Alain CROS

"AndréSch" a écrit dans le message de news:

| bonjour à tous
|
| je repose ma question, si quelqu'un connaissait la réponse...:
|
| J'ai plusieurs feuilles : .xls et .graph (14) dans mon classeur
| je voudrai, quand j'appelle une feuille, qu'elle ait la cellule A1 en
haut à
| gauche... sinon elle se présente n'importe comment..
|
| j'ai appliqué range("A1").select dans sheet-activate mais
| ça se mélange avec mes macros qui l'activent parfois et ça crée des
| erreurs...
|
| j'ai découvert APPLICATION.ONWINDOW qui se tait pendant l'exécution des
| macros mais je ne sais pas m'en servir
|
| dans thisworkbook j'écris
|
| Privatesub workbook_sheetActivate (byval Sh as object)
| thisworkbook.windows(sh).onwindow = "ma-macro"
| end sub
|
| sub mamacro () (dans une module stanadard)
| range("A1").select (show ne donne rien ... excel 97)
| end sub
|
| et windows(sh)... crée une erreur, je ne sais pas me servir de (byval Sh
as
| objet) surement...
|
|
| Qui sera assez sympa de m'expliquer ce qu'il faut écrire
|
| merci d'avance
|
| André
|
|




Avatar
anonymousA
Pour mon info personnelle, peux-tu expliquer en quoi les 2 possibilités
que je t'ai indiquées présentent un mélange avec tes macros ?
Je suis bien curieux de comprendre celà !!

A+


oui merci mais ça n'était pas la bonne réponse... melanges avec les macros..
André
"anonymousA" a écrit dans le message de news:

je t'ai répondu sur ton ancien fil.

A+