Je cherche à réaliser un gestionnaire de planning avec
Excel.
Une tâche est représentée par un ensemble de cellules
fusionnées. Pour éviter que 2 tâches se superposent,
je me place à l'endroit où la tache Y est censée débuter
et je vérifie le contenu de la cellule. Si c'est vide, OK, on
place la nouvelle tâche, si c'est plein, j'ai un traitement
de secours.
Le problème, c'est que si la cellule est fusionnée, je
n'ai pas de contenu.
Par exemple, écrire en C2 la valeur "TOTO". Fusionner
C2, D2 et E2.
Range("D2").Select fonctionne bien
Msgbox Range("D2").value ne renvoie rien !
Avis qui n'engage que moi: 1-les fusions sont à mult égards un truc à éviter mais alors gravement surtout si l'on doit veut utiliser excel pour gèrer des données. 2-Justification de cet avis: 2-1 Avantages: Pour la présentation in fine d'un tableau sur un centrage vertical effectivement , c'est sans doute la solution. Et dans ce cas qd on a un tableau qui ne sert pas à travailler mais à présenter , pourquoi s'en priver?! 2-2 Inconvénients: Pour centrer sur plusieurs colonnes , on s'en passe par l'option de menu Format Cellule du même nom . Pour trier c'est le plantage (pas de données sur la cellule des lignes attenantes) Pour gèrer en base de données il manque selon leur qualité l'information de nombre de cellules Pour insèrer ligne ou colonnes cela oblige à se positionner après, s'il y en a à plusieurs endroits cela devient l'enfer Pour les macros si l'on boucle sur une plage cntenant des fusions cela risque de changer complètement le résultat obtenu... ...etc...
3-Alternative: Faire des tableaux bien carrés titres distincts par colonne ,données ou enregistrements en ligne, sans trous, sans fusions (remplir correctement chaque cellule ou par groupe (Ctrl+entrée) Pour l'apparence de la présentaton on peut même mettre la police de 1ère cellule d'un groupe en noir et les autres en blanc si cela chante.
'lSteph (Beurk ...les fusions)
"Vincent BENNER - PAGE UP" a écrit dans le message de news: 43b003b5$0$18315$
Bonjour,
Je cherche à réaliser un gestionnaire de planning avec Excel.
Une tâche est représentée par un ensemble de cellules fusionnées. Pour éviter que 2 tâches se superposent, je me place à l'endroit où la tache Y est censée débuter et je vérifie le contenu de la cellule. Si c'est vide, OK, on place la nouvelle tâche, si c'est plein, j'ai un traitement de secours.
Le problème, c'est que si la cellule est fusionnée, je n'ai pas de contenu.
Par exemple, écrire en C2 la valeur "TOTO". Fusionner C2, D2 et E2.
Range("D2").Select fonctionne bien Msgbox Range("D2").value ne renvoie rien !
Merci de votre aide,
Vincent
BonjourVincent,
Avis qui n'engage que moi:
1-les fusions sont à mult égards un truc à éviter mais alors gravement
surtout si l'on doit veut utiliser excel pour gèrer des données.
2-Justification de cet avis:
2-1 Avantages:
Pour la présentation in fine d'un tableau sur un centrage vertical
effectivement , c'est sans doute la solution.
Et dans ce cas qd on a un tableau qui ne sert pas à travailler mais à
présenter , pourquoi s'en priver?!
2-2 Inconvénients:
Pour centrer sur plusieurs colonnes , on s'en passe par l'option de menu
Format Cellule du même nom .
Pour trier c'est le plantage (pas de données sur la cellule des lignes
attenantes)
Pour gèrer en base de données il manque selon leur qualité l'information de
nombre de cellules
Pour insèrer ligne ou colonnes cela oblige à se positionner après, s'il y en
a à plusieurs endroits cela devient l'enfer
Pour les macros si l'on boucle sur une plage cntenant des fusions cela
risque de changer complètement le résultat obtenu...
...etc...
3-Alternative:
Faire des tableaux bien carrés titres distincts par colonne ,données ou
enregistrements en ligne, sans trous, sans fusions
(remplir correctement chaque cellule ou par groupe (Ctrl+entrée)
Pour l'apparence de la présentaton on peut même mettre la police de 1ère
cellule d'un groupe en noir et les autres en blanc si cela chante.
'lSteph
(Beurk ...les fusions)
"Vincent BENNER - PAGE UP" <vbenner@pageup.fr.invalid> a écrit dans le
message de news: 43b003b5$0$18315$8fcfb975@news.wanadoo.fr...
Bonjour,
Je cherche à réaliser un gestionnaire de planning avec
Excel.
Une tâche est représentée par un ensemble de cellules
fusionnées. Pour éviter que 2 tâches se superposent,
je me place à l'endroit où la tache Y est censée débuter
et je vérifie le contenu de la cellule. Si c'est vide, OK, on
place la nouvelle tâche, si c'est plein, j'ai un traitement
de secours.
Le problème, c'est que si la cellule est fusionnée, je
n'ai pas de contenu.
Par exemple, écrire en C2 la valeur "TOTO". Fusionner
C2, D2 et E2.
Range("D2").Select fonctionne bien
Msgbox Range("D2").value ne renvoie rien !
Avis qui n'engage que moi: 1-les fusions sont à mult égards un truc à éviter mais alors gravement surtout si l'on doit veut utiliser excel pour gèrer des données. 2-Justification de cet avis: 2-1 Avantages: Pour la présentation in fine d'un tableau sur un centrage vertical effectivement , c'est sans doute la solution. Et dans ce cas qd on a un tableau qui ne sert pas à travailler mais à présenter , pourquoi s'en priver?! 2-2 Inconvénients: Pour centrer sur plusieurs colonnes , on s'en passe par l'option de menu Format Cellule du même nom . Pour trier c'est le plantage (pas de données sur la cellule des lignes attenantes) Pour gèrer en base de données il manque selon leur qualité l'information de nombre de cellules Pour insèrer ligne ou colonnes cela oblige à se positionner après, s'il y en a à plusieurs endroits cela devient l'enfer Pour les macros si l'on boucle sur une plage cntenant des fusions cela risque de changer complètement le résultat obtenu... ...etc...
3-Alternative: Faire des tableaux bien carrés titres distincts par colonne ,données ou enregistrements en ligne, sans trous, sans fusions (remplir correctement chaque cellule ou par groupe (Ctrl+entrée) Pour l'apparence de la présentaton on peut même mettre la police de 1ère cellule d'un groupe en noir et les autres en blanc si cela chante.
'lSteph (Beurk ...les fusions)
"Vincent BENNER - PAGE UP" a écrit dans le message de news: 43b003b5$0$18315$
Bonjour,
Je cherche à réaliser un gestionnaire de planning avec Excel.
Une tâche est représentée par un ensemble de cellules fusionnées. Pour éviter que 2 tâches se superposent, je me place à l'endroit où la tache Y est censée débuter et je vérifie le contenu de la cellule. Si c'est vide, OK, on place la nouvelle tâche, si c'est plein, j'ai un traitement de secours.
Le problème, c'est que si la cellule est fusionnée, je n'ai pas de contenu.
Par exemple, écrire en C2 la valeur "TOTO". Fusionner C2, D2 et E2.
Range("D2").Select fonctionne bien Msgbox Range("D2").value ne renvoie rien !
Merci de votre aide,
Vincent
Vincent BENNER - PAGE UP
Bonjour Stéphane,
La réponse est longue mais l'utilisation des cellules fusionnée est obligatoire dans mon cas.
Désolé, y'a pas d'argumentation pour moi.
Merci quand même,
Vincent
Bonjour Stéphane,
La réponse est longue mais l'utilisation des cellules
fusionnée est obligatoire dans mon cas.
La réponse est longue mais l'utilisation des cellules fusionnée est obligatoire dans mon cas.
Désolé, y'a pas d'argumentation pour moi.
Merci quand même,
Vincent
Patrick BASTARD
Bonjour, *ptiSteph* ;-)
Pour ma culture personnelle, et aussi pour dépanner Vincent, Bilou et ses acolytes n'ont-t'il pas prévu une propriété à récupérer en VBA pour vérifier si une cellule est fusionnée avec une(des) autre(s) ?
-- Bien amicordialement, P. Bastard
BonjourVincent,
Avis qui n'engage que moi: 1-les fusions sont à mult égards un truc à éviter mais alors gravement surtout si l'on doit veut utiliser excel pour gèrer des données. 2-Justification de cet avis: 2-1 Avantages: Pour la présentation in fine d'un tableau sur un centrage vertical effectivement , c'est sans doute la solution. Et dans ce cas qd on a un tableau qui ne sert pas à travailler mais à présenter , pourquoi s'en priver?! 2-2 Inconvénients: Pour centrer sur plusieurs colonnes , on s'en passe par l'option de menu Format Cellule du même nom . Pour trier c'est le plantage (pas de données sur la cellule des lignes attenantes) Pour gèrer en base de données il manque selon leur qualité l'information de nombre de cellules Pour insèrer ligne ou colonnes cela oblige à se positionner après, s'il y en a à plusieurs endroits cela devient l'enfer Pour les macros si l'on boucle sur une plage cntenant des fusions cela risque de changer complètement le résultat obtenu... ...etc...
3-Alternative: Faire des tableaux bien carrés titres distincts par colonne ,données ou enregistrements en ligne, sans trous, sans fusions (remplir correctement chaque cellule ou par groupe (Ctrl+entrée) Pour l'apparence de la présentaton on peut même mettre la police de 1ère cellule d'un groupe en noir et les autres en blanc si cela chante. 'lSteph (Beurk ...les fusions)
"Vincent BENNER - PAGE UP" a écrit dans le message de news: 43b003b5$0$18315$
Bonjour,
Je cherche à réaliser un gestionnaire de planning avec Excel.
Une tâche est représentée par un ensemble de cellules fusionnées. Pour éviter que 2 tâches se superposent, je me place à l'endroit où la tache Y est censée débuter et je vérifie le contenu de la cellule. Si c'est vide, OK, on place la nouvelle tâche, si c'est plein, j'ai un traitement de secours.
Le problème, c'est que si la cellule est fusionnée, je n'ai pas de contenu.
Par exemple, écrire en C2 la valeur "TOTO". Fusionner C2, D2 et E2.
Range("D2").Select fonctionne bien Msgbox Range("D2").value ne renvoie rien !
Merci de votre aide,
Vincent
Bonjour, *ptiSteph*
;-)
Pour ma culture personnelle, et aussi pour dépanner Vincent, Bilou et ses
acolytes n'ont-t'il pas prévu une propriété à récupérer en VBA pour vérifier
si une cellule est fusionnée avec une(des) autre(s) ?
--
Bien amicordialement,
P. Bastard
BonjourVincent,
Avis qui n'engage que moi:
1-les fusions sont à mult égards un truc à éviter mais alors gravement
surtout si l'on doit veut utiliser excel pour gèrer des données.
2-Justification de cet avis:
2-1 Avantages:
Pour la présentation in fine d'un tableau sur un centrage vertical
effectivement , c'est sans doute la solution.
Et dans ce cas qd on a un tableau qui ne sert pas à travailler mais à
présenter , pourquoi s'en priver?!
2-2 Inconvénients:
Pour centrer sur plusieurs colonnes , on s'en passe par l'option de
menu Format Cellule du même nom .
Pour trier c'est le plantage (pas de données sur la cellule des
lignes attenantes)
Pour gèrer en base de données il manque selon leur qualité
l'information de nombre de cellules
Pour insèrer ligne ou colonnes cela oblige à se positionner après,
s'il y en a à plusieurs endroits cela devient l'enfer
Pour les macros si l'on boucle sur une plage cntenant des fusions cela
risque de changer complètement le résultat obtenu...
...etc...
3-Alternative:
Faire des tableaux bien carrés titres distincts par colonne ,données
ou enregistrements en ligne, sans trous, sans fusions
(remplir correctement chaque cellule ou par groupe (Ctrl+entrée)
Pour l'apparence de la présentaton on peut même mettre la police de
1ère cellule d'un groupe en noir et les autres en blanc si cela
chante.
'lSteph
(Beurk ...les fusions)
"Vincent BENNER - PAGE UP" <vbenner@pageup.fr.invalid> a écrit dans le
message de news: 43b003b5$0$18315$8fcfb975@news.wanadoo.fr...
Bonjour,
Je cherche à réaliser un gestionnaire de planning avec
Excel.
Une tâche est représentée par un ensemble de cellules
fusionnées. Pour éviter que 2 tâches se superposent,
je me place à l'endroit où la tache Y est censée débuter
et je vérifie le contenu de la cellule. Si c'est vide, OK, on
place la nouvelle tâche, si c'est plein, j'ai un traitement
de secours.
Le problème, c'est que si la cellule est fusionnée, je
n'ai pas de contenu.
Par exemple, écrire en C2 la valeur "TOTO". Fusionner
C2, D2 et E2.
Range("D2").Select fonctionne bien
Msgbox Range("D2").value ne renvoie rien !
Pour ma culture personnelle, et aussi pour dépanner Vincent, Bilou et ses acolytes n'ont-t'il pas prévu une propriété à récupérer en VBA pour vérifier si une cellule est fusionnée avec une(des) autre(s) ?
-- Bien amicordialement, P. Bastard
BonjourVincent,
Avis qui n'engage que moi: 1-les fusions sont à mult égards un truc à éviter mais alors gravement surtout si l'on doit veut utiliser excel pour gèrer des données. 2-Justification de cet avis: 2-1 Avantages: Pour la présentation in fine d'un tableau sur un centrage vertical effectivement , c'est sans doute la solution. Et dans ce cas qd on a un tableau qui ne sert pas à travailler mais à présenter , pourquoi s'en priver?! 2-2 Inconvénients: Pour centrer sur plusieurs colonnes , on s'en passe par l'option de menu Format Cellule du même nom . Pour trier c'est le plantage (pas de données sur la cellule des lignes attenantes) Pour gèrer en base de données il manque selon leur qualité l'information de nombre de cellules Pour insèrer ligne ou colonnes cela oblige à se positionner après, s'il y en a à plusieurs endroits cela devient l'enfer Pour les macros si l'on boucle sur une plage cntenant des fusions cela risque de changer complètement le résultat obtenu... ...etc...
3-Alternative: Faire des tableaux bien carrés titres distincts par colonne ,données ou enregistrements en ligne, sans trous, sans fusions (remplir correctement chaque cellule ou par groupe (Ctrl+entrée) Pour l'apparence de la présentaton on peut même mettre la police de 1ère cellule d'un groupe en noir et les autres en blanc si cela chante. 'lSteph (Beurk ...les fusions)
"Vincent BENNER - PAGE UP" a écrit dans le message de news: 43b003b5$0$18315$
Bonjour,
Je cherche à réaliser un gestionnaire de planning avec Excel.
Une tâche est représentée par un ensemble de cellules fusionnées. Pour éviter que 2 tâches se superposent, je me place à l'endroit où la tache Y est censée débuter et je vérifie le contenu de la cellule. Si c'est vide, OK, on place la nouvelle tâche, si c'est plein, j'ai un traitement de secours.
Le problème, c'est que si la cellule est fusionnée, je n'ai pas de contenu.
Par exemple, écrire en C2 la valeur "TOTO". Fusionner C2, D2 et E2.
Range("D2").Select fonctionne bien Msgbox Range("D2").value ne renvoie rien !
JièL Beurk aussi les fusions. Excel est un tableur, pas un gestionnaire de projet.
LSteph
Re,
Désolé, y'a pas d'argumentation pour moi et heureusement d'ailleurs rien ne t'y oblige
La réponse est longue mais l'utilisation des cellules fusionnée est obligatoire dans mon cas. Pas vraiment d'accord! Il y a toujours moyen de s'en passer
Si par ailleurs ce n'est pas souhaité là c'est une autre histoire..
En alternative je te donnais une solution en supprimant les fusions , remplir les cellules depuis la première par ctrl+ entrée (entre autres)
Il y a aussi de supprimer les fusions et se positionner sur les données d'une colonne du tableau à complèter sauf première ligne
puis f5 (édition atteindre) Cellules Vides ok et taper puis pointer sur la cellule d'au dessus (celle remplie)et valider par Ctrl+Entrée
Merci quand même ...avec plaisir
;o) a+
Amicalement.
lSteph
"Vincent BENNER - PAGE UP" a écrit dans le message de news: 43b0117d$0$21305$
Bonjour Stéphane,
La réponse est longue mais l'utilisation des cellules fusionnée est obligatoire dans mon cas.
Désolé, y'a pas d'argumentation pour moi.
Merci quand même,
Vincent
Re,
Désolé, y'a pas d'argumentation pour moi
et heureusement d'ailleurs rien ne t'y oblige
La réponse est longue mais l'utilisation des cellules
fusionnée est obligatoire dans mon cas.
Pas vraiment d'accord! Il y a toujours moyen de s'en passer
Si par ailleurs ce n'est pas souhaité là c'est une autre histoire..
En alternative je te donnais une solution en supprimant les fusions ,
remplir les cellules depuis la première par ctrl+ entrée (entre autres)
Il y a aussi de supprimer les fusions et se positionner sur les données
d'une colonne du tableau à complèter sauf première ligne
puis f5 (édition atteindre) Cellules Vides ok
et taper puis pointer sur la cellule d'au dessus (celle remplie)et valider par
Ctrl+Entrée
Merci quand même
...avec plaisir
;o) a+
Amicalement.
lSteph
"Vincent BENNER - PAGE UP" <vbenner@pageup.fr.invalid> a écrit dans le
message de news: 43b0117d$0$21305$8fcfb975@news.wanadoo.fr...
Bonjour Stéphane,
La réponse est longue mais l'utilisation des cellules
fusionnée est obligatoire dans mon cas.
Désolé, y'a pas d'argumentation pour moi et heureusement d'ailleurs rien ne t'y oblige
La réponse est longue mais l'utilisation des cellules fusionnée est obligatoire dans mon cas. Pas vraiment d'accord! Il y a toujours moyen de s'en passer
Si par ailleurs ce n'est pas souhaité là c'est une autre histoire..
En alternative je te donnais une solution en supprimant les fusions , remplir les cellules depuis la première par ctrl+ entrée (entre autres)
Il y a aussi de supprimer les fusions et se positionner sur les données d'une colonne du tableau à complèter sauf première ligne
puis f5 (édition atteindre) Cellules Vides ok et taper puis pointer sur la cellule d'au dessus (celle remplie)et valider par Ctrl+Entrée
Merci quand même ...avec plaisir
;o) a+
Amicalement.
lSteph
"Vincent BENNER - PAGE UP" a écrit dans le message de news: 43b0117d$0$21305$
Bonjour Stéphane,
La réponse est longue mais l'utilisation des cellules fusionnée est obligatoire dans mon cas.
Désolé, y'a pas d'argumentation pour moi.
Merci quand même,
Vincent
Francois
Bonjour, *ptiSteph* ;-)
Pour ma culture personnelle, et aussi pour dépanner Vincent, Bilou et ses acolytes n'ont-t'il pas prévu une propriété à récupérer en VBA pour vérifier si une cellule est fusionnée avec une(des) autre(s) ?
Bonsoir,
Par exemple,
Sub Est_fusionnee()
Range("A1").Select If Selection.MergeCells = True Then MsgBox "Cellule fusionnée" Else MsgBox "Cellule pas fusionnée" End If
End Sub
Aussi simple que ça !
-- François L
Bonjour, *ptiSteph*
;-)
Pour ma culture personnelle, et aussi pour dépanner Vincent, Bilou et ses
acolytes n'ont-t'il pas prévu une propriété à récupérer en VBA pour vérifier
si une cellule est fusionnée avec une(des) autre(s) ?
Bonsoir,
Par exemple,
Sub Est_fusionnee()
Range("A1").Select
If Selection.MergeCells = True Then
MsgBox "Cellule fusionnée"
Else
MsgBox "Cellule pas fusionnée"
End If
Pour ma culture personnelle, et aussi pour dépanner Vincent, Bilou et ses acolytes n'ont-t'il pas prévu une propriété à récupérer en VBA pour vérifier si une cellule est fusionnée avec une(des) autre(s) ?
Bonsoir,
Par exemple,
Sub Est_fusionnee()
Range("A1").Select If Selection.MergeCells = True Then MsgBox "Cellule fusionnée" Else MsgBox "Cellule pas fusionnée" End If
End Sub
Aussi simple que ça !
-- François L
LSteph
Bonjour Patrick,
Tu as bien raison...et aussi pour dépanner Vincent et pour respecter l'esprit du forum... ... je n'engage que moi pour ce positionnement arbitraire.
acolytes n'ont-t'il pas prévu une propriété à récupérer en VBA pour vérifier Probableùment mais je ne m'y intéresse guère
car reste carrément anti-fusions préfère donner une alternative qui réponde à une vision d'excel qui m'est plus personnelle et sans doute sectaire je le revendique sur ce point (les fusions ..beurk)
A+
très amicordialement.
lSteph
"Patrick BASTARD" a écrit dans le message de news:
Bonjour, *ptiSteph* ;-)
Pour ma culture personnelle, et aussi pour dépanner Vincent, Bilou et ses acolytes n'ont-t'il pas prévu une propriété à récupérer en VBA pour vérifier si une cellule est fusionnée avec une(des) autre(s) ?
-- Bien amicordialement, P. Bastard
BonjourVincent,
Avis qui n'engage que moi: 1-les fusions sont à mult égards un truc à éviter mais alors gravement surtout si l'on doit veut utiliser excel pour gèrer des données. 2-Justification de cet avis: 2-1 Avantages: Pour la présentation in fine d'un tableau sur un centrage vertical effectivement , c'est sans doute la solution. Et dans ce cas qd on a un tableau qui ne sert pas à travailler mais à présenter , pourquoi s'en priver?! 2-2 Inconvénients: Pour centrer sur plusieurs colonnes , on s'en passe par l'option de menu Format Cellule du même nom . Pour trier c'est le plantage (pas de données sur la cellule des lignes attenantes) Pour gèrer en base de données il manque selon leur qualité l'information de nombre de cellules Pour insèrer ligne ou colonnes cela oblige à se positionner après, s'il y en a à plusieurs endroits cela devient l'enfer Pour les macros si l'on boucle sur une plage cntenant des fusions cela risque de changer complètement le résultat obtenu... ...etc...
3-Alternative: Faire des tableaux bien carrés titres distincts par colonne ,données ou enregistrements en ligne, sans trous, sans fusions (remplir correctement chaque cellule ou par groupe (Ctrl+entrée) Pour l'apparence de la présentaton on peut même mettre la police de 1ère cellule d'un groupe en noir et les autres en blanc si cela chante. 'lSteph (Beurk ...les fusions)
"Vincent BENNER - PAGE UP" a écrit dans le message de news: 43b003b5$0$18315$
Bonjour,
Je cherche à réaliser un gestionnaire de planning avec Excel.
Une tâche est représentée par un ensemble de cellules fusionnées. Pour éviter que 2 tâches se superposent, je me place à l'endroit où la tache Y est censée débuter et je vérifie le contenu de la cellule. Si c'est vide, OK, on place la nouvelle tâche, si c'est plein, j'ai un traitement de secours.
Le problème, c'est que si la cellule est fusionnée, je n'ai pas de contenu.
Par exemple, écrire en C2 la valeur "TOTO". Fusionner C2, D2 et E2.
Range("D2").Select fonctionne bien Msgbox Range("D2").value ne renvoie rien !
Merci de votre aide,
Vincent
Bonjour Patrick,
Tu as bien raison...et aussi pour dépanner Vincent
et pour respecter l'esprit du forum...
... je n'engage que moi pour ce positionnement arbitraire.
acolytes n'ont-t'il pas prévu une propriété à récupérer en VBA pour
vérifier
Probableùment mais je ne m'y intéresse guère
car reste carrément anti-fusions
préfère donner une alternative qui réponde à une vision d'excel qui m'est
plus
personnelle et sans doute sectaire je le revendique sur ce point (les
fusions ..beurk)
A+
très amicordialement.
lSteph
"Patrick BASTARD" <pasdespambastardp@freepasdespam.fr> a écrit dans le
message de news: ObS3FXjCGHA.3684@TK2MSFTNGP11.phx.gbl...
Bonjour, *ptiSteph*
;-)
Pour ma culture personnelle, et aussi pour dépanner Vincent, Bilou et ses
acolytes n'ont-t'il pas prévu une propriété à récupérer en VBA pour
vérifier si une cellule est fusionnée avec une(des) autre(s) ?
--
Bien amicordialement,
P. Bastard
BonjourVincent,
Avis qui n'engage que moi:
1-les fusions sont à mult égards un truc à éviter mais alors gravement
surtout si l'on doit veut utiliser excel pour gèrer des données.
2-Justification de cet avis:
2-1 Avantages:
Pour la présentation in fine d'un tableau sur un centrage vertical
effectivement , c'est sans doute la solution.
Et dans ce cas qd on a un tableau qui ne sert pas à travailler mais à
présenter , pourquoi s'en priver?!
2-2 Inconvénients:
Pour centrer sur plusieurs colonnes , on s'en passe par l'option de
menu Format Cellule du même nom .
Pour trier c'est le plantage (pas de données sur la cellule des
lignes attenantes)
Pour gèrer en base de données il manque selon leur qualité
l'information de nombre de cellules
Pour insèrer ligne ou colonnes cela oblige à se positionner après,
s'il y en a à plusieurs endroits cela devient l'enfer
Pour les macros si l'on boucle sur une plage cntenant des fusions cela
risque de changer complètement le résultat obtenu...
...etc...
3-Alternative:
Faire des tableaux bien carrés titres distincts par colonne ,données
ou enregistrements en ligne, sans trous, sans fusions
(remplir correctement chaque cellule ou par groupe (Ctrl+entrée)
Pour l'apparence de la présentaton on peut même mettre la police de
1ère cellule d'un groupe en noir et les autres en blanc si cela
chante.
'lSteph
(Beurk ...les fusions)
"Vincent BENNER - PAGE UP" <vbenner@pageup.fr.invalid> a écrit dans le
message de news: 43b003b5$0$18315$8fcfb975@news.wanadoo.fr...
Bonjour,
Je cherche à réaliser un gestionnaire de planning avec
Excel.
Une tâche est représentée par un ensemble de cellules
fusionnées. Pour éviter que 2 tâches se superposent,
je me place à l'endroit où la tache Y est censée débuter
et je vérifie le contenu de la cellule. Si c'est vide, OK, on
place la nouvelle tâche, si c'est plein, j'ai un traitement
de secours.
Le problème, c'est que si la cellule est fusionnée, je
n'ai pas de contenu.
Par exemple, écrire en C2 la valeur "TOTO". Fusionner
C2, D2 et E2.
Range("D2").Select fonctionne bien
Msgbox Range("D2").value ne renvoie rien !
Tu as bien raison...et aussi pour dépanner Vincent et pour respecter l'esprit du forum... ... je n'engage que moi pour ce positionnement arbitraire.
acolytes n'ont-t'il pas prévu une propriété à récupérer en VBA pour vérifier Probableùment mais je ne m'y intéresse guère
car reste carrément anti-fusions préfère donner une alternative qui réponde à une vision d'excel qui m'est plus personnelle et sans doute sectaire je le revendique sur ce point (les fusions ..beurk)
A+
très amicordialement.
lSteph
"Patrick BASTARD" a écrit dans le message de news:
Bonjour, *ptiSteph* ;-)
Pour ma culture personnelle, et aussi pour dépanner Vincent, Bilou et ses acolytes n'ont-t'il pas prévu une propriété à récupérer en VBA pour vérifier si une cellule est fusionnée avec une(des) autre(s) ?
-- Bien amicordialement, P. Bastard
BonjourVincent,
Avis qui n'engage que moi: 1-les fusions sont à mult égards un truc à éviter mais alors gravement surtout si l'on doit veut utiliser excel pour gèrer des données. 2-Justification de cet avis: 2-1 Avantages: Pour la présentation in fine d'un tableau sur un centrage vertical effectivement , c'est sans doute la solution. Et dans ce cas qd on a un tableau qui ne sert pas à travailler mais à présenter , pourquoi s'en priver?! 2-2 Inconvénients: Pour centrer sur plusieurs colonnes , on s'en passe par l'option de menu Format Cellule du même nom . Pour trier c'est le plantage (pas de données sur la cellule des lignes attenantes) Pour gèrer en base de données il manque selon leur qualité l'information de nombre de cellules Pour insèrer ligne ou colonnes cela oblige à se positionner après, s'il y en a à plusieurs endroits cela devient l'enfer Pour les macros si l'on boucle sur une plage cntenant des fusions cela risque de changer complètement le résultat obtenu... ...etc...
3-Alternative: Faire des tableaux bien carrés titres distincts par colonne ,données ou enregistrements en ligne, sans trous, sans fusions (remplir correctement chaque cellule ou par groupe (Ctrl+entrée) Pour l'apparence de la présentaton on peut même mettre la police de 1ère cellule d'un groupe en noir et les autres en blanc si cela chante. 'lSteph (Beurk ...les fusions)
"Vincent BENNER - PAGE UP" a écrit dans le message de news: 43b003b5$0$18315$
Bonjour,
Je cherche à réaliser un gestionnaire de planning avec Excel.
Une tâche est représentée par un ensemble de cellules fusionnées. Pour éviter que 2 tâches se superposent, je me place à l'endroit où la tache Y est censée débuter et je vérifie le contenu de la cellule. Si c'est vide, OK, on place la nouvelle tâche, si c'est plein, j'ai un traitement de secours.
Le problème, c'est que si la cellule est fusionnée, je n'ai pas de contenu.
Par exemple, écrire en C2 la valeur "TOTO". Fusionner C2, D2 et E2.
Range("D2").Select fonctionne bien Msgbox Range("D2").value ne renvoie rien !
Merci de votre aide,
Vincent
Patrick BASTARD
Bonjour, *Francois*
Merci pour lui... et pour moi.
-- Bien amicordialement, P. Bastard
Bonjour, *ptiSteph* ;-)
Pour ma culture personnelle, et aussi pour dépanner Vincent, Bilou et ses acolytes n'ont-t'il pas prévu une propriété à récupérer en VBA pour vérifier si une cellule est fusionnée avec une(des) autre(s) ?
Bonsoir,
Par exemple,
Sub Est_fusionnee()
Range("A1").Select If Selection.MergeCells = True Then MsgBox "Cellule fusionnée" Else MsgBox "Cellule pas fusionnée" End If
End Sub
Aussi simple que ça !
Bonjour, *Francois*
Merci pour lui... et pour moi.
--
Bien amicordialement,
P. Bastard
Bonjour, *ptiSteph*
;-)
Pour ma culture personnelle, et aussi pour dépanner Vincent, Bilou
et ses acolytes n'ont-t'il pas prévu une propriété à récupérer en
VBA pour vérifier si une cellule est fusionnée avec une(des)
autre(s) ?
Bonsoir,
Par exemple,
Sub Est_fusionnee()
Range("A1").Select
If Selection.MergeCells = True Then
MsgBox "Cellule fusionnée"
Else
MsgBox "Cellule pas fusionnée"
End If
Pour ma culture personnelle, et aussi pour dépanner Vincent, Bilou et ses acolytes n'ont-t'il pas prévu une propriété à récupérer en VBA pour vérifier si une cellule est fusionnée avec une(des) autre(s) ?
Bonsoir,
Par exemple,
Sub Est_fusionnee()
Range("A1").Select If Selection.MergeCells = True Then MsgBox "Cellule fusionnée" Else MsgBox "Cellule pas fusionnée" End If
End Sub
Aussi simple que ça !
Patrick BASTARD
Bonjour, *Vincent BENNER - PAGE UP*
Avec la réponse de François, tu devrais pouvoir t'en sortir : (si c'est vide et si c'est pas fusionné, bingo, sinon, rejoue).
-- Bien amicordialement, P. Bastard
Bonjour,
Je cherche à réaliser un gestionnaire de planning avec Excel.
Une tâche est représentée par un ensemble de cellules fusionnées. Pour éviter que 2 tâches se superposent, je me place à l'endroit où la tache Y est censée débuter et je vérifie le contenu de la cellule. Si c'est vide, OK, on place la nouvelle tâche, si c'est plein, j'ai un traitement de secours.
Le problème, c'est que si la cellule est fusionnée, je n'ai pas de contenu.
Par exemple, écrire en C2 la valeur "TOTO". Fusionner C2, D2 et E2.
Range("D2").Select fonctionne bien Msgbox Range("D2").value ne renvoie rien !
Merci de votre aide,
Vincent
Bonjour, *Vincent BENNER - PAGE UP*
Avec la réponse de François, tu devrais pouvoir t'en sortir : (si c'est vide
et si c'est pas fusionné, bingo, sinon, rejoue).
--
Bien amicordialement,
P. Bastard
Bonjour,
Je cherche à réaliser un gestionnaire de planning avec
Excel.
Une tâche est représentée par un ensemble de cellules
fusionnées. Pour éviter que 2 tâches se superposent,
je me place à l'endroit où la tache Y est censée débuter
et je vérifie le contenu de la cellule. Si c'est vide, OK, on
place la nouvelle tâche, si c'est plein, j'ai un traitement
de secours.
Le problème, c'est que si la cellule est fusionnée, je
n'ai pas de contenu.
Par exemple, écrire en C2 la valeur "TOTO". Fusionner
C2, D2 et E2.
Range("D2").Select fonctionne bien
Msgbox Range("D2").value ne renvoie rien !
Avec la réponse de François, tu devrais pouvoir t'en sortir : (si c'est vide et si c'est pas fusionné, bingo, sinon, rejoue).
-- Bien amicordialement, P. Bastard
Bonjour,
Je cherche à réaliser un gestionnaire de planning avec Excel.
Une tâche est représentée par un ensemble de cellules fusionnées. Pour éviter que 2 tâches se superposent, je me place à l'endroit où la tache Y est censée débuter et je vérifie le contenu de la cellule. Si c'est vide, OK, on place la nouvelle tâche, si c'est plein, j'ai un traitement de secours.
Le problème, c'est que si la cellule est fusionnée, je n'ai pas de contenu.
Par exemple, écrire en C2 la valeur "TOTO". Fusionner C2, D2 et E2.
Range("D2").Select fonctionne bien Msgbox Range("D2").value ne renvoie rien !
Merci de votre aide,
Vincent
Michel Gaboly
Bonsoir,
D'accord avec tous ceux qui déconseillent les cellules fusionnées.
J'irai + loin : je déconseille encore + les liaisons entre documents. S ource quasi infinie de pépins.
Sur le plan pratique, les fusions n'ont de réel intérêt que si + d' une ligne est concernée. Dans l'exemple que tu cites, selectionner les 3 celulles concernées, et dans Alignement horizontal choisir "Centrer sur plusieurs colonnes" et entrer l'info dans la cellule en colonne C a visuellement le même résultat q ue de fusionner les 3 cellules.
En ce qui concerne ton document, si les cellules C2 à E2, sont fusionné es il faut tester D2 et pas C2.
Bonjour,
Je cherche à réaliser un gestionnaire de planning avec Excel.
Une tâche est représentée par un ensemble de cellules fusionnées. Pour éviter que 2 tâches se superposent, je me place à l'endroit où la tache Y est censée débuter et je vérifie le contenu de la cellule. Si c'est vide, OK, on place la nouvelle tâche, si c'est plein, j'ai un traitement de secours.
Le problème, c'est que si la cellule est fusionnée, je n'ai pas de contenu.
Par exemple, écrire en C2 la valeur "TOTO". Fusionner C2, D2 et E2.
Range("D2").Select fonctionne bien Msgbox Range("D2").value ne renvoie rien !
Merci de votre aide,
Vincent
-- Cordialement,
Michel Gaboly www.gaboly.com
Bonsoir,
D'accord avec tous ceux qui déconseillent les cellules fusionnées.
J'irai + loin : je déconseille encore + les liaisons entre documents. S ource quasi infinie de pépins.
Sur le plan pratique, les fusions n'ont de réel intérêt que si + d' une ligne est concernée. Dans l'exemple que tu cites,
selectionner les 3 celulles concernées, et dans Alignement horizontal choisir "Centrer sur plusieurs colonnes" et entrer
l'info dans la cellule en colonne C a visuellement le même résultat q ue de fusionner les 3 cellules.
En ce qui concerne ton document, si les cellules C2 à E2, sont fusionné es il faut tester D2 et pas C2.
Bonjour,
Je cherche à réaliser un gestionnaire de planning avec
Excel.
Une tâche est représentée par un ensemble de cellules
fusionnées. Pour éviter que 2 tâches se superposent,
je me place à l'endroit où la tache Y est censée débuter
et je vérifie le contenu de la cellule. Si c'est vide, OK, on
place la nouvelle tâche, si c'est plein, j'ai un traitement
de secours.
Le problème, c'est que si la cellule est fusionnée, je
n'ai pas de contenu.
Par exemple, écrire en C2 la valeur "TOTO". Fusionner
C2, D2 et E2.
Range("D2").Select fonctionne bien
Msgbox Range("D2").value ne renvoie rien !
D'accord avec tous ceux qui déconseillent les cellules fusionnées.
J'irai + loin : je déconseille encore + les liaisons entre documents. S ource quasi infinie de pépins.
Sur le plan pratique, les fusions n'ont de réel intérêt que si + d' une ligne est concernée. Dans l'exemple que tu cites, selectionner les 3 celulles concernées, et dans Alignement horizontal choisir "Centrer sur plusieurs colonnes" et entrer l'info dans la cellule en colonne C a visuellement le même résultat q ue de fusionner les 3 cellules.
En ce qui concerne ton document, si les cellules C2 à E2, sont fusionné es il faut tester D2 et pas C2.
Bonjour,
Je cherche à réaliser un gestionnaire de planning avec Excel.
Une tâche est représentée par un ensemble de cellules fusionnées. Pour éviter que 2 tâches se superposent, je me place à l'endroit où la tache Y est censée débuter et je vérifie le contenu de la cellule. Si c'est vide, OK, on place la nouvelle tâche, si c'est plein, j'ai un traitement de secours.
Le problème, c'est que si la cellule est fusionnée, je n'ai pas de contenu.
Par exemple, écrire en C2 la valeur "TOTO". Fusionner C2, D2 et E2.
Range("D2").Select fonctionne bien Msgbox Range("D2").value ne renvoie rien !