Bonjour zatous (XL2000)
Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== > Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== > mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== > If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'==== >
Merci zatous
@+
J@@
Bonjour zatous (XL2000)
Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== > Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== > mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== > If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'==== >
Merci zatous
@+
J@@
Bonjour zatous (XL2000)
Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== > Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== > mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== > If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'==== >
Merci zatous
@+
J@@
Bonsoir
Peut-être pas bien compris voici ce que j'en traduis sachant
que masqué il doit y avoir un perso.xls ce qui fait 3
Sub arrwind()
With Application.Windows
If Workbooks.Count < 3 Then Workbooks.Add
..Arrange xlArrangeStyleHorizontal
End With
End SubBonjour zatous (XL2000)
Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== >>Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== >>mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== >>If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====
Bonsoir Jp@..Island
Peut-être pas bien compris voici ce que j'en traduis sachant
que masqué il doit y avoir un perso.xls ce qui fait 3
Sub arrwind()
With Application.Windows
If Workbooks.Count < 3 Then Workbooks.Add
..Arrange xlArrangeStyleHorizontal
End With
End Sub
Bonjour zatous (XL2000)
Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== >>Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== >>mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== >>If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====
Bonsoir
Peut-être pas bien compris voici ce que j'en traduis sachant
que masqué il doit y avoir un perso.xls ce qui fait 3
Sub arrwind()
With Application.Windows
If Workbooks.Count < 3 Then Workbooks.Add
..Arrange xlArrangeStyleHorizontal
End With
End SubBonjour zatous (XL2000)
Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== >>Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== >>mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== >>If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====
Bonjour 'lSteph
Super
c'est impeccable dans le cas où il y a 2 classeurs (j'avais oublié le
perso masqué :-))
mais si je n'ai qu'un seul classeur ouvert avec 1 seule fenêtre, comment
adapter ta macro?
'tentative qui, bien sûr, ne fonctionne pas
If Workbooks.Count < 2 Then Window.Add
If Workbooks.Count < 3 Then Workbooks.Add
.Arrange xlArrangeStyleHorizontal
merci
@+
J@@ (coupdesoleiliséparletourdiledhier)Bonsoir
Peut-être pas bien compris voici ce que j'en traduis sachant
que masqué il doit y avoir un perso.xls ce qui fait 3
Sub arrwind()
With Application.Windows
If Workbooks.Count < 3 Then Workbooks.Add
..Arrange xlArrangeStyleHorizontal
End With
End SubBonjour zatous (XL2000)
Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== >>>Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== >>>mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== >>>If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====
Bonjour 'lSteph
Super
c'est impeccable dans le cas où il y a 2 classeurs (j'avais oublié le
perso masqué :-))
mais si je n'ai qu'un seul classeur ouvert avec 1 seule fenêtre, comment
adapter ta macro?
'tentative qui, bien sûr, ne fonctionne pas
If Workbooks.Count < 2 Then Window.Add
If Workbooks.Count < 3 Then Workbooks.Add
.Arrange xlArrangeStyleHorizontal
merci
@+
J@@ (coupdesoleiliséparletourdiledhier)
Bonsoir Jp@..Island
Peut-être pas bien compris voici ce que j'en traduis sachant
que masqué il doit y avoir un perso.xls ce qui fait 3
Sub arrwind()
With Application.Windows
If Workbooks.Count < 3 Then Workbooks.Add
..Arrange xlArrangeStyleHorizontal
End With
End Sub
Bonjour zatous (XL2000)
Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== >>>Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== >>>mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== >>>If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====
Bonjour 'lSteph
Super
c'est impeccable dans le cas où il y a 2 classeurs (j'avais oublié le
perso masqué :-))
mais si je n'ai qu'un seul classeur ouvert avec 1 seule fenêtre, comment
adapter ta macro?
'tentative qui, bien sûr, ne fonctionne pas
If Workbooks.Count < 2 Then Window.Add
If Workbooks.Count < 3 Then Workbooks.Add
.Arrange xlArrangeStyleHorizontal
merci
@+
J@@ (coupdesoleiliséparletourdiledhier)Bonsoir
Peut-être pas bien compris voici ce que j'en traduis sachant
que masqué il doit y avoir un perso.xls ce qui fait 3
Sub arrwind()
With Application.Windows
If Workbooks.Count < 3 Then Workbooks.Add
..Arrange xlArrangeStyleHorizontal
End With
End SubBonjour zatous (XL2000)
Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== >>>Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== >>>mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== >>>If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====
sinon on fait juste la réorganisation.
Mais est-ce bien ce que tu voulais?
En partie seulement,
Sub arrwind()
With Application.Windows
If Workbooks.Count < 3 Then Workbooks.Add 'ajoute un classeur s'il y en a
moins de 3 (perso compris)
.Arrange xlArrangeStyleHorizontal
End With
End Sub
"J@@" <Super
c'est impeccable dans le cas où il y a 2 classeurs (j'avais oublié le
perso masqué :-))
mais si je n'ai qu'un seul classeur ouvert avec 1 seule fenêtre, comment
adapter ta macro?
'tentative qui, bien sûr, ne fonctionne pas
If Workbooks.Count < 2 Then Window.Add
If Workbooks.Count < 3 Then Workbooks.Add
.Arrange xlArrangeStyleHorizontalPeut-être pas bien compris voici ce que j'en traduis sachant
que masqué il doit y avoir un perso.xls ce qui fait 3
Sub arrwind()
With Application.Windows
If Workbooks.Count < 3 Then Workbooks.Add
.Arrange xlArrangeStyleHorizontal
End With
End SubBonjour zatous (XL2000)
Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== >>>>Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== >>>>mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== >>>>If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====
sinon on fait juste la réorganisation.
Mais est-ce bien ce que tu voulais?
En partie seulement,
Sub arrwind()
With Application.Windows
If Workbooks.Count < 3 Then Workbooks.Add 'ajoute un classeur s'il y en a
moins de 3 (perso compris)
.Arrange xlArrangeStyleHorizontal
End With
End Sub
"J@@" <
Super
c'est impeccable dans le cas où il y a 2 classeurs (j'avais oublié le
perso masqué :-))
mais si je n'ai qu'un seul classeur ouvert avec 1 seule fenêtre, comment
adapter ta macro?
'tentative qui, bien sûr, ne fonctionne pas
If Workbooks.Count < 2 Then Window.Add
If Workbooks.Count < 3 Then Workbooks.Add
.Arrange xlArrangeStyleHorizontal
Peut-être pas bien compris voici ce que j'en traduis sachant
que masqué il doit y avoir un perso.xls ce qui fait 3
Sub arrwind()
With Application.Windows
If Workbooks.Count < 3 Then Workbooks.Add
.Arrange xlArrangeStyleHorizontal
End With
End Sub
Bonjour zatous (XL2000)
Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== >>>>Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== >>>>mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== >>>>If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====
sinon on fait juste la réorganisation.
Mais est-ce bien ce que tu voulais?
En partie seulement,
Sub arrwind()
With Application.Windows
If Workbooks.Count < 3 Then Workbooks.Add 'ajoute un classeur s'il y en a
moins de 3 (perso compris)
.Arrange xlArrangeStyleHorizontal
End With
End Sub
"J@@" <Super
c'est impeccable dans le cas où il y a 2 classeurs (j'avais oublié le
perso masqué :-))
mais si je n'ai qu'un seul classeur ouvert avec 1 seule fenêtre, comment
adapter ta macro?
'tentative qui, bien sûr, ne fonctionne pas
If Workbooks.Count < 2 Then Window.Add
If Workbooks.Count < 3 Then Workbooks.Add
.Arrange xlArrangeStyleHorizontalPeut-être pas bien compris voici ce que j'en traduis sachant
que masqué il doit y avoir un perso.xls ce qui fait 3
Sub arrwind()
With Application.Windows
If Workbooks.Count < 3 Then Workbooks.Add
.Arrange xlArrangeStyleHorizontal
End With
End SubBonjour zatous (XL2000)
Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== >>>>Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== >>>>mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== >>>>If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====
Mais est-ce bien ce que tu voulais?
Pas exactement
Mais est-ce bien ce que tu voulais?
Pas exactement
Mais est-ce bien ce que tu voulais?
Pas exactement
Re BonjourMais est-ce bien ce que tu voulais?
Pas exactement
Après quelques tatonnements, voila où j'en suis
Je bute sur le fait que si je n'ai qu'un classeur ouvert, si je clique
pleins de fois, j'aurai pleins de fenêtres, alors que je n'en veux que 2.
'======= > Sub arrwind2()
With Application.Windows
If Workbooks.Count > 2 Then .Arrange xlArrangeStyleHorizontal
If Workbooks.Count = 2 Then
ActiveWindow.NewWindow 'mais je ne veux qu'1 seule fois cette action
.Arrange xlArrangeStyleHorizontal
End If
End With
End Sub
'======= > Une idée
merci
J@@
Re Bonjour
Mais est-ce bien ce que tu voulais?
Pas exactement
Après quelques tatonnements, voila où j'en suis
Je bute sur le fait que si je n'ai qu'un classeur ouvert, si je clique
pleins de fois, j'aurai pleins de fenêtres, alors que je n'en veux que 2.
'======= > Sub arrwind2()
With Application.Windows
If Workbooks.Count > 2 Then .Arrange xlArrangeStyleHorizontal
If Workbooks.Count = 2 Then
ActiveWindow.NewWindow 'mais je ne veux qu'1 seule fois cette action
.Arrange xlArrangeStyleHorizontal
End If
End With
End Sub
'======= > Une idée
merci
J@@
Re BonjourMais est-ce bien ce que tu voulais?
Pas exactement
Après quelques tatonnements, voila où j'en suis
Je bute sur le fait que si je n'ai qu'un classeur ouvert, si je clique
pleins de fois, j'aurai pleins de fenêtres, alors que je n'en veux que 2.
'======= > Sub arrwind2()
With Application.Windows
If Workbooks.Count > 2 Then .Arrange xlArrangeStyleHorizontal
If Workbooks.Count = 2 Then
ActiveWindow.NewWindow 'mais je ne veux qu'1 seule fois cette action
.Arrange xlArrangeStyleHorizontal
End If
End With
End Sub
'======= > Une idée
merci
J@@
Bonjour,
ainsi peut-être,
Sub arrwind2()
If Workbooks.Count <= 2 Then ActiveSheet.Copy
Application.Windows.Arrange xlArrangeStyleHorizontal
End Sub
"J@@" <Mais est-ce bien ce que tu voulais?
Pas exactement
Après quelques tatonnements, voila où j'en suis
Je bute sur le fait que si je n'ai qu'un classeur ouvert, si je clique
pleins de fois, j'aurai pleins de fenêtres, alors que je n'en veux que 2.
'======= >>Sub arrwind2()
With Application.Windows
If Workbooks.Count > 2 Then .Arrange xlArrangeStyleHorizontal
If Workbooks.Count = 2 Then
ActiveWindow.NewWindow 'mais je ne veux qu'1 seule fois cette action
.Arrange xlArrangeStyleHorizontal
End If
End With
End Sub
'========
Bonjour,
ainsi peut-être,
Sub arrwind2()
If Workbooks.Count <= 2 Then ActiveSheet.Copy
Application.Windows.Arrange xlArrangeStyleHorizontal
End Sub
"J@@" <
Mais est-ce bien ce que tu voulais?
Pas exactement
Après quelques tatonnements, voila où j'en suis
Je bute sur le fait que si je n'ai qu'un classeur ouvert, si je clique
pleins de fois, j'aurai pleins de fenêtres, alors que je n'en veux que 2.
'======= >>Sub arrwind2()
With Application.Windows
If Workbooks.Count > 2 Then .Arrange xlArrangeStyleHorizontal
If Workbooks.Count = 2 Then
ActiveWindow.NewWindow 'mais je ne veux qu'1 seule fois cette action
.Arrange xlArrangeStyleHorizontal
End If
End With
End Sub
'========
Bonjour,
ainsi peut-être,
Sub arrwind2()
If Workbooks.Count <= 2 Then ActiveSheet.Copy
Application.Windows.Arrange xlArrangeStyleHorizontal
End Sub
"J@@" <Mais est-ce bien ce que tu voulais?
Pas exactement
Après quelques tatonnements, voila où j'en suis
Je bute sur le fait que si je n'ai qu'un classeur ouvert, si je clique
pleins de fois, j'aurai pleins de fenêtres, alors que je n'en veux que 2.
'======= >>Sub arrwind2()
With Application.Windows
If Workbooks.Count > 2 Then .Arrange xlArrangeStyleHorizontal
If Workbooks.Count = 2 Then
ActiveWindow.NewWindow 'mais je ne veux qu'1 seule fois cette action
.Arrange xlArrangeStyleHorizontal
End If
End With
End Sub
'========
Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== > Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== > mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que :
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== > If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====
Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== > Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== > mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que :
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== > If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====
Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== > Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== > mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que :
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== > If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====
Bonjour à tous
après moult essais, voici une macro qui fait ce que je souhaite :
Sub ArrangeHoriz()
With Application.Windows
If Workbooks.Count > 2 Then
'si > 2classeurs dont le Perso.xls
.Arrange xlArrangeStyleHorizontal
Else
'si < 2classeurs dont le Perso.xls
If Windows.Count < 3 Then
'si moins de 3 fenêtres dont Perso, ajoute 1 fenêtre
ActiveWindow.NewWindow
Windows.Arrange ArrangeStyle:=xlHorizontal
Else
End If
End If
End With
End Sub
Merci à 'lSteph et michdenis.
@+
J@@
J@@ wrote:Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== >> Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== >> mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== >> If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====
Bonjour à tous
après moult essais, voici une macro qui fait ce que je souhaite :
Sub ArrangeHoriz()
With Application.Windows
If Workbooks.Count > 2 Then
'si > 2classeurs dont le Perso.xls
.Arrange xlArrangeStyleHorizontal
Else
'si < 2classeurs dont le Perso.xls
If Windows.Count < 3 Then
'si moins de 3 fenêtres dont Perso, ajoute 1 fenêtre
ActiveWindow.NewWindow
Windows.Arrange ArrangeStyle:=xlHorizontal
Else
End If
End If
End With
End Sub
Merci à 'lSteph et michdenis.
@+
J@@
J@@ wrote:
Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== >> Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== >> mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== >> If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====
Bonjour à tous
après moult essais, voici une macro qui fait ce que je souhaite :
Sub ArrangeHoriz()
With Application.Windows
If Workbooks.Count > 2 Then
'si > 2classeurs dont le Perso.xls
.Arrange xlArrangeStyleHorizontal
Else
'si < 2classeurs dont le Perso.xls
If Windows.Count < 3 Then
'si moins de 3 fenêtres dont Perso, ajoute 1 fenêtre
ActiveWindow.NewWindow
Windows.Arrange ArrangeStyle:=xlHorizontal
Else
End If
End If
End With
End Sub
Merci à 'lSteph et michdenis.
@+
J@@
J@@ wrote:Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== >> Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== >> mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== >> If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====
Bonjour J@@,
;-)
Tant mieux, je vois plus précisément, seulement fenêtre, pas classeur!
Mais si cela marche je n'ai pas vraiment compris ce qui fait que depuis
le début tu ne veuilles pas l'écrire en une seule instruction if, chez moi
ceci
semble faire exactement la même chose:
Sub ArrangeHoriz2()
If Windows.Count < 3 Then ActiveWindow.NewWindow
Windows.Arrange ArrangeStyle:=xlHorizontal
End Sub
'lSteph
"J@@" a écrit dans le message de news:Bonjour à tous
après moult essais, voici une macro qui fait ce que je souhaite :
Sub ArrangeHoriz()
With Application.Windows
If Workbooks.Count > 2 Then
'si > 2classeurs dont le Perso.xls
.Arrange xlArrangeStyleHorizontal
Else
'si < 2classeurs dont le Perso.xls
If Windows.Count < 3 Then
'si moins de 3 fenêtres dont Perso, ajoute 1 fenêtre
ActiveWindow.NewWindow
Windows.Arrange ArrangeStyle:=xlHorizontal
Else
End If
End If
End With
End Sub
Merci à 'lSteph et michdenis.
@+
J@@
J@@ wrote:Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== >>>Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== >>>mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== >>>If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====
Bonjour J@@,
;-)
Tant mieux, je vois plus précisément, seulement fenêtre, pas classeur!
Mais si cela marche je n'ai pas vraiment compris ce qui fait que depuis
le début tu ne veuilles pas l'écrire en une seule instruction if, chez moi
ceci
semble faire exactement la même chose:
Sub ArrangeHoriz2()
If Windows.Count < 3 Then ActiveWindow.NewWindow
Windows.Arrange ArrangeStyle:=xlHorizontal
End Sub
'lSteph
"J@@" <jipivert@-ifrance.com> a écrit dans le message de news:
eGJf7TMEGHA.344@TK2MSFTNGP11.phx.gbl...
Bonjour à tous
après moult essais, voici une macro qui fait ce que je souhaite :
Sub ArrangeHoriz()
With Application.Windows
If Workbooks.Count > 2 Then
'si > 2classeurs dont le Perso.xls
.Arrange xlArrangeStyleHorizontal
Else
'si < 2classeurs dont le Perso.xls
If Windows.Count < 3 Then
'si moins de 3 fenêtres dont Perso, ajoute 1 fenêtre
ActiveWindow.NewWindow
Windows.Arrange ArrangeStyle:=xlHorizontal
Else
End If
End If
End With
End Sub
Merci à 'lSteph et michdenis.
@+
J@@
J@@ wrote:
Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== >>>Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== >>>mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== >>>If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====
Bonjour J@@,
;-)
Tant mieux, je vois plus précisément, seulement fenêtre, pas classeur!
Mais si cela marche je n'ai pas vraiment compris ce qui fait que depuis
le début tu ne veuilles pas l'écrire en une seule instruction if, chez moi
ceci
semble faire exactement la même chose:
Sub ArrangeHoriz2()
If Windows.Count < 3 Then ActiveWindow.NewWindow
Windows.Arrange ArrangeStyle:=xlHorizontal
End Sub
'lSteph
"J@@" a écrit dans le message de news:Bonjour à tous
après moult essais, voici une macro qui fait ce que je souhaite :
Sub ArrangeHoriz()
With Application.Windows
If Workbooks.Count > 2 Then
'si > 2classeurs dont le Perso.xls
.Arrange xlArrangeStyleHorizontal
Else
'si < 2classeurs dont le Perso.xls
If Windows.Count < 3 Then
'si moins de 3 fenêtres dont Perso, ajoute 1 fenêtre
ActiveWindow.NewWindow
Windows.Arrange ArrangeStyle:=xlHorizontal
Else
End If
End If
End With
End Sub
Merci à 'lSteph et michdenis.
@+
J@@
J@@ wrote:Avec la sub suivante je crée une 2è fenêtre et je mets tout cela en
réorganisation horizontale.
'=== >>>Sub AjoutFenetreHoriz()
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
End Sub
'=== >>>mais dès fois il n'y a pas besoin de créer une nouvelle feuille parce que
:
1 - il y en a deja une,
2 - il y a un autre classeur ouvert.
Comment écrire :
'==== >>>If autreclasseur-n'existepas Or fenetre2-n'existepas
Then
ActiveWindow.NewWindow
Windows.Arrange xlArrangeStyleHorizontal
Else
Windows.Arrange xlArrangeStyleHorizontal
'=====