Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Fichiers collés dans la barre des tâches

19 réponses
Avatar
JeNeVois
Bonsoir,

un fichier ouvre 2 autres avec workbook_open
et les 3 fichiers (fenêtres) restent collés ensemble dans
la barre des tâches. J'ai déjà formulé ce
problème et je croyais qu'il était résolu
après avoir décoché le "grouper les boutons
similaires de la barre des tâches" dans XP
sur conseil de "JLuc". Malheureusement
cela ne semble toujours pas suffir.
N'y a t-il pas du code VBA que je pourrais
ajouter au code d'ouverture des fichiers
dans workbook_open ?

Merci pour toute réponse

9 réponses

1 2
Avatar
JeNeVois
Bonjour "michdenis",

ça y est, le phénomène a réapparu :(

"Fenètres dans la barre des tâches" est coché
"Grouper les boutons similaires de la barre des tâches" (XP) est décoché.
Après l'ouverture de mon fichier, les 3 fichiers sont groupés dans la
barre des tâches, le dernier fichier ouvert reste invariablement en
tête dans le seul îcone et je dois donc toujours passer par le
menu "Fenêtre" pour activer un des 2 autres...
En effet, le seul prix à gagner est d'y accéder directement par la barre des
tâches.
Je n'aurais pas imaginé qu'il serait aussi difficile à décrocher.



| maintenant je suis doublement confus,

Il y a-t-il un prix à gagner ?

| à l'alignement des îcones dans la barre des tâches

Ceci relève de l'option :
Barre d'outils / options / onglet Affichage /
à cocher : Fenêtre dans la barre des tâches

Procédure incluant un test pour savoir si les fichiers sont déjà ouverts
'--------------------------
Dim Chemin As String, Wk As Workbook
Dim Fich As Variant, Elt As Variant

Chemin = "C:" 'à adapter
Fich = Array("classeur1.xls", "timer.xls")

On Error Resume Next
For Each Elt In Fich
Set Wk = Workbooks(Elt)
If Err <> 0 Then
Err = 0
Workbooks.Open Chemin & Elt
End If
Next
Set Wk = Nothing
'--------------------------



"JeNeVois" a écrit dans le message de news:

Rébonsoir,

maintenant je suis doublement confus, car je ne
vois plus rien dans ce code qui contribuerait
à l'alignement des îcones dans la barre des tâches.
Alors ce que je croyais avoir cet effet dans
le premier code était probablement une illusion. :)

En plus, je fais d'abord un test pour voir si ces
fichiers sont déjà ouverts. J'ai inséré mon code
de ce test (il fallait pour cela poser x=elt,
où x est "dimé" comme string), mais aussi bien
sans qu'avec ce test, il m'envoie "Fichier introuvable".
Pourtant le chemin et les noms des fichiers sont justes...






L'exemple donné t'ouvre une fenêtre d'où tu peux sélectionner
tous les fichiers xls contenu dans le répertoire.

Ceci est seulement pour le filtre ... enlève les parenthèses si tu veux...
sFiltre = "Fichiers xls (*.xls),*.xls"

Si tu connais déjà les 2 fichiers que tu veux ouvrir et le chemin où
ils se trouvent, Tu peux utiliser ce type de macro :

'--------------------
Dim Chemin As string
Dim Fich as Variant, Elt as variant

Chemin = "C:Travail" 'à adapter
Fich = array("monFichier1.xls", "MonFichier2.xls")

For each Elt in fich
workbooks.open chemin & elt
next
'--------------------



"JeNeVois" a écrit dans le message de news:

Bonsoir "michdenis",

merci pour ce code.
En effet, l'alignement des icônes a bien lieu maintenant.
Mais d'abord il m'ouvre la fenêtre du répertoire
et si j'annule, il ne m'ouvre que le premier des fichiers.
Ceci même si je remplace la for...next boucle
par le simple alignement des 2 Workbooks.Open Filename:=...

J'ai remplacé le CurDir par le répèretoire (qui est le même
pour les 2 fichiers)
et j'ai défini le sFiltre par les deux noms de ces fichiers
séparés par un virgule. (Je n'ai d'ailleurs pas compris
la parenthèse ici dans ton exemple...)

