Macro pour mettre la feuille sur le coté (fonction windows)
Fermé
chostra55
Messages postés
36
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
26 mai 2016
-
29 janv. 2016 à 09:36
chostra55 Messages postés 36 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 26 mai 2016 - 30 janv. 2016 à 20:02
chostra55 Messages postés 36 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 26 mai 2016 - 30 janv. 2016 à 20:02
A voir également:
- Macro pour mettre la feuille sur le coté (fonction windows)
- Fonction si et - Guide
- Clé windows 10 gratuit - Guide
- Montage video windows - Guide
- Windows ne démarre pas - Guide
- Feuille de pointage excel - Télécharger - Tableur
2 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
29 janv. 2016 à 12:17
29 janv. 2016 à 12:17
Bonjour,
Ajoutes au début :
Application.WindowState = xlNormal
Ajoutes au début :
Application.WindowState = xlNormal
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
29 janv. 2016 à 12:28
29 janv. 2016 à 12:28
Bonjour,
comme ceci:
comme ceci:
With ActiveWindow .WindowState = xlNormal .Top = 1 .Left = 1 .Height = 780 .Width = 720 End With
chostra55
Messages postés
36
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
26 mai 2016
29 janv. 2016 à 13:38
29 janv. 2016 à 13:38
Super, et en ce qui concerne la page Web que le lance, est-il possible de faire la même chose, mais à droite ? Ou faire une macro qui lance un script qui me le ferait ?
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
29 janv. 2016 à 14:11
29 janv. 2016 à 14:11
Un exemple:
Classeur contenant la macro: Activer_fenetre
Classeur à ouvrir en second: Classeur1
Voici le code:
Voilà
Classeur contenant la macro: Activer_fenetre
Classeur à ouvrir en second: Classeur1
Voici le code:
Option Explicit Private Sub CommandButton1_Click() Workbooks.Open "C:\Users\.....\Documents\Classeur1.xlsx" 'a adapter le chemin With ActiveWindow .WindowState = xlNormal .Top = 1 .Left = 720 .Height = 780 .Width = 720 End With Application.Windows("Activer_fenetre.xls").Activate ' a adapter le nom With ActiveWindow .WindowState = xlNormal .Top = 1 .Left = 1 .Height = 780 .Width = 720 End With End Sub
Voilà
chostra55
Messages postés
36
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
26 mai 2016
29 janv. 2016 à 14:18
29 janv. 2016 à 14:18
Je comprends pas grand chose....
Donc si je dois lancer le lien "https://www.google.com/?gws_rd=ssl" (dans firefox) à droite, et l'onglet excel "Comptes" à gauche ? je dois écrire ça comment ?
Donc si je dois lancer le lien "https://www.google.com/?gws_rd=ssl" (dans firefox) à droite, et l'onglet excel "Comptes" à gauche ? je dois écrire ça comment ?
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
29 janv. 2016 à 18:18
29 janv. 2016 à 18:18
Le code que je t'ai donné est valable pour 2 classeurs Excel.
Voici le code pour 2 applications différentes:
ATTENTION, ce code affiche toutes les fenêtres ouvertes!
@+
Voici le code pour 2 applications différentes:
'Verticale Private Sub CommandButton2_Click() Dim objShell Set objShell = CreateObject("Shell.Application") objShell.TileVertically Set objShell = Nothing End Sub 'horizontale Private Sub CommandButton3_Click() Dim objShell Set objShell = CreateObject("Shell.Application") objShell.TileHorizontally Set objShell = Nothing End Sub 'retablir Private Sub CommandButton4_Click() Dim objShell Set objShell = CreateObject("Shell.Application") objShell.UndoMinimizeALL Set objShell = Nothing End Sub
ATTENTION, ce code affiche toutes les fenêtres ouvertes!
@+
chostra55
Messages postés
36
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
26 mai 2016
30 janv. 2016 à 20:02
30 janv. 2016 à 20:02
Ça ne répond pas du toute à ce que je demande, mais alors du tout, c'est gentil d'essayer mais c'est pas ça que je veux.
Pour essayer d’être clair, je veux que sur 1 bouton (nom du bouton "Comptes") en dans l'onglet "Accueil", quand je clic dessus, que ça me redirige vers l'onglet "Comptes" qui est dans le même fichier Excel, ensuite, qu'une fois affiché, que mon fichier Excel se mette sur la partie gauche de mon écran (avec windowstate = xnormal ca marche bien), que je puisse lancer le lien "https://www.google.fr/?gws_rd=ssl" (donc avec activeWorkbook.FollowHyperlink Address:="https://www.google.fr/?gws_rd=ssl") et enfin, que la fenêtre de l'explorateur Firefox où google c'est affiché se mette sur la 2eme parti de mon écran, donc les 50% de droite. Ce qui me ferait la moitié gauche de mon écran, le fichier excel, et sur la moitié droite, mon explorateur internet.
Et si possible me faire un petit copier coller avec les noms inscrits ci-dessus et pas avec des exemple de fenêtre excel extérieur à mon fichier d'origine, car chacun à sa méthode pour faire du VBA.
Merci d'avance.
Pour essayer d’être clair, je veux que sur 1 bouton (nom du bouton "Comptes") en dans l'onglet "Accueil", quand je clic dessus, que ça me redirige vers l'onglet "Comptes" qui est dans le même fichier Excel, ensuite, qu'une fois affiché, que mon fichier Excel se mette sur la partie gauche de mon écran (avec windowstate = xnormal ca marche bien), que je puisse lancer le lien "https://www.google.fr/?gws_rd=ssl" (donc avec activeWorkbook.FollowHyperlink Address:="https://www.google.fr/?gws_rd=ssl") et enfin, que la fenêtre de l'explorateur Firefox où google c'est affiché se mette sur la 2eme parti de mon écran, donc les 50% de droite. Ce qui me ferait la moitié gauche de mon écran, le fichier excel, et sur la moitié droite, mon explorateur internet.
Et si possible me faire un petit copier coller avec les noms inscrits ci-dessus et pas avec des exemple de fenêtre excel extérieur à mon fichier d'origine, car chacun à sa méthode pour faire du VBA.
Merci d'avance.
29 janv. 2016 à 12:23
Ça ne l'a colle pas à gauche de mon écran. Il faut que je conserve ça ?
Application.Left = 1
Application.Top = 1
29 janv. 2016 à 13:07
Ajouter : verbe trans. Mettre en plus, apporter un élément nouveau, complémentaire ou supplémentaire.