Essaie ceci :
'------------------------
Sub MesListBox()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWindow.SelectedSheets
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
Me.ListBox2.Clear
On Error Resume Next
For Each Sh In Sheets
If Not IsNumeric(Application.Match(Sh.Name, T, 0)) Then
Err = 0
ListBox2.AddItem Sh.Name
End If
Next
End Sub
'------------------------
"Alex St-Pierre" a écrit dans le message de news:
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas très
familier avec la programmation macro pour les ListBox. Je me demande comment
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce que j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 boutons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre
Essaie ceci :
'------------------------
Sub MesListBox()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWindow.SelectedSheets
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
Me.ListBox2.Clear
On Error Resume Next
For Each Sh In Sheets
If Not IsNumeric(Application.Match(Sh.Name, T, 0)) Then
Err = 0
ListBox2.AddItem Sh.Name
End If
Next
End Sub
'------------------------
"Alex St-Pierre" <AlexStPierre@discussions.microsoft.com> a écrit dans le message de news:
E29DC841-1F7D-4FAB-9357-E8811590CEC0@microsoft.com...
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas très
familier avec la programmation macro pour les ListBox. Je me demande comment
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce que j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 boutons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre
Essaie ceci :
'------------------------
Sub MesListBox()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWindow.SelectedSheets
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
Me.ListBox2.Clear
On Error Resume Next
For Each Sh In Sheets
If Not IsNumeric(Application.Match(Sh.Name, T, 0)) Then
Err = 0
ListBox2.AddItem Sh.Name
End If
Next
End Sub
'------------------------
"Alex St-Pierre" a écrit dans le message de news:
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas très
familier avec la programmation macro pour les ListBox. Je me demande comment
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce que j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 boutons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre
Essaie ceci :
'------------------------
Sub MesListBox()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWindow.SelectedSheets
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
Me.ListBox2.Clear
On Error Resume Next
For Each Sh In Sheets
If Not IsNumeric(Application.Match(Sh.Name, T, 0)) Then
Err = 0
ListBox2.AddItem Sh.Name
End If
Next
End Sub
'------------------------
"Alex St-Pierre" a écrit dans le message de news:
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas très
familier avec la programmation macro pour les ListBox. Je me demande comment
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce que j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 boutons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre
Essaie ceci :
'------------------------
Sub MesListBox()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWindow.SelectedSheets
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
Me.ListBox2.Clear
On Error Resume Next
For Each Sh In Sheets
If Not IsNumeric(Application.Match(Sh.Name, T, 0)) Then
Err = 0
ListBox2.AddItem Sh.Name
End If
Next
End Sub
'------------------------
"Alex St-Pierre" <AlexStPierre@discussions.microsoft.com> a écrit dans le message de news:
E29DC841-1F7D-4FAB-9357-E8811590CEC0@microsoft.com...
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas très
familier avec la programmation macro pour les ListBox. Je me demande comment
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce que j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 boutons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre
Essaie ceci :
'------------------------
Sub MesListBox()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWindow.SelectedSheets
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
Me.ListBox2.Clear
On Error Resume Next
For Each Sh In Sheets
If Not IsNumeric(Application.Match(Sh.Name, T, 0)) Then
Err = 0
ListBox2.AddItem Sh.Name
End If
Next
End Sub
'------------------------
"Alex St-Pierre" a écrit dans le message de news:
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas très
familier avec la programmation macro pour les ListBox. Je me demande comment
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce que j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 boutons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre
La question originale était :
| Ensuite, en cliquant sur un bouton de commande,
| l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
| ListBox1 contient seulement les feuilles non sélectionnées.
C'est exactement ce qui se passe et ce avec une seule procédure
Inverse le nom des listbox dans la procédure que je t'ai soumis...
Ta procédure "Private Sub UserForm_Initialize()" initialise déjà
ta listbox de l'ensemble des feuilles...
"Alex St-Pierre" a écrit dans le message de news:
Merci !
Je vais utiliser la programmation pour mettre l'ensemble des feuilles dans
le listbox1 au point de départ. Par la suite, est-ce que tu sais comment je
peux faire pour déplacer les noms d'un ListeBox à l'autre en utilisant un
bouton de commande?
Merci !
Alex
Private Sub UserForm_Initialize()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWorkBook
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
End Sub
--
Alex St-PierreEssaie ceci :
'------------------------
Sub MesListBox()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWindow.SelectedSheets
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
Me.ListBox2.Clear
On Error Resume Next
For Each Sh In Sheets
If Not IsNumeric(Application.Match(Sh.Name, T, 0)) Then
Err = 0
ListBox2.AddItem Sh.Name
End If
Next
End Sub
'------------------------
"Alex St-Pierre" a écrit dans le message de news:
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas très
familier avec la programmation macro pour les ListBox. Je me demande comment
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce que j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 boutons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre
La question originale était :
| Ensuite, en cliquant sur un bouton de commande,
| l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
| ListBox1 contient seulement les feuilles non sélectionnées.
C'est exactement ce qui se passe et ce avec une seule procédure
Inverse le nom des listbox dans la procédure que je t'ai soumis...
Ta procédure "Private Sub UserForm_Initialize()" initialise déjà
ta listbox de l'ensemble des feuilles...
"Alex St-Pierre" <AlexStPierre@discussions.microsoft.com> a écrit dans le message de news:
0D9683D5-C49B-437A-8C24-1755EF8B5A78@microsoft.com...
Merci !
Je vais utiliser la programmation pour mettre l'ensemble des feuilles dans
le listbox1 au point de départ. Par la suite, est-ce que tu sais comment je
peux faire pour déplacer les noms d'un ListeBox à l'autre en utilisant un
bouton de commande?
Merci !
Alex
Private Sub UserForm_Initialize()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWorkBook
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
End Sub
--
Alex St-Pierre
Essaie ceci :
'------------------------
Sub MesListBox()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWindow.SelectedSheets
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
Me.ListBox2.Clear
On Error Resume Next
For Each Sh In Sheets
If Not IsNumeric(Application.Match(Sh.Name, T, 0)) Then
Err = 0
ListBox2.AddItem Sh.Name
End If
Next
End Sub
'------------------------
"Alex St-Pierre" <AlexStPierre@discussions.microsoft.com> a écrit dans le message de news:
E29DC841-1F7D-4FAB-9357-E8811590CEC0@microsoft.com...
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas très
familier avec la programmation macro pour les ListBox. Je me demande comment
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce que j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 boutons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre
La question originale était :
| Ensuite, en cliquant sur un bouton de commande,
| l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
| ListBox1 contient seulement les feuilles non sélectionnées.
C'est exactement ce qui se passe et ce avec une seule procédure
Inverse le nom des listbox dans la procédure que je t'ai soumis...
Ta procédure "Private Sub UserForm_Initialize()" initialise déjà
ta listbox de l'ensemble des feuilles...
"Alex St-Pierre" a écrit dans le message de news:
Merci !
Je vais utiliser la programmation pour mettre l'ensemble des feuilles dans
le listbox1 au point de départ. Par la suite, est-ce que tu sais comment je
peux faire pour déplacer les noms d'un ListeBox à l'autre en utilisant un
bouton de commande?
Merci !
Alex
Private Sub UserForm_Initialize()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWorkBook
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
End Sub
--
Alex St-PierreEssaie ceci :
'------------------------
Sub MesListBox()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWindow.SelectedSheets
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
Me.ListBox2.Clear
On Error Resume Next
For Each Sh In Sheets
If Not IsNumeric(Application.Match(Sh.Name, T, 0)) Then
Err = 0
ListBox2.AddItem Sh.Name
End If
Next
End Sub
'------------------------
"Alex St-Pierre" a écrit dans le message de news:
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas très
familier avec la programmation macro pour les ListBox. Je me demande comment
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce que j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 boutons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas tr ès
familier avec la programmation macro pour les ListBox. Je me demande comm ent
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce qu e j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 bo utons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas tr ès
familier avec la programmation macro pour les ListBox. Je me demande comm ent
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce qu e j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 bo utons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas tr ès
familier avec la programmation macro pour les ListBox. Je me demande comm ent
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce qu e j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 bo utons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre
La question originale était :
| Ensuite, en cliquant sur un bouton de commande,
| l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
| ListBox1 contient seulement les feuilles non sélectionnées.
C'est exactement ce qui se passe et ce avec une seule procédure
Inverse le nom des listbox dans la procédure que je t'ai soumis...
Ta procédure "Private Sub UserForm_Initialize()" initialise déjà
ta listbox de l'ensemble des feuilles...
"Alex St-Pierre" a écrit dans le message de news:
Merci !
Je vais utiliser la programmation pour mettre l'ensemble des feuilles dans
le listbox1 au point de départ. Par la suite, est-ce que tu sais comment je
peux faire pour déplacer les noms d'un ListeBox à l'autre en utilisant un
bouton de commande?
Merci !
Alex
Private Sub UserForm_Initialize()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWorkBook
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
End Sub
--
Alex St-PierreEssaie ceci :
'------------------------
Sub MesListBox()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWindow.SelectedSheets
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
Me.ListBox2.Clear
On Error Resume Next
For Each Sh In Sheets
If Not IsNumeric(Application.Match(Sh.Name, T, 0)) Then
Err = 0
ListBox2.AddItem Sh.Name
End If
Next
End Sub
'------------------------
"Alex St-Pierre" a écrit dans le message de news:
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas très
familier avec la programmation macro pour les ListBox. Je me demande comment
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce que j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 boutons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre
La question originale était :
| Ensuite, en cliquant sur un bouton de commande,
| l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
| ListBox1 contient seulement les feuilles non sélectionnées.
C'est exactement ce qui se passe et ce avec une seule procédure
Inverse le nom des listbox dans la procédure que je t'ai soumis...
Ta procédure "Private Sub UserForm_Initialize()" initialise déjà
ta listbox de l'ensemble des feuilles...
"Alex St-Pierre" <AlexStPierre@discussions.microsoft.com> a écrit dans le message de news:
0D9683D5-C49B-437A-8C24-1755EF8B5A78@microsoft.com...
Merci !
Je vais utiliser la programmation pour mettre l'ensemble des feuilles dans
le listbox1 au point de départ. Par la suite, est-ce que tu sais comment je
peux faire pour déplacer les noms d'un ListeBox à l'autre en utilisant un
bouton de commande?
Merci !
Alex
Private Sub UserForm_Initialize()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWorkBook
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
End Sub
--
Alex St-Pierre
Essaie ceci :
'------------------------
Sub MesListBox()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWindow.SelectedSheets
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
Me.ListBox2.Clear
On Error Resume Next
For Each Sh In Sheets
If Not IsNumeric(Application.Match(Sh.Name, T, 0)) Then
Err = 0
ListBox2.AddItem Sh.Name
End If
Next
End Sub
'------------------------
"Alex St-Pierre" <AlexStPierre@discussions.microsoft.com> a écrit dans le message de news:
E29DC841-1F7D-4FAB-9357-E8811590CEC0@microsoft.com...
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas très
familier avec la programmation macro pour les ListBox. Je me demande comment
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce que j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 boutons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre
La question originale était :
| Ensuite, en cliquant sur un bouton de commande,
| l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
| ListBox1 contient seulement les feuilles non sélectionnées.
C'est exactement ce qui se passe et ce avec une seule procédure
Inverse le nom des listbox dans la procédure que je t'ai soumis...
Ta procédure "Private Sub UserForm_Initialize()" initialise déjà
ta listbox de l'ensemble des feuilles...
"Alex St-Pierre" a écrit dans le message de news:
Merci !
Je vais utiliser la programmation pour mettre l'ensemble des feuilles dans
le listbox1 au point de départ. Par la suite, est-ce que tu sais comment je
peux faire pour déplacer les noms d'un ListeBox à l'autre en utilisant un
bouton de commande?
Merci !
Alex
Private Sub UserForm_Initialize()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWorkBook
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
End Sub
--
Alex St-PierreEssaie ceci :
'------------------------
Sub MesListBox()
Dim T(), A As Integer
Me.ListBox1.Clear
For Each Sh In ActiveWindow.SelectedSheets
ReDim Preserve T(A)
T(A) = Sh.Name
A = A + 1
Next
Me.ListBox1.List = T
Me.ListBox2.Clear
On Error Resume Next
For Each Sh In Sheets
If Not IsNumeric(Application.Match(Sh.Name, T, 0)) Then
Err = 0
ListBox2.AddItem Sh.Name
End If
Next
End Sub
'------------------------
"Alex St-Pierre" a écrit dans le message de news:
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas très
familier avec la programmation macro pour les ListBox. Je me demande comment
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce que j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 boutons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas tr ès
familier avec la programmation macro pour les ListBox. Je me demande comm ent
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce qu e j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 bo utons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas tr ès
familier avec la programmation macro pour les ListBox. Je me demande comm ent
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce qu e j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 bo utons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre
Bonjour,
Je suis entrain de construire un outil d'impression et je ne suis pas tr ès
familier avec la programmation macro pour les ListBox. Je me demande comm ent
les éléments peuvent passer d'un ListBox à un autre? Comment savoir quels
éléments du ListBox sont présentement sélectionnés? Voici ce qu e j'aimerais
faire:
Dans le ListBox1, il y aurait l'ensemble des feuilles du fichier excel
actuel. J'aimerais que les gens puissent sélectionner les feuilles à imprimer
(avec Ctrl et Shift). Ensuite, en cliquant sur un bouton de commande,
l'ensemble des feuilles sélectionnées se retrouvent dans le ListBox2 et le
ListBox1 contient seulement les feuilles non sélectionnées. J'ai 2 bo utons de
commande, un qui envoi les feuilles sélectionné dans ListBox1 vers le
ListBox2 et l'autre à l'invers. Ensuite, en cliquant un 3e bouton,
l'impression se lance pour les feuilles inclusent dans listbox2.
Merci !
Alex
--
Alex St-Pierre