Salutations


J'ai fait un petit test avec ceci :

J'ai bien 3 "icônes" différents dans la barre des tâches.
Encore faut-il qu'il y ait un espace suffisant de disponible,
sinon, un "groupe" est formé pour cette application.

Évidemment l'option "Fenêtre dans la barre des tâches" soit coché.


'-----------------------
Sub Ouvre()

Dim vFich As Variant, sFiltre As String

sFiltre = "Fichiers xls (*.xls),*.xls" ' <- ou autre...
ChDir CurDir ' <- ou autre...
vFich = Application.GetOpenFilename(sFiltre, MultiSelect:=True)
If VarType(vFich) = vbBoolean Then
Exit Sub
Else
For i = LBound(vFich) To UBound(vFich)
'ici ton traitement fichier par fichier
Workbooks.Open vFich(i)
Next
End If

End Sub
'-----------------------



"JeNeVois" a écrit dans le message de news:

J'aimerais que les titres (fenêtres) des 3 fichiers soient
simultanément visibles dans la barre des tâches, ce qui
arrive habituellement si je les ouvre l'un après l'autre.

Salutations


Alors, je n'ai pas compris ce que tu souhaitais obtenir...

Désolé


--
Pierre Fauconnier () (Skype:
pierre_fauconnier)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"JeNeVois" a écrit dans le message de
news:
Bonsoir,

il y a un petit progrès dans la mesure où
au moins le dernier fichier activé reste maintenant
actif dans la barre des tâches tandis qu'avant
le dernier fichier ouvert y restait invariablement
en tête. Mais les fichiers ne s'alignent toujours
pas côte à côte.

Merci en tout cas pour cette réponse



Bonsoir

A mon avis, dans Excel, outils/options/Affichage et décocher "Fenêtres
dans
la barre des tâches"

Ok?

--
Pierre Fauconnier () (Skype:
pierre_fauconnier)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin (
proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"JeNeVois" a écrit dans le message
de
news:
Bonsoir,

un fichier ouvre 2 autres avec workbook_open
et les 3 fichiers (fenêtres) restent collés ensemble dans
la barre des tâches. J'ai déjà formulé ce
problème et je croyais qu'il était résolu
après avoir décoché le "grouper les boutons
similaires de la barre des tâches" dans XP
sur conseil de "JLuc". Malheureusement
cela ne semble toujours pas suffir.
N'y a t-il pas du code VBA que je pourrais
ajouter au code d'ouverture des fichiers
dans workbook_open ?

Merci pour toute réponse






























Avatar
michdenis
| "Fenètres dans la barre des tâches" est coché
| les 3 fichiers sont groupés dans la barre des tâches

Ceci est le comportement normal lorsque tu as plusieurs fichiers ouverts
et qu'il n'y a pas assez de place dans la barre de tâche. Tu devrais avoir
alors un icône d'excel dans la barre des tâches, regroupant l'ensemble
des classeurs ouverts dans cette instance... cependant, si tu cliques sur
la petite section à l'extrème droite de cet icône, excel te montre la liste des classeurs
ouverts, un peu comme une liste déroulante en l'envers.

Si tu n'observe pas ce comportement et que l'option est toujours coché,
je n'ai pas de solutions à ta problématique... l'aide microsoft en ligne ;-)
Avatar
JeNeVois
Mais j'ai assez de place dans la barre des tâches !
J'ai actuellement seulement un browser ouvert (avec 1 icône)
et ces 3 fichiers groupés. En plus j'ai déjà eu l'occasion
d'avoir une quinzaine d'icônes alignées dans la barre des tâches
(les icônes sont alors automatiquement réduites en largeur).
Mais de quoi dépend cela ?
Si j'ouvre p.exp. un 4.fichier manuellement, il s'aligne à droite
du groupe et donc ne s'y ajoute pas.
Le menu déroulant d'ailleur ne s'ouvre pas non plus chez moi,
j'active seulement le fichier en tête du groupe.
J'ai la version 2003.




| "Fenètres dans la barre des tâches" est coché
| les 3 fichiers sont groupés dans la barre des tâches

