Voilà mon problème :
J'ai un tableau avec en collone A la date, Collone B le nom du client,
Colonne C le numéro du dossier.
Exemple :
__ | A | B | C | D |
1 |25/05/2005 | Lolo | 0003 | |
Quand je clique sur D1 (dans mon exemple) il m'ouvre un userform avec la
photo 0003.jpg.
Mon problème est le suivant. Un client peut parfois envoyé dans un même
colis plusieurs dossiers.
Dans ce cas je fusionne les cellules (verticalement) sauf les colonnes C & D
pour lesquelles je garde chaque ligne et je rentre les numéros de dossier.
(Imaginons que dans mon exemple j'ai un deuxième dossier pour le client lolo
: cellule A1&A2 fusionnées, B1&B2 fusionnées) :
__ | A | B | C | D |
1 | | | 0003 | |
|25/05/2005 | Lolo | | |
2 | | | 0004 | |
J'aimerai dans ce cas que lorsque je clique sur D1 il m'affiche mon userform
dans lequel il y a une listbox.
Et que dans cette listbox il me liste les numéros de dossiers. (ici donc,
lister 0003 et 0004).
Existe-t-il un code qui permet de vérifier par exemple si A1 est fusionnée,
et si oui lister le contenu de la colonne C se limitant au nombre de ligne
fusionné (donc ici lister C1:C2).
C'est assez assez compliqué à expliquer comme çà, je sias pas si j'ai été
très clair :s
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
anonymousA
bonjour,
exemple pour savoir si la cellule A1 est fusionnée avec d'autres cellules et combien de lignes ont concernées
If Range("A1").MergeCells Then MsgBox Range("A1").MergeArea.Rows.Count End If
A+
Bonjour,
Voilà mon problème : J'ai un tableau avec en collone A la date, Collone B le nom du client, Colonne C le numéro du dossier. Exemple :
__ | A | B | C | D | 1 |25/05/2005 | Lolo | 0003 | |
Quand je clique sur D1 (dans mon exemple) il m'ouvre un userform avec la photo 0003.jpg.
Mon problème est le suivant. Un client peut parfois envoyé dans un même colis plusieurs dossiers. Dans ce cas je fusionne les cellules (verticalement) sauf les colonnes C & D pour lesquelles je garde chaque ligne et je rentre les numéros de dossier. (Imaginons que dans mon exemple j'ai un deuxième dossier pour le client lolo : cellule A1&A2 fusionnées, B1&B2 fusionnées) :
__ | A | B | C | D | 1 | | | 0003 | | |25/05/2005 | Lolo | | | 2 | | | 0004 | |
J'aimerai dans ce cas que lorsque je clique sur D1 il m'affiche mon userform dans lequel il y a une listbox. Et que dans cette listbox il me liste les numéros de dossiers. (ici donc, lister 0003 et 0004). Existe-t-il un code qui permet de vérifier par exemple si A1 est fusionnée, et si oui lister le contenu de la colonne C se limitant au nombre de ligne fusionné (donc ici lister C1:C2).
C'est assez assez compliqué à expliquer comme çà, je sias pas si j'ai été très clair :s
Merci
Laurent
bonjour,
exemple pour savoir si la cellule A1 est fusionnée avec d'autres
cellules et combien de lignes ont concernées
If Range("A1").MergeCells Then
MsgBox Range("A1").MergeArea.Rows.Count
End If
A+
Bonjour,
Voilà mon problème :
J'ai un tableau avec en collone A la date, Collone B le nom du client,
Colonne C le numéro du dossier.
Exemple :
__ | A | B | C | D |
1 |25/05/2005 | Lolo | 0003 | |
Quand je clique sur D1 (dans mon exemple) il m'ouvre un userform avec la
photo 0003.jpg.
Mon problème est le suivant. Un client peut parfois envoyé dans un même
colis plusieurs dossiers.
Dans ce cas je fusionne les cellules (verticalement) sauf les colonnes C & D
pour lesquelles je garde chaque ligne et je rentre les numéros de dossier.
(Imaginons que dans mon exemple j'ai un deuxième dossier pour le client lolo
: cellule A1&A2 fusionnées, B1&B2 fusionnées) :
__ | A | B | C | D |
1 | | | 0003 | |
|25/05/2005 | Lolo | | |
2 | | | 0004 | |
J'aimerai dans ce cas que lorsque je clique sur D1 il m'affiche mon userform
dans lequel il y a une listbox.
Et que dans cette listbox il me liste les numéros de dossiers. (ici donc,
lister 0003 et 0004).
Existe-t-il un code qui permet de vérifier par exemple si A1 est fusionnée,
et si oui lister le contenu de la colonne C se limitant au nombre de ligne
fusionné (donc ici lister C1:C2).
C'est assez assez compliqué à expliquer comme çà, je sias pas si j'ai été
très clair :s
exemple pour savoir si la cellule A1 est fusionnée avec d'autres cellules et combien de lignes ont concernées
If Range("A1").MergeCells Then MsgBox Range("A1").MergeArea.Rows.Count End If
A+
Bonjour,
Voilà mon problème : J'ai un tableau avec en collone A la date, Collone B le nom du client, Colonne C le numéro du dossier. Exemple :
__ | A | B | C | D | 1 |25/05/2005 | Lolo | 0003 | |
Quand je clique sur D1 (dans mon exemple) il m'ouvre un userform avec la photo 0003.jpg.
Mon problème est le suivant. Un client peut parfois envoyé dans un même colis plusieurs dossiers. Dans ce cas je fusionne les cellules (verticalement) sauf les colonnes C & D pour lesquelles je garde chaque ligne et je rentre les numéros de dossier. (Imaginons que dans mon exemple j'ai un deuxième dossier pour le client lolo : cellule A1&A2 fusionnées, B1&B2 fusionnées) :
__ | A | B | C | D | 1 | | | 0003 | | |25/05/2005 | Lolo | | | 2 | | | 0004 | |
J'aimerai dans ce cas que lorsque je clique sur D1 il m'affiche mon userform dans lequel il y a une listbox. Et que dans cette listbox il me liste les numéros de dossiers. (ici donc, lister 0003 et 0004). Existe-t-il un code qui permet de vérifier par exemple si A1 est fusionnée, et si oui lister le contenu de la colonne C se limitant au nombre de ligne fusionné (donc ici lister C1:C2).
C'est assez assez compliqué à expliquer comme çà, je sias pas si j'ai été très clair :s
Merci
Laurent
Laurent
Merci!
Sais-tu si on peut insérer un code pour définir une zone de cellule du style : zone = ... (là un code qui définit la zone fusionné : exemple A1:A3; et ensuite à l'aide du code toujours, change la zone en B1:B3).
Merci
Laurent
"anonymousA" a écrit dans le message de news: 4294c0e5$0$802$
bonjour,
exemple pour savoir si la cellule A1 est fusionnée avec d'autres cellules et combien de lignes ont concernées
If Range("A1").MergeCells Then MsgBox Range("A1").MergeArea.Rows.Count End If
A+
Bonjour,
Voilà mon problème : J'ai un tableau avec en collone A la date, Collone B le nom du client, Colonne C le numéro du dossier. Exemple :
__ | A | B | C | D | 1 |25/05/2005 | Lolo | 0003 | |
Quand je clique sur D1 (dans mon exemple) il m'ouvre un userform avec la photo 0003.jpg.
Mon problème est le suivant. Un client peut parfois envoyé dans un même colis plusieurs dossiers. Dans ce cas je fusionne les cellules (verticalement) sauf les colonnes C & D pour lesquelles je garde chaque ligne et je rentre les numéros de dossier. (Imaginons que dans mon exemple j'ai un deuxième dossier pour le client lolo : cellule A1&A2 fusionnées, B1&B2 fusionnées) :
__ | A | B | C | D | 1 | | | 0003 | | |25/05/2005 | Lolo | | | 2 | | | 0004 | |
J'aimerai dans ce cas que lorsque je clique sur D1 il m'affiche mon userform dans lequel il y a une listbox. Et que dans cette listbox il me liste les numéros de dossiers. (ici donc, lister 0003 et 0004). Existe-t-il un code qui permet de vérifier par exemple si A1 est fusionnée, et si oui lister le contenu de la colonne C se limitant au nombre de ligne fusionné (donc ici lister C1:C2).
C'est assez assez compliqué à expliquer comme çà, je sias pas si j'ai été très clair :s
Merci
Laurent
Merci!
Sais-tu si on peut insérer un code pour définir une zone de cellule du style
:
zone = ... (là un code qui définit la zone fusionné : exemple A1:A3; et
ensuite à l'aide du code toujours, change la zone en B1:B3).
Merci
Laurent
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
4294c0e5$0$802$8fcfb975@news.wanadoo.fr...
bonjour,
exemple pour savoir si la cellule A1 est fusionnée avec d'autres cellules
et combien de lignes ont concernées
If Range("A1").MergeCells Then
MsgBox Range("A1").MergeArea.Rows.Count
End If
A+
Bonjour,
Voilà mon problème :
J'ai un tableau avec en collone A la date, Collone B le nom du client,
Colonne C le numéro du dossier.
Exemple :
__ | A | B | C | D |
1 |25/05/2005 | Lolo | 0003 | |
Quand je clique sur D1 (dans mon exemple) il m'ouvre un userform avec la
photo 0003.jpg.
Mon problème est le suivant. Un client peut parfois envoyé dans un même
colis plusieurs dossiers.
Dans ce cas je fusionne les cellules (verticalement) sauf les colonnes C
& D pour lesquelles je garde chaque ligne et je rentre les numéros de
dossier. (Imaginons que dans mon exemple j'ai un deuxième dossier pour le
client lolo : cellule A1&A2 fusionnées, B1&B2 fusionnées) :
__ | A | B | C | D |
1 | | | 0003 | |
|25/05/2005 | Lolo | | |
2 | | | 0004 | |
J'aimerai dans ce cas que lorsque je clique sur D1 il m'affiche mon
userform dans lequel il y a une listbox.
Et que dans cette listbox il me liste les numéros de dossiers. (ici donc,
lister 0003 et 0004).
Existe-t-il un code qui permet de vérifier par exemple si A1 est
fusionnée, et si oui lister le contenu de la colonne C se limitant au
nombre de ligne fusionné (donc ici lister C1:C2).
C'est assez assez compliqué à expliquer comme çà, je sias pas si j'ai été
très clair :s
Sais-tu si on peut insérer un code pour définir une zone de cellule du style : zone = ... (là un code qui définit la zone fusionné : exemple A1:A3; et ensuite à l'aide du code toujours, change la zone en B1:B3).
Merci
Laurent
"anonymousA" a écrit dans le message de news: 4294c0e5$0$802$
bonjour,
exemple pour savoir si la cellule A1 est fusionnée avec d'autres cellules et combien de lignes ont concernées
If Range("A1").MergeCells Then MsgBox Range("A1").MergeArea.Rows.Count End If
A+
Bonjour,
Voilà mon problème : J'ai un tableau avec en collone A la date, Collone B le nom du client, Colonne C le numéro du dossier. Exemple :
__ | A | B | C | D | 1 |25/05/2005 | Lolo | 0003 | |
Quand je clique sur D1 (dans mon exemple) il m'ouvre un userform avec la photo 0003.jpg.
Mon problème est le suivant. Un client peut parfois envoyé dans un même colis plusieurs dossiers. Dans ce cas je fusionne les cellules (verticalement) sauf les colonnes C & D pour lesquelles je garde chaque ligne et je rentre les numéros de dossier. (Imaginons que dans mon exemple j'ai un deuxième dossier pour le client lolo : cellule A1&A2 fusionnées, B1&B2 fusionnées) :
__ | A | B | C | D | 1 | | | 0003 | | |25/05/2005 | Lolo | | | 2 | | | 0004 | |
J'aimerai dans ce cas que lorsque je clique sur D1 il m'affiche mon userform dans lequel il y a une listbox. Et que dans cette listbox il me liste les numéros de dossiers. (ici donc, lister 0003 et 0004). Existe-t-il un code qui permet de vérifier par exemple si A1 est fusionnée, et si oui lister le contenu de la colonne C se limitant au nombre de ligne fusionné (donc ici lister C1:C2).
C'est assez assez compliqué à expliquer comme çà, je sias pas si j'ai été très clair :s
Merci
Laurent
anonymousA
pour te donner des idéees,
If Range("A1").MergeCells Then MsgBox Range("A1").MergeArea.Rows.Count End If MsgBox Range("A1").MergeArea.Address Range("A1").MergeArea.MergeCells = False Range("C2:D3").MergeCells = True
A+
Merci!
Sais-tu si on peut insérer un code pour définir une zone de cellule du style : zone = ... (là un code qui définit la zone fusionné : exemple A1:A3; et ensuite à l'aide du code toujours, change la zone en B1:B3).
Merci
Laurent
"anonymousA" a écrit dans le message de news: 4294c0e5$0$802$
bonjour,
exemple pour savoir si la cellule A1 est fusionnée avec d'autres cellules et combien de lignes ont concernées
If Range("A1").MergeCells Then MsgBox Range("A1").MergeArea.Rows.Count End If
A+
Bonjour,
Voilà mon problème : J'ai un tableau avec en collone A la date, Collone B le nom du client, Colonne C le numéro du dossier. Exemple :
__ | A | B | C | D | 1 |25/05/2005 | Lolo | 0003 | |
Quand je clique sur D1 (dans mon exemple) il m'ouvre un userform avec la photo 0003.jpg.
Mon problème est le suivant. Un client peut parfois envoyé dans un même colis plusieurs dossiers. Dans ce cas je fusionne les cellules (verticalement) sauf les colonnes C & D pour lesquelles je garde chaque ligne et je rentre les numéros de dossier. (Imaginons que dans mon exemple j'ai un deuxième dossier pour le client lolo : cellule A1&A2 fusionnées, B1&B2 fusionnées) :
__ | A | B | C | D | 1 | | | 0003 | | |25/05/2005 | Lolo | | | 2 | | | 0004 | |
J'aimerai dans ce cas que lorsque je clique sur D1 il m'affiche mon userform dans lequel il y a une listbox. Et que dans cette listbox il me liste les numéros de dossiers. (ici donc, lister 0003 et 0004). Existe-t-il un code qui permet de vérifier par exemple si A1 est fusionnée, et si oui lister le contenu de la colonne C se limitant au nombre de ligne fusionné (donc ici lister C1:C2).
C'est assez assez compliqué à expliquer comme çà, je sias pas si j'ai été très clair :s
Merci
Laurent
pour te donner des idéees,
If Range("A1").MergeCells Then
MsgBox Range("A1").MergeArea.Rows.Count
End If
MsgBox Range("A1").MergeArea.Address
Range("A1").MergeArea.MergeCells = False
Range("C2:D3").MergeCells = True
A+
Merci!
Sais-tu si on peut insérer un code pour définir une zone de cellule du style
:
zone = ... (là un code qui définit la zone fusionné : exemple A1:A3; et
ensuite à l'aide du code toujours, change la zone en B1:B3).
Merci
Laurent
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
4294c0e5$0$802$8fcfb975@news.wanadoo.fr...
bonjour,
exemple pour savoir si la cellule A1 est fusionnée avec d'autres cellules
et combien de lignes ont concernées
If Range("A1").MergeCells Then
MsgBox Range("A1").MergeArea.Rows.Count
End If
A+
Bonjour,
Voilà mon problème :
J'ai un tableau avec en collone A la date, Collone B le nom du client,
Colonne C le numéro du dossier.
Exemple :
__ | A | B | C | D |
1 |25/05/2005 | Lolo | 0003 | |
Quand je clique sur D1 (dans mon exemple) il m'ouvre un userform avec la
photo 0003.jpg.
Mon problème est le suivant. Un client peut parfois envoyé dans un même
colis plusieurs dossiers.
Dans ce cas je fusionne les cellules (verticalement) sauf les colonnes C
& D pour lesquelles je garde chaque ligne et je rentre les numéros de
dossier. (Imaginons que dans mon exemple j'ai un deuxième dossier pour le
client lolo : cellule A1&A2 fusionnées, B1&B2 fusionnées) :
__ | A | B | C | D |
1 | | | 0003 | |
|25/05/2005 | Lolo | | |
2 | | | 0004 | |
J'aimerai dans ce cas que lorsque je clique sur D1 il m'affiche mon
userform dans lequel il y a une listbox.
Et que dans cette listbox il me liste les numéros de dossiers. (ici donc,
lister 0003 et 0004).
Existe-t-il un code qui permet de vérifier par exemple si A1 est
fusionnée, et si oui lister le contenu de la colonne C se limitant au
nombre de ligne fusionné (donc ici lister C1:C2).
C'est assez assez compliqué à expliquer comme çà, je sias pas si j'ai été
très clair :s
If Range("A1").MergeCells Then MsgBox Range("A1").MergeArea.Rows.Count End If MsgBox Range("A1").MergeArea.Address Range("A1").MergeArea.MergeCells = False Range("C2:D3").MergeCells = True
A+
Merci!
Sais-tu si on peut insérer un code pour définir une zone de cellule du style : zone = ... (là un code qui définit la zone fusionné : exemple A1:A3; et ensuite à l'aide du code toujours, change la zone en B1:B3).
Merci
Laurent
"anonymousA" a écrit dans le message de news: 4294c0e5$0$802$
bonjour,
exemple pour savoir si la cellule A1 est fusionnée avec d'autres cellules et combien de lignes ont concernées
If Range("A1").MergeCells Then MsgBox Range("A1").MergeArea.Rows.Count End If
A+
Bonjour,
Voilà mon problème : J'ai un tableau avec en collone A la date, Collone B le nom du client, Colonne C le numéro du dossier. Exemple :
__ | A | B | C | D | 1 |25/05/2005 | Lolo | 0003 | |
Quand je clique sur D1 (dans mon exemple) il m'ouvre un userform avec la photo 0003.jpg.
Mon problème est le suivant. Un client peut parfois envoyé dans un même colis plusieurs dossiers. Dans ce cas je fusionne les cellules (verticalement) sauf les colonnes C & D pour lesquelles je garde chaque ligne et je rentre les numéros de dossier. (Imaginons que dans mon exemple j'ai un deuxième dossier pour le client lolo : cellule A1&A2 fusionnées, B1&B2 fusionnées) :
__ | A | B | C | D | 1 | | | 0003 | | |25/05/2005 | Lolo | | | 2 | | | 0004 | |
J'aimerai dans ce cas que lorsque je clique sur D1 il m'affiche mon userform dans lequel il y a une listbox. Et que dans cette listbox il me liste les numéros de dossiers. (ici donc, lister 0003 et 0004). Existe-t-il un code qui permet de vérifier par exemple si A1 est fusionnée, et si oui lister le contenu de la colonne C se limitant au nombre de ligne fusionné (donc ici lister C1:C2).
C'est assez assez compliqué à expliquer comme çà, je sias pas si j'ai été très clair :s
Merci
Laurent
OnE
C'est un truc de ce style que tu cherches ?
Range("C1").Select CStart = ActiveCell.Address For i = 1 To ActiveCell.Offset(0, -2).MergeArea.Count - 1 Selection.Offset(1, 0).Select Next i CStop = ActiveCell.Address srce = CStart & ":" & CStop UserForm1.ListBox1.rowsource = srce UserForm1.Show
C'est un truc de ce style que tu cherches ?
Range("C1").Select
CStart = ActiveCell.Address
For i = 1 To ActiveCell.Offset(0, -2).MergeArea.Count - 1
Selection.Offset(1, 0).Select
Next i
CStop = ActiveCell.Address
srce = CStart & ":" & CStop
UserForm1.ListBox1.rowsource = srce
UserForm1.Show