Fusinonnement cellules suivant valeurs
Fermé
ath80
Messages postés
208
Date d'inscription
dimanche 15 juillet 2007
Statut
Membre
Dernière intervention
15 mars 2018
-
5 nov. 2013 à 15:26
CapMicro2B Messages postés 6 Date d'inscription lundi 4 novembre 2013 Statut Membre Dernière intervention 13 novembre 2013 - 13 nov. 2013 à 17:28
CapMicro2B Messages postés 6 Date d'inscription lundi 4 novembre 2013 Statut Membre Dernière intervention 13 novembre 2013 - 13 nov. 2013 à 17:28
A voir également:
- Fusinonnement cellules suivant valeurs
- Formule excel pour additionner plusieurs cellules - Guide
- Verrouiller cellules excel - Guide
- Concatener deux cellules excel - Guide
- Les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif suivant. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des 4 premières colonnes. cinq valeurs manquent dans le tableau suivant. retrouvez-les dans votre tableau puis reportez-les, arrondies à l’entier le plus proche, dans la zone de réponse. - Forum Excel
- Quand on visite cette page, des messages sont échangés entre le navigateur et le site web. des extraits des messages échangés lors de la première connexion sont reproduits ci-dessous. des valeurs ont été remplacées par des numéros. retrouvez chacune de ces valeurs. - Forum Windows 10
12 réponses
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
524
5 nov. 2013 à 16:36
5 nov. 2013 à 16:36
Bonjour,
Ton fichier en retour
https://www.cjoint.com/c/CKfqJb1ryW4
A+
Ton fichier en retour
https://www.cjoint.com/c/CKfqJb1ryW4
A+
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
524
5 nov. 2013 à 16:47
5 nov. 2013 à 16:47
Bonjour CapMicro2B,
Tu peux utiliser https://www.cjoint.com/
A+
Tu peux utiliser https://www.cjoint.com/
A+
CapMicro2B
Messages postés
6
Date d'inscription
lundi 4 novembre 2013
Statut
Membre
Dernière intervention
13 novembre 2013
5 nov. 2013 à 17:10
5 nov. 2013 à 17:10
voici le lien https://www.cjoint.com/c/CKfrfOwzGrg
ath80
Messages postés
208
Date d'inscription
dimanche 15 juillet 2007
Statut
Membre
Dernière intervention
15 mars 2018
9
6 nov. 2013 à 10:56
6 nov. 2013 à 10:56
Merci de pour vos réponses.
Gyrus, quand je modifie le nombre de semaines pour un mois, le fusionnement des cellules ne fonctionne pas au clic.
CapMicro2B, ça fonctionne ! Ce que tu as appelé « zoneAffichage » permet de pouvoir déplacer le tableau du bas à n'importe quel endroit apparemment ?
De même, si j'ai bien compris la deuxième partie de ton code permet de fusionner suivant le nombre de semaines. Je t'avoue que j'ai un peu de mal à comprendre le code.
Dans ces codes :
Mo = cel.Offset(-1, 0).Value
cel.Offset(-1, 0).Copy
ActiveCell.Offset(0, col0 + 1).Range(Range("A1"), Range("A1").Offset(0, col - 1)).Select
Que représente le offset ?
Je vous remercie beaucoup.
Gyrus, quand je modifie le nombre de semaines pour un mois, le fusionnement des cellules ne fonctionne pas au clic.
CapMicro2B, ça fonctionne ! Ce que tu as appelé « zoneAffichage » permet de pouvoir déplacer le tableau du bas à n'importe quel endroit apparemment ?
De même, si j'ai bien compris la deuxième partie de ton code permet de fusionner suivant le nombre de semaines. Je t'avoue que j'ai un peu de mal à comprendre le code.
Dans ces codes :
Mo = cel.Offset(-1, 0).Value
cel.Offset(-1, 0).Copy
ActiveCell.Offset(0, col0 + 1).Range(Range("A1"), Range("A1").Offset(0, col - 1)).Select
Que représente le offset ?
Je vous remercie beaucoup.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
524
6 nov. 2013 à 11:11
6 nov. 2013 à 11:11
Bonjour,
J'ai ajouté un effacement de ligne
https://www.cjoint.com/c/CKglkEOhsKv
A+
J'ai ajouté un effacement de ligne
https://www.cjoint.com/c/CKglkEOhsKv
A+
CapMicro2B
Messages postés
6
Date d'inscription
lundi 4 novembre 2013
Statut
Membre
Dernière intervention
13 novembre 2013
6 nov. 2013 à 13:22
6 nov. 2013 à 13:22
La fonction offset(ligne,colonne) permet de se déplacer en relatif par rapport à une cellule
exemple : range("B2").offset(0,4).range("A1:A4").select
à partir de B4 de la feuille, on se déplace de 0 ligne, 4 colonnes à droite puis le second range permet de sélectionner 4 cellules (coordonnées relatives par rapport à B6) soit les cellule B6 à B9.
Les zones nommées zoneaffichage et zoneSemaine permet de pouvoir déplacer ces zones sans perturber les macros. c'est la solution indispensable dés que l'on écrit des macros. Je vois trop souvent les macros tomber en panne suite à un ajout de ligne ou de colonne en haut de feuille.
Attention à déplacer les zone et à ne pas les éffacer en supprimant des lignes.
exemple : range("B2").offset(0,4).range("A1:A4").select
à partir de B4 de la feuille, on se déplace de 0 ligne, 4 colonnes à droite puis le second range permet de sélectionner 4 cellules (coordonnées relatives par rapport à B6) soit les cellule B6 à B9.
Les zones nommées zoneaffichage et zoneSemaine permet de pouvoir déplacer ces zones sans perturber les macros. c'est la solution indispensable dés que l'on écrit des macros. Je vois trop souvent les macros tomber en panne suite à un ajout de ligne ou de colonne en haut de feuille.
Attention à déplacer les zone et à ne pas les éffacer en supprimant des lignes.
ath80
Messages postés
208
Date d'inscription
dimanche 15 juillet 2007
Statut
Membre
Dernière intervention
15 mars 2018
9
7 nov. 2013 à 13:54
7 nov. 2013 à 13:54
Merci beaucoup à vous deux.
Gyrus ça fonctionne niquel mais il y a un petit problème pour moi. Lorsque l'on change la couleur du fusionnement des cellules, la couleur est écrasée au clic sur le bouton fusionnement. Si on veut attribuer une autre couleur, il faudrait entrer dans la macro et modifier le code couleur, je voudrais éviter cela.
CapMicro2B, pour l'explication du offset il me semble que tu as voulu dire "à partir de B2 de la feuille" non ?
Si je prends ton exemple, je voudrais maintenant que la zone en dessous du mois soit encadré en gras suivant le nombre de semaines dans le mois.
https://www.cjoint.com/c/CKhn1wnIV0p
Dans le fichier joint, il y a 4 semaines en Janvier donc je veux que ce soit encadré en gras de C8 à F16 et de même pour les autres mois (comme j'ai fait manuellement).
Merci d'avance.
Gyrus ça fonctionne niquel mais il y a un petit problème pour moi. Lorsque l'on change la couleur du fusionnement des cellules, la couleur est écrasée au clic sur le bouton fusionnement. Si on veut attribuer une autre couleur, il faudrait entrer dans la macro et modifier le code couleur, je voudrais éviter cela.
CapMicro2B, pour l'explication du offset il me semble que tu as voulu dire "à partir de B2 de la feuille" non ?
Si je prends ton exemple, je voudrais maintenant que la zone en dessous du mois soit encadré en gras suivant le nombre de semaines dans le mois.
https://www.cjoint.com/c/CKhn1wnIV0p
Dans le fichier joint, il y a 4 semaines en Janvier donc je veux que ce soit encadré en gras de C8 à F16 et de même pour les autres mois (comme j'ai fait manuellement).
Merci d'avance.
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
524
7 nov. 2013 à 14:21
7 nov. 2013 à 14:21
Bonjour,
Il suffit d'associer la couleur à celle du mois du premier tableau
https://www.cjoint.com/c/CKhouTMg06O
A+
Il suffit d'associer la couleur à celle du mois du premier tableau
https://www.cjoint.com/c/CKhouTMg06O
A+
ath80
Messages postés
208
Date d'inscription
dimanche 15 juillet 2007
Statut
Membre
Dernière intervention
15 mars 2018
9
7 nov. 2013 à 20:44
7 nov. 2013 à 20:44
Merci c'est niquel mais en cas d'ajout de lignes ou de colonnes le code ne fera plus effet. Je trouve super l'idée de CapMicro2B de mémoriser des plages et de les mettre dans le code.
Sinon savez vous comment faire pour encadrer en gras la zone associée au mois (explications et fichier dans mon message précédent).
Sinon savez vous comment faire pour encadrer en gras la zone associée au mois (explications et fichier dans mon message précédent).
CapMicro2B
Messages postés
6
Date d'inscription
lundi 4 novembre 2013
Statut
Membre
Dernière intervention
13 novembre 2013
8 nov. 2013 à 14:16
8 nov. 2013 à 14:16
La macro reproduit le format de la cellule du mois, donc si le titre de la ligne source du haut pour un mois donné est en lettre rouge, encadré de pointillé bleu et en fond jaune, la cellule fusionnée créée auras ce style (chaque mois peut être de style différent.)
ath80
Messages postés
208
Date d'inscription
dimanche 15 juillet 2007
Statut
Membre
Dernière intervention
15 mars 2018
9
10 nov. 2013 à 11:35
10 nov. 2013 à 11:35
Oui ça j'ai bien compris mais ce n'est pas ce que je demande, je me réexplique:
https://www.cjoint.com/c/CKhn1wnIV0p
Dans le fichier joint, il y a 4 semaines en Janvier donc je veux que ce soit encadré en gras de C8 à F16 et de même pour les autres mois (comme j'ai fait manuellement).
https://www.cjoint.com/c/CKhn1wnIV0p
Dans le fichier joint, il y a 4 semaines en Janvier donc je veux que ce soit encadré en gras de C8 à F16 et de même pour les autres mois (comme j'ai fait manuellement).
CapMicro2B
Messages postés
6
Date d'inscription
lundi 4 novembre 2013
Statut
Membre
Dernière intervention
13 novembre 2013
13 nov. 2013 à 17:28
13 nov. 2013 à 17:28
j'ai déposé le fichier corrigé
https://www.cjoint.com/?0KnrsGSsYF3
la zone des colonnes semaines à été nommée ZoneColSem, elle peut être agrandit d'une semaine (cas de la sem 53) et augmenté d'un nombre de lignes quelconque MAIS pour cela il faut toujours insérer les colonne ou ligne supplémentaire avant la dernière colonne ou la dernière ligne afin que la zoneColSem prenne en compte les nouvelles ligne ou colonne.
exemple pour augmenter le nb de ligne insérer les lignes à partir de la ligne 9 au mini à 15 au maxi mais surtout pas au delà de la ligne 16.
les zone nommée sont disponible dans le menu Formules "gestionnaire de noms"
https://www.cjoint.com/?0KnrsGSsYF3
la zone des colonnes semaines à été nommée ZoneColSem, elle peut être agrandit d'une semaine (cas de la sem 53) et augmenté d'un nombre de lignes quelconque MAIS pour cela il faut toujours insérer les colonne ou ligne supplémentaire avant la dernière colonne ou la dernière ligne afin que la zoneColSem prenne en compte les nouvelles ligne ou colonne.
exemple pour augmenter le nb de ligne insérer les lignes à partir de la ligne 9 au mini à 15 au maxi mais surtout pas au delà de la ligne 16.
les zone nommée sont disponible dans le menu Formules "gestionnaire de noms"