Ceci est le comportement normal lorsque tu as plusieurs fichiers ouverts
et qu'il n'y a pas assez de place dans la barre de tâche. Tu devrais avoir
alors un icône d'excel dans la barre des tâches, regroupant l'ensemble
des classeurs ouverts dans cette instance... cependant, si tu cliques sur
la petite section à l'extrème droite de cet icône, excel te montre la liste des classeurs
ouverts, un peu comme une liste déroulante en l'envers.

Si tu n'observe pas ce comportement et que l'option est toujours coché,
je n'ai pas de solutions à ta problématique... l'aide microsoft en ligne ;-)






Avatar
michdenis
Je n'ai pas de solution à t'offrir pour ta problématique



"JeNeVois" a écrit dans le message de news:

Mais j'ai assez de place dans la barre des tâches !
J'ai actuellement seulement un browser ouvert (avec 1 icône)
et ces 3 fichiers groupés. En plus j'ai déjà eu l'occasion
d'avoir une quinzaine d'icônes alignées dans la barre des tâches
(les icônes sont alors automatiquement réduites en largeur).
Mais de quoi dépend cela ?
Si j'ouvre p.exp. un 4.fichier manuellement, il s'aligne à droite
du groupe et donc ne s'y ajoute pas.
Le menu déroulant d'ailleur ne s'ouvre pas non plus chez moi,
j'active seulement le fichier en tête du groupe.
J'ai la version 2003.




| "Fenètres dans la barre des tâches" est coché
| les 3 fichiers sont groupés dans la barre des tâches

Ceci est le comportement normal lorsque tu as plusieurs fichiers ouverts
et qu'il n'y a pas assez de place dans la barre de tâche. Tu devrais avoir
alors un icône d'excel dans la barre des tâches, regroupant l'ensemble
des classeurs ouverts dans cette instance... cependant, si tu cliques sur
la petite section à l'extrème droite de cet icône, excel te montre la liste des classeurs
ouverts, un peu comme une liste déroulante en l'envers.

Si tu n'observe pas ce comportement et que l'option est toujours coché,
je n'ai pas de solutions à ta problématique... l'aide microsoft en ligne ;-)






Avatar
isabelle
bonjour,

fait un click droit sur le bouton "Démarrer", sélectionne "Propriétés"
la case "Grouper les boutons similaires de la Barre des taches" est t'elle décoché ?

isabelle


Mais j'ai assez de place dans la barre des tâches !
J'ai actuellement seulement un browser ouvert (avec 1 icône)
et ces 3 fichiers groupés. En plus j'ai déjà eu l'occasion
d'avoir une quinzaine d'icônes alignées dans la barre des tâches
(les icônes sont alors automatiquement réduites en largeur).
Mais de quoi dépend cela ?
Si j'ouvre p.exp. un 4.fichier manuellement, il s'aligne à droite
du groupe et donc ne s'y ajoute pas.
Le menu déroulant d'ailleur ne s'ouvre pas non plus chez moi,
j'active seulement le fichier en tête du groupe.
J'ai la version 2003.




| "Fenètres dans la barre des tâches" est coché
| les 3 fichiers sont groupés dans la barre des tâches

Ceci est le comportement normal lorsque tu as plusieurs fichiers ouverts
et qu'il n'y a pas assez de place dans la barre de tâche. Tu devrais avoir
alors un icône d'excel dans la barre des tâches, regroupant l'ensemble
des classeurs ouverts dans cette instance... cependant, si tu cliques sur
la petite section à l'extrème droite de cet icône, excel te montre la liste des classeurs
ouverts, un peu comme une liste déroulante en l'envers.

Si tu n'observe pas ce comportement et que l'option est toujours coché,
je n'ai pas de solutions à ta problématique... l'aide microsoft en ligne ;-)








Avatar
JeNeVois
Bonsoir,

désolé je viens de voir ta réponse seulement maintenant.
Oui, c'est décoché.
Je viens de trouver la réponse... :)
(v. réponse à Michdenis)




bonjour,

fait un click droit sur le bouton "Démarrer", sélectionne "Propriétés"
la case "Grouper les boutons similaires de la Barre des taches" est t'elle décoché ?

isabelle


