Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou unction non
définie "
et le curseur est arrêter sur le fichier(i) >
"Clément Marcotte" a écrit dans le message
de news:Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" a écrit dans le message de
news:ZnHgb.70255$Le message est " Erreur de compilation: Variable non définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" a écrit dans le message de
news:et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou unction non
définie "
et le curseur est arrêter sur le fichier(i) >
"Clément Marcotte" <clement.marcotte@sympatico.ca> a écrit dans le message
de news:emhfhbSjDHA.2616@TK2MSFTNGP10.phx.gbl...
Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" <pellet15@videotron.ca> a écrit dans le message de
news:ZnHgb.70255$282.1262593@weber.videotron.net...
Le message est " Erreur de compilation: Variable non définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de
news:3F821FDB.A4BEBCAF@videotron.ca...
et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou unction non
définie "
et le curseur est arrêter sur le fichier(i) >
"Clément Marcotte" a écrit dans le message
de news:Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" a écrit dans le message de
news:ZnHgb.70255$Le message est " Erreur de compilation: Variable non définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" a écrit dans le message de
news:et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou unction non
définie "
et le curseur est arrêter sur le fichier(i) > >
"Clément Marcotte" a écrit dans le
message
de news:Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" a écrit dans le message de
news:ZnHgb.70255$Le message est " Erreur de compilation: Variable non définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" a écrit dans le message de
news:et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou unction non
définie "
et le curseur est arrêter sur le fichier(i) > >
"Clément Marcotte" <clement.marcotte@sympatico.ca> a écrit dans le
message
de news:emhfhbSjDHA.2616@TK2MSFTNGP10.phx.gbl...
Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" <pellet15@videotron.ca> a écrit dans le message de
news:ZnHgb.70255$282.1262593@weber.videotron.net...
Le message est " Erreur de compilation: Variable non définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de
news:3F821FDB.A4BEBCAF@videotron.ca...
et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou unction non
définie "
et le curseur est arrêter sur le fichier(i) > >
"Clément Marcotte" a écrit dans le
message
de news:Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" a écrit dans le message de
news:ZnHgb.70255$Le message est " Erreur de compilation: Variable non définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" a écrit dans le message de
news:et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
Bonsoir isabelle
je n'avait pas copier ces 3 ligne, cela marche .
La raison que je veut replacer les fenêtre est que sur ce fichier j'ai
plusieur utilisateur qui parfois ( un peu trop souvent)
déplace les fenêtre et ne peuve les replacer. je voulait introduire dans la
macro de sauvegarde le repositionnement !
Comment faire pour connaitre les grandeur et les position ,
Comment écrire la fin de ma macro !
"isabelle" a écrit dans le message de
news:bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou unction non
définie "
et le curseur est arrêter sur le fichier(i) > > >
"Clément Marcotte" a écrit dans le
messagede news:Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" a écrit dans le message de
news:ZnHgb.70255$Le message est " Erreur de compilation: Variable non définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" a écrit dans le message de
news:et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
Bonsoir isabelle
je n'avait pas copier ces 3 ligne, cela marche .
La raison que je veut replacer les fenêtre est que sur ce fichier j'ai
plusieur utilisateur qui parfois ( un peu trop souvent)
déplace les fenêtre et ne peuve les replacer. je voulait introduire dans la
macro de sauvegarde le repositionnement !
Comment faire pour connaitre les grandeur et les position ,
Comment écrire la fin de ma macro !
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de
news:3F8362BD.30E33707@videotron.ca...
bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou unction non
définie "
et le curseur est arrêter sur le fichier(i) > > >
"Clément Marcotte" <clement.marcotte@sympatico.ca> a écrit dans le
message
de news:emhfhbSjDHA.2616@TK2MSFTNGP10.phx.gbl...
Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" <pellet15@videotron.ca> a écrit dans le message de
news:ZnHgb.70255$282.1262593@weber.videotron.net...
Le message est " Erreur de compilation: Variable non définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de
news:3F821FDB.A4BEBCAF@videotron.ca...
et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
Bonsoir isabelle
je n'avait pas copier ces 3 ligne, cela marche .
La raison que je veut replacer les fenêtre est que sur ce fichier j'ai
plusieur utilisateur qui parfois ( un peu trop souvent)
déplace les fenêtre et ne peuve les replacer. je voulait introduire dans la
macro de sauvegarde le repositionnement !
Comment faire pour connaitre les grandeur et les position ,
Comment écrire la fin de ma macro !
"isabelle" a écrit dans le message de
news:bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou unction non
définie "
et le curseur est arrêter sur le fichier(i) > > >
"Clément Marcotte" a écrit dans le
messagede news:Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" a écrit dans le message de
news:ZnHgb.70255$Le message est " Erreur de compilation: Variable non définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" a écrit dans le message de
news:et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
bonjour Daniel,
dans un module standard copie les 5 décalrations de variables Public
ainsi que les deux macros "PositionDeNouvelleFenetre" et
"ReplaceFenêtre"
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
Dim i As Integer
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
End Sub
Sub ReplaceFenêtre()
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
et copie les 2 macros événementiels suivantes dans le module de classe
Thisworkbook
Private Sub Workbook_Open()
PositionDeNouvelleFenetre
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ReplaceFenêtre
ActiveWorkbook.Save
End Sub
isabelle
Bonsoir isabelle
je n'avait pas copier ces 3 ligne, cela marche .
La raison que je veut replacer les fenêtre est que sur ce fichier j'ai
plusieur utilisateur qui parfois ( un peu trop souvent)
déplace les fenêtre et ne peuve les replacer. je voulait introduire dans
la
macro de sauvegarde le repositionnement !
Comment faire pour connaitre les grandeur et les position ,
Comment écrire la fin de ma macro !
"isabelle" a écrit dans le message de
news:bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou unction
non
définie "
et le curseur est arrêter sur le fichier(i) > > > >
"Clément Marcotte" a écrit dans le
messagede news:Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" a écrit dans le message de
news:ZnHgb.70255$Le message est " Erreur de compilation: Variable non définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" a écrit dans le message
de
news:et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
bonjour Daniel,
dans un module standard copie les 5 décalrations de variables Public
ainsi que les deux macros "PositionDeNouvelleFenetre" et
"ReplaceFenêtre"
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
Dim i As Integer
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
End Sub
Sub ReplaceFenêtre()
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
et copie les 2 macros événementiels suivantes dans le module de classe
Thisworkbook
Private Sub Workbook_Open()
PositionDeNouvelleFenetre
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ReplaceFenêtre
ActiveWorkbook.Save
End Sub
isabelle
Bonsoir isabelle
je n'avait pas copier ces 3 ligne, cela marche .
La raison que je veut replacer les fenêtre est que sur ce fichier j'ai
plusieur utilisateur qui parfois ( un peu trop souvent)
déplace les fenêtre et ne peuve les replacer. je voulait introduire dans
la
macro de sauvegarde le repositionnement !
Comment faire pour connaitre les grandeur et les position ,
Comment écrire la fin de ma macro !
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de
news:3F8362BD.30E33707@videotron.ca...
bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou unction
non
définie "
et le curseur est arrêter sur le fichier(i) > > > >
"Clément Marcotte" <clement.marcotte@sympatico.ca> a écrit dans le
message
de news:emhfhbSjDHA.2616@TK2MSFTNGP10.phx.gbl...
Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" <pellet15@videotron.ca> a écrit dans le message de
news:ZnHgb.70255$282.1262593@weber.videotron.net...
Le message est " Erreur de compilation: Variable non définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message
de
news:3F821FDB.A4BEBCAF@videotron.ca...
et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
bonjour Daniel,
dans un module standard copie les 5 décalrations de variables Public
ainsi que les deux macros "PositionDeNouvelleFenetre" et
"ReplaceFenêtre"
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
Dim i As Integer
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
End Sub
Sub ReplaceFenêtre()
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
et copie les 2 macros événementiels suivantes dans le module de classe
Thisworkbook
Private Sub Workbook_Open()
PositionDeNouvelleFenetre
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ReplaceFenêtre
ActiveWorkbook.Save
End Sub
isabelle
Bonsoir isabelle
je n'avait pas copier ces 3 ligne, cela marche .
La raison que je veut replacer les fenêtre est que sur ce fichier j'ai
plusieur utilisateur qui parfois ( un peu trop souvent)
déplace les fenêtre et ne peuve les replacer. je voulait introduire dans
la
macro de sauvegarde le repositionnement !
Comment faire pour connaitre les grandeur et les position ,
Comment écrire la fin de ma macro !
"isabelle" a écrit dans le message de
news:bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou unction
non
définie "
et le curseur est arrêter sur le fichier(i) > > > >
"Clément Marcotte" a écrit dans le
messagede news:Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" a écrit dans le message de
news:ZnHgb.70255$Le message est " Erreur de compilation: Variable non définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" a écrit dans le message
de
news:et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
Bonjour Gros merci mais je bloc encore
J'ai copier la macro au endroit indiquer mais
le message est " Erreur de compilation: Sub ou unction non définie "
et le curseur est arrêter sur le fichier(i) >
"isabelle" a écrit dans le message de
news:bonjour Daniel,
dans un module standard copie les 5 décalrations de variables Public
ainsi que les deux macros "PositionDeNouvelleFenetre" et
"ReplaceFenêtre"
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
Dim i As Integer
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
End Sub
Sub ReplaceFenêtre()
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
et copie les 2 macros événementiels suivantes dans le module de classe
Thisworkbook
Private Sub Workbook_Open()
PositionDeNouvelleFenetre
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ReplaceFenêtre
ActiveWorkbook.Save
End Sub
isabelle
Bonsoir isabelle
je n'avait pas copier ces 3 ligne, cela marche .
La raison que je veut replacer les fenêtre est que sur ce fichier j'ai
plusieur utilisateur qui parfois ( un peu trop souvent)
déplace les fenêtre et ne peuve les replacer. je voulait introduire dans
lamacro de sauvegarde le repositionnement !
Comment faire pour connaitre les grandeur et les position ,
Comment écrire la fin de ma macro !
"isabelle" a écrit dans le message de
news:bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou unction
nondéfinie "
et le curseur est arrêter sur le fichier(i) > > > > >
"Clément Marcotte" a écrit dans le
messagede news:Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" a écrit dans le message de
news:ZnHgb.70255$Le message est " Erreur de compilation: Variable non définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" a écrit dans le message
denews:et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
Bonjour Gros merci mais je bloc encore
J'ai copier la macro au endroit indiquer mais
le message est " Erreur de compilation: Sub ou unction non définie "
et le curseur est arrêter sur le fichier(i) >
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de
news:3F842F8A.158E7FAB@videotron.ca...
bonjour Daniel,
dans un module standard copie les 5 décalrations de variables Public
ainsi que les deux macros "PositionDeNouvelleFenetre" et
"ReplaceFenêtre"
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
Dim i As Integer
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
End Sub
Sub ReplaceFenêtre()
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
et copie les 2 macros événementiels suivantes dans le module de classe
Thisworkbook
Private Sub Workbook_Open()
PositionDeNouvelleFenetre
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ReplaceFenêtre
ActiveWorkbook.Save
End Sub
isabelle
Bonsoir isabelle
je n'avait pas copier ces 3 ligne, cela marche .
La raison que je veut replacer les fenêtre est que sur ce fichier j'ai
plusieur utilisateur qui parfois ( un peu trop souvent)
déplace les fenêtre et ne peuve les replacer. je voulait introduire dans
la
macro de sauvegarde le repositionnement !
Comment faire pour connaitre les grandeur et les position ,
Comment écrire la fin de ma macro !
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de
news:3F8362BD.30E33707@videotron.ca...
bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou unction
non
définie "
et le curseur est arrêter sur le fichier(i) > > > > >
"Clément Marcotte" <clement.marcotte@sympatico.ca> a écrit dans le
message
de news:emhfhbSjDHA.2616@TK2MSFTNGP10.phx.gbl...
Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" <pellet15@videotron.ca> a écrit dans le message de
news:ZnHgb.70255$282.1262593@weber.videotron.net...
Le message est " Erreur de compilation: Variable non définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message
de
news:3F821FDB.A4BEBCAF@videotron.ca...
et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
Bonjour Gros merci mais je bloc encore
J'ai copier la macro au endroit indiquer mais
le message est " Erreur de compilation: Sub ou unction non définie "
et le curseur est arrêter sur le fichier(i) >
"isabelle" a écrit dans le message de
news:bonjour Daniel,
dans un module standard copie les 5 décalrations de variables Public
ainsi que les deux macros "PositionDeNouvelleFenetre" et
"ReplaceFenêtre"
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
Dim i As Integer
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
End Sub
Sub ReplaceFenêtre()
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
et copie les 2 macros événementiels suivantes dans le module de classe
Thisworkbook
Private Sub Workbook_Open()
PositionDeNouvelleFenetre
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ReplaceFenêtre
ActiveWorkbook.Save
End Sub
isabelle
Bonsoir isabelle
je n'avait pas copier ces 3 ligne, cela marche .
La raison que je veut replacer les fenêtre est que sur ce fichier j'ai
plusieur utilisateur qui parfois ( un peu trop souvent)
déplace les fenêtre et ne peuve les replacer. je voulait introduire dans
lamacro de sauvegarde le repositionnement !
Comment faire pour connaitre les grandeur et les position ,
Comment écrire la fin de ma macro !
"isabelle" a écrit dans le message de
news:bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou unction
nondéfinie "
et le curseur est arrêter sur le fichier(i) > > > > >
"Clément Marcotte" a écrit dans le
messagede news:Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" a écrit dans le message de
news:ZnHgb.70255$Le message est " Erreur de compilation: Variable non définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" a écrit dans le message
denews:et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
bonjour Daniel,
je t'envoie un fichier exemple dans ta bal perso si tu veux.
isabelle
Bonjour Gros merci mais je bloc encore
J'ai copier la macro au endroit indiquer mais
le message est " Erreur de compilation: Sub ou unction non
définie "
et le curseur est arrêter sur le fichier(i) > >
"isabelle" a écrit dans le message de
news:bonjour Daniel,
dans un module standard copie les 5 décalrations de variables Public
ainsi que les deux macros "PositionDeNouvelleFenetre" et
"ReplaceFenêtre"
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
Dim i As Integer
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
End Sub
Sub ReplaceFenêtre()
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
et copie les 2 macros événementiels suivantes dans le module de classe
Thisworkbook
Private Sub Workbook_Open()
PositionDeNouvelleFenetre
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ReplaceFenêtre
ActiveWorkbook.Save
End Sub
isabelle
Bonsoir isabelle
je n'avait pas copier ces 3 ligne, cela marche .
La raison que je veut replacer les fenêtre est que sur ce fichier
j'ai
plusieur utilisateur qui parfois ( un peu trop souvent)
déplace les fenêtre et ne peuve les replacer. je voulait introduire
dans
lamacro de sauvegarde le repositionnement !
Comment faire pour connaitre les grandeur et les position ,
Comment écrire la fin de ma macro !
"isabelle" a écrit dans le message de
news:bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou
unction
nondéfinie "
et le curseur est arrêter sur le fichier(i) > > > > > >
"Clément Marcotte" a écrit dans
le
messagede news:Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" a écrit dans le message de
news:ZnHgb.70255$Le message est " Erreur de compilation: Variable non
définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" a écrit dans le
message
denews:et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
bonjour Daniel,
je t'envoie un fichier exemple dans ta bal perso si tu veux.
isabelle
Bonjour Gros merci mais je bloc encore
J'ai copier la macro au endroit indiquer mais
le message est " Erreur de compilation: Sub ou unction non
définie "
et le curseur est arrêter sur le fichier(i) > >
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de
news:3F842F8A.158E7FAB@videotron.ca...
bonjour Daniel,
dans un module standard copie les 5 décalrations de variables Public
ainsi que les deux macros "PositionDeNouvelleFenetre" et
"ReplaceFenêtre"
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
Dim i As Integer
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
End Sub
Sub ReplaceFenêtre()
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
et copie les 2 macros événementiels suivantes dans le module de classe
Thisworkbook
Private Sub Workbook_Open()
PositionDeNouvelleFenetre
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ReplaceFenêtre
ActiveWorkbook.Save
End Sub
isabelle
Bonsoir isabelle
je n'avait pas copier ces 3 ligne, cela marche .
La raison que je veut replacer les fenêtre est que sur ce fichier
j'ai
plusieur utilisateur qui parfois ( un peu trop souvent)
déplace les fenêtre et ne peuve les replacer. je voulait introduire
dans
la
macro de sauvegarde le repositionnement !
Comment faire pour connaitre les grandeur et les position ,
Comment écrire la fin de ma macro !
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de
news:3F8362BD.30E33707@videotron.ca...
bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou
unction
non
définie "
et le curseur est arrêter sur le fichier(i) > > > > > >
"Clément Marcotte" <clement.marcotte@sympatico.ca> a écrit dans
le
message
de news:emhfhbSjDHA.2616@TK2MSFTNGP10.phx.gbl...
Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" <pellet15@videotron.ca> a écrit dans le message de
news:ZnHgb.70255$282.1262593@weber.videotron.net...
Le message est " Erreur de compilation: Variable non
définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le
message
de
news:3F821FDB.A4BEBCAF@videotron.ca...
et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
bonjour Daniel,
je t'envoie un fichier exemple dans ta bal perso si tu veux.
isabelle
Bonjour Gros merci mais je bloc encore
J'ai copier la macro au endroit indiquer mais
le message est " Erreur de compilation: Sub ou unction non
définie "
et le curseur est arrêter sur le fichier(i) > >
"isabelle" a écrit dans le message de
news:bonjour Daniel,
dans un module standard copie les 5 décalrations de variables Public
ainsi que les deux macros "PositionDeNouvelleFenetre" et
"ReplaceFenêtre"
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
Dim i As Integer
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
End Sub
Sub ReplaceFenêtre()
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
et copie les 2 macros événementiels suivantes dans le module de classe
Thisworkbook
Private Sub Workbook_Open()
PositionDeNouvelleFenetre
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ReplaceFenêtre
ActiveWorkbook.Save
End Sub
isabelle
Bonsoir isabelle
je n'avait pas copier ces 3 ligne, cela marche .
La raison que je veut replacer les fenêtre est que sur ce fichier
j'ai
plusieur utilisateur qui parfois ( un peu trop souvent)
déplace les fenêtre et ne peuve les replacer. je voulait introduire
dans
lamacro de sauvegarde le repositionnement !
Comment faire pour connaitre les grandeur et les position ,
Comment écrire la fin de ma macro !
"isabelle" a écrit dans le message de
news:bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou
unction
nondéfinie "
et le curseur est arrêter sur le fichier(i) > > > > > >
"Clément Marcotte" a écrit dans
le
messagede news:Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" a écrit dans le message de
news:ZnHgb.70255$Le message est " Erreur de compilation: Variable non
définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" a écrit dans le
message
denews:et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
OUI Bien sur
"isabelle" a écrit dans le message de
news:bonjour Daniel,
je t'envoie un fichier exemple dans ta bal perso si tu veux.
isabelle
Bonjour Gros merci mais je bloc encore
J'ai copier la macro au endroit indiquer mais
le message est " Erreur de compilation: Sub ou unction non
définie "et le curseur est arrêter sur le fichier(i) > > >
"isabelle" a écrit dans le message de
news:bonjour Daniel,
dans un module standard copie les 5 décalrations de variables Public
ainsi que les deux macros "PositionDeNouvelleFenetre" et
"ReplaceFenêtre"
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
Dim i As Integer
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
End Sub
Sub ReplaceFenêtre()
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
et copie les 2 macros événementiels suivantes dans le module de classe
Thisworkbook
Private Sub Workbook_Open()
PositionDeNouvelleFenetre
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ReplaceFenêtre
ActiveWorkbook.Save
End Sub
isabelle
Bonsoir isabelle
je n'avait pas copier ces 3 ligne, cela marche .
La raison que je veut replacer les fenêtre est que sur ce fichier
j'aiplusieur utilisateur qui parfois ( un peu trop souvent)
déplace les fenêtre et ne peuve les replacer. je voulait introduire
danslamacro de sauvegarde le repositionnement !
Comment faire pour connaitre les grandeur et les position ,
Comment écrire la fin de ma macro !
"isabelle" a écrit dans le message de
news:bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou
unctionnondéfinie "
et le curseur est arrêter sur le fichier(i) > > > > > > >
"Clément Marcotte" a écrit dans
lemessagede news:Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" a écrit dans le message de
news:ZnHgb.70255$Le message est " Erreur de compilation: Variable non
définie "et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" a écrit dans le
messagedenews:et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
OUI Bien sur PELLET15@videotron.ca
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de
news:3F8549C8.AD6EEC87@videotron.ca...
bonjour Daniel,
je t'envoie un fichier exemple dans ta bal perso si tu veux.
isabelle
Bonjour Gros merci mais je bloc encore
J'ai copier la macro au endroit indiquer mais
le message est " Erreur de compilation: Sub ou unction non
définie "
et le curseur est arrêter sur le fichier(i) > > >
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de
news:3F842F8A.158E7FAB@videotron.ca...
bonjour Daniel,
dans un module standard copie les 5 décalrations de variables Public
ainsi que les deux macros "PositionDeNouvelleFenetre" et
"ReplaceFenêtre"
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
Dim i As Integer
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
End Sub
Sub ReplaceFenêtre()
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
et copie les 2 macros événementiels suivantes dans le module de classe
Thisworkbook
Private Sub Workbook_Open()
PositionDeNouvelleFenetre
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ReplaceFenêtre
ActiveWorkbook.Save
End Sub
isabelle
Bonsoir isabelle
je n'avait pas copier ces 3 ligne, cela marche .
La raison que je veut replacer les fenêtre est que sur ce fichier
j'ai
plusieur utilisateur qui parfois ( un peu trop souvent)
déplace les fenêtre et ne peuve les replacer. je voulait introduire
dans
la
macro de sauvegarde le repositionnement !
Comment faire pour connaitre les grandeur et les position ,
Comment écrire la fin de ma macro !
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de
news:3F8362BD.30E33707@videotron.ca...
bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou
unction
non
définie "
et le curseur est arrêter sur le fichier(i) > > > > > > >
"Clément Marcotte" <clement.marcotte@sympatico.ca> a écrit dans
le
message
de news:emhfhbSjDHA.2616@TK2MSFTNGP10.phx.gbl...
Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" <pellet15@videotron.ca> a écrit dans le message de
news:ZnHgb.70255$282.1262593@weber.videotron.net...
Le message est " Erreur de compilation: Variable non
définie "
et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le
message
de
news:3F821FDB.A4BEBCAF@videotron.ca...
et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
OUI Bien sur
"isabelle" a écrit dans le message de
news:bonjour Daniel,
je t'envoie un fichier exemple dans ta bal perso si tu veux.
isabelle
Bonjour Gros merci mais je bloc encore
J'ai copier la macro au endroit indiquer mais
le message est " Erreur de compilation: Sub ou unction non
définie "et le curseur est arrêter sur le fichier(i) > > >
"isabelle" a écrit dans le message de
news:bonjour Daniel,
dans un module standard copie les 5 décalrations de variables Public
ainsi que les deux macros "PositionDeNouvelleFenetre" et
"ReplaceFenêtre"
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
Dim i As Integer
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
End Sub
Sub ReplaceFenêtre()
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub
et copie les 2 macros événementiels suivantes dans le module de classe
Thisworkbook
Private Sub Workbook_Open()
PositionDeNouvelleFenetre
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ReplaceFenêtre
ActiveWorkbook.Save
End Sub
isabelle
Bonsoir isabelle
je n'avait pas copier ces 3 ligne, cela marche .
La raison que je veut replacer les fenêtre est que sur ce fichier
j'aiplusieur utilisateur qui parfois ( un peu trop souvent)
déplace les fenêtre et ne peuve les replacer. je voulait introduire
danslamacro de sauvegarde le repositionnement !
Comment faire pour connaitre les grandeur et les position ,
Comment écrire la fin de ma macro !
"isabelle" a écrit dans le message de
news:bonjour Daniel,
as tu copier ces lignes, à mettre avant la ligne Sub ....()
Public fichier(3)
Public haut(3)
Public gauche(3)
Public largeur(3)
Public hauteur(3)
Sub PositionDeNouvelleFenetre()
etc..
isabelle
Bonjour Gros merci pour votre aide
J'ai copier dim i as integer
et le message est " Erreur de compilation: Sub ou
unctionnondéfinie "
et le curseur est arrêter sur le fichier(i) > > > > > > >
"Clément Marcotte" a écrit dans
lemessagede news:Bonjour
essaie de mettre
dim i as integer
juste dessous sum xxx()
sub machin
"Daniel" a écrit dans le message de
news:ZnHgb.70255$Le message est " Erreur de compilation: Variable non
définie "et le curseur est arrêter sur le i de For i = 1 To 3
"isabelle" a écrit dans le
messagedenews:et quand ça bloque quel est le message d'erreur ?
isabelle
Merci isabelle
Mais la macro bloc sur For i = 1 To 3
J'ai trois fenêtre d'ouverte!
Sub PositionDeNouvelleFenetre()
'récupère la position de chaque fenêtre
For i = 1 To 3
Windows("Insp_RDP.xls:" & i).Activate
fichier(i) = "Insp_RDP.xls:" & i
haut(i) = ActiveWindow.Top
gauche(i) = ActiveWindow.Left
largeur(i) = ActiveWindow.Width
hauteur(i) = ActiveWindow.Height
Next
'replace tout les fenêtres en cascade
Windows.Arrange ArrangeStyle:=xlCascade
'replace chaque fenêtre dans leur position d'origine
For i = 1 To 3
Windows(fichier(i)).Top = haut(i)
Windows(fichier(i)).Left = gauche(i)
Windows(fichier(i)).Width = largeur(i)
Windows(fichier(i)).Height = hauteur(i)
Next
End Sub