Mais j'ai assez de place dans la barre des tâches !
J'ai actuellement seulement un browser ouvert (avec 1 icône)
et ces 3 fichiers groupés. En plus j'ai déjà eu l'occasion
d'avoir une quinzaine d'icônes alignées dans la barre des tâches
(les icônes sont alors automatiquement réduites en largeur).
Mais de quoi dépend cela ?
Si j'ouvre p.exp. un 4.fichier manuellement, il s'aligne à droite
du groupe et donc ne s'y ajoute pas.
Le menu déroulant d'ailleur ne s'ouvre pas non plus chez moi,
j'active seulement le fichier en tête du groupe.
J'ai la version 2003.




| "Fenètres dans la barre des tâches" est coché
| les 3 fichiers sont groupés dans la barre des tâches

Ceci est le comportement normal lorsque tu as plusieurs fichiers ouverts
et qu'il n'y a pas assez de place dans la barre de tâche. Tu devrais avoir
alors un icône d'excel dans la barre des tâches, regroupant l'ensemble
des classeurs ouverts dans cette instance... cependant, si tu cliques sur
la petite section à l'extrème droite de cet icône, excel te montre la liste des classeurs
ouverts, un peu comme une liste déroulante en l'envers.

Si tu n'observe pas ce comportement et que l'option est toujours coché,
je n'ai pas de solutions à ta problématique... l'aide microsoft en ligne ;-)











Avatar
JeNeVois
Bonsoir,

je viens de trouver la solution :

Avant la procldure d'ouverture des autres fichiers
Application.ShowWindowsInTaskbar = False
et seulement après l'ouverture
Application.ShowWindowsInTaskbar = True

Mais pourquoi ???

Bonne soirée !


Je n'ai pas de solution à t'offrir pour ta problématique



"JeNeVois" a écrit dans le message de news:

Mais j'ai assez de place dans la barre des tâches !
J'ai actuellement seulement un browser ouvert (avec 1 icône)
et ces 3 fichiers groupés. En plus j'ai déjà eu l'occasion
d'avoir une quinzaine d'icônes alignées dans la barre des tâches
(les icônes sont alors automatiquement réduites en largeur).
Mais de quoi dépend cela ?
Si j'ouvre p.exp. un 4.fichier manuellement, il s'aligne à droite
du groupe et donc ne s'y ajoute pas.
Le menu déroulant d'ailleur ne s'ouvre pas non plus chez moi,
j'active seulement le fichier en tête du groupe.
J'ai la version 2003.




| "Fenètres dans la barre des tâches" est coché
| les 3 fichiers sont groupés dans la barre des tâches

Ceci est le comportement normal lorsque tu as plusieurs fichiers ouverts
et qu'il n'y a pas assez de place dans la barre de tâche. Tu devrais avoir
alors un icône d'excel dans la barre des tâches, regroupant l'ensemble
des classeurs ouverts dans cette instance... cependant, si tu cliques sur
la petite section à l'extrème droite de cet icône, excel te montre la liste des classeurs
ouverts, un peu comme une liste déroulante en l'envers.

Si tu n'observe pas ce comportement et que l'option est toujours coché,
je n'ai pas de solutions à ta problématique... l'aide microsoft en ligne ;-)











Avatar
MichDenis
Si je me réfère à la définition que donne Excel de Application.ShowWindowsInTaskbar
ShowWindowsInTaskbar correspond à l'activation ou non de l'option
sous outils / option / affichage / fenêtres dans la barre des tâches.

Aide d'excel :
Cet exemple montre comment spécifier que vous ne
souhaitez pas un bouton séparé dans la barre des tâches
Windows pour chaque classeur ouvert.

Application.ShowWindowsInTaskbar = False

Ceci semble être l'inverse de ce que tu proposes ...
Bon si ça fonctionne, tant mieux.




"JeNeVois" a écrit dans le message de news:

Bonsoir,

je viens de trouver la solution :

Avant la procldure d'ouverture des autres fichiers
Application.ShowWindowsInTaskbar = False
et seulement après l'ouverture
Application.ShowWindowsInTaskbar = True

Mais pourquoi ???

Bonne soirée !


Je n'ai pas de solution à t'offrir pour ta problématique



"JeNeVois" a écrit dans le message de news:

Mais j'ai assez de place dans la barre des tâches !
J'ai actuellement seulement un browser ouvert (avec 1 icône)
et ces 3 fichiers groupés. En plus j'ai déjà eu l'occasion
d'avoir une quinzaine d'icônes alignées dans la barre des tâches
(les icônes sont alors automatiquement réduites en largeur).
Mais de quoi dépend cela ?
Si j'ouvre p.exp. un 4.fichier manuellement, il s'aligne à droite
du groupe et donc ne s'y ajoute pas.
Le menu déroulant d'ailleur ne s'ouvre pas non plus chez moi,
j'active seulement le fichier en tête du groupe.
J'ai la version 2003.




| "Fenètres dans la barre des tâches" est coché
| les 3 fichiers sont groupés dans la barre des tâches

Ceci est le comportement normal lorsque tu as plusieurs fichiers ouverts
et qu'il n'y a pas assez de place dans la barre de tâche. Tu devrais avoir
alors un icône d'excel dans la barre des tâches, regroupant l'ensemble
des classeurs ouverts dans cette instance... cependant, si tu cliques sur
la petite section à l'extrème droite de cet icône, excel te montre la liste des classeurs
ouverts, un peu comme une liste déroulante en l'envers.

Si tu n'observe pas ce comportement et que l'option est toujours coché,
je n'ai pas de solutions à ta problématique... l'aide microsoft en ligne ;-)











Avatar
JeNeVois
Oui, justement, mais si je pose toute suite
Application.ShowWindowsInTaskbar = True
les fichiers restent quand même groupés.
Il est comme si je devais d'abord explicitement
faire le contraire de ce que je veux
et inverser l'action ensuite pour que ça bouge.
Bizarre :)


Si je me réfère à la définition que donne Excel de Application.ShowWindowsInTaskbar
ShowWindowsInTaskbar correspond à l'activation ou non de l'option
sous outils / option / affichage / fenêtres dans la barre des tâches.

Aide d'excel :
Cet exemple montre comment spécifier que vous ne
souhaitez pas un bouton séparé dans la barre des tâches
Windows pour chaque classeur ouvert.

Application.ShowWindowsInTaskbar = False

Ceci semble être l'inverse de ce que tu proposes ...
Bon si ça fonctionne, tant mieux.




"JeNeVois" a écrit dans le message de news:

Bonsoir,

je viens de trouver la solution :

Avant la procldure d'ouverture des autres fichiers
Application.ShowWindowsInTaskbar = False
et seulement après l'ouverture
Application.ShowWindowsInTaskbar = True

Mais pourquoi ???

Bonne soirée !


Je n'ai pas de solution à t'offrir pour ta problématique



"JeNeVois" a écrit dans le message de news:

Mais j'ai assez de place dans la barre des tâches !
J'ai actuellement seulement un browser ouvert (avec 1 icône)
et ces 3 fichiers groupés. En plus j'ai déjà eu l'occasion
d'avoir une quinzaine d'icônes alignées dans la barre des tâches
(les icônes sont alors automatiquement réduites en largeur).
Mais de quoi dépend cela ?
Si j'ouvre p.exp. un 4.fichier manuellement, il s'aligne à droite
du groupe et donc ne s'y ajoute pas.
Le menu déroulant d'ailleur ne s'ouvre pas non plus chez moi,
j'active seulement le fichier en tête du groupe.
J'ai la version 2003.




| "Fenètres dans la barre des tâches" est coché
| les 3 fichiers sont groupés dans la barre des tâches

Ceci est le comportement normal lorsque tu as plusieurs fichiers ouverts
et qu'il n'y a pas assez de place dans la barre de tâche. Tu devrais avoir
alors un icône d'excel dans la barre des tâches, regroupant l'ensemble
des classeurs ouverts dans cette instance... cependant, si tu cliques sur
la petite section à l'extrème droite de cet icône, excel te montre la liste des classeurs
ouverts, un peu comme une liste déroulante en l'envers.

Si tu n'observe pas ce comportement et que l'option est toujours coché,
je n'ai pas de solutions à ta problématique... l'aide microsoft en ligne ;-)
















1 2