Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel

Advertisement

Réponse
 
LinkBack Outils de la discussion
Vieux 02/02/2010, 19h07   #1 (permalink)
XLDnaute Junior
 
Date d'inscription: juin 2009
Messages: 50
Par défaut Copier les bordures des cellules en vba

Bonjour bonsoir à tous,
voici le petit soucis qui me préocupe en ce moment.Vous allez pouvoir m'aider.
J'ai dans une colonne de réference (colonne A) ou chaque celulle à un format different, bordures, couleur, format, font etc...
Dans les colonnes suivante, j'ai le même format de départ, ou je change et déplace des cellules, je colorise etc...
Lorsque j'ai fini toutes mes manipulations, j'ai créé une petite macro qui me permet de mettre à jour les colonnes modifiées en suivant quelques conditions.
Il n'y a qu'une chose qui ne change jamais , ce sont les bordures.J'aimerai pourvoir, à l'aide de ma colonne de référence, copier les types de bordure(couleur, type de trait etc).
J'ai fait quelques recherches sur le web, mais sans trouver de solution.
Merci à vous, si vous avez la solution car là moi je séche.
(Je suis plutôt un "bricoleur" au niveau vba, certainement pas un pro...)
julbute est déconnecté   Réponse avec citation
ANNONCES
Vieux 02/02/2010, 19h54   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES || Excel 2000-2010 BETA
Messages: 8 306
Par défaut Re : Copier les bordures des cellules en vba

Bonsoir


Ce serait plus simple si tu fournissais un fichier exemple.

On pourrait tester avec ton modèle de bordures.
__________________
Cordialement,
__________________
JM


Addict


Staple1600 est déconnecté   Réponse avec citation
Vieux 02/02/2010, 20h18   #3 (permalink)
XLDnaute Junior
 
Date d'inscription: juin 2009
Messages: 50
Par défaut Re : Copier les bordures des cellules en vba

Je n'ai pas la version avec la macro mais voici comment il est agencé.
Avec une macro je balaye la colonne ou j'ai modifié les cellules et je remet en forme la colonne qui a subi les modifications.Sauf que je n'arrive pas, comme je disais, à copier les bordures.
Si je n'arrive vraiment, je contournerai le problème en mettant des conditions sur la colonne F, car c'est en fonction des jours de la semaine et du moi que les bordures sont definis.Ce serait plus simple je pense en copiant...
Fichiers attachés
Type de fichier : xls essai.xls (44,0 Ko, 5 affichages)

Dernière modification par julbute ; 02/02/2010 à 21h17.
julbute est déconnecté   Réponse avec citation
Vieux 02/02/2010, 21h00   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES || Excel 2000-2010 BETA
Messages: 8 306
Par défaut Re : Copier les bordures des cellules en vba

Re

Tu peux récréer un fichier fictif proche de ton fichier original non ?

Le besoin est d'avoir un exemple de ce que tu as

et le résultat que tu souhaites obtenir.
__________________
Cordialement,
__________________
JM


Addict


Staple1600 est déconnecté   Réponse avec citation
Vieux 02/02/2010, 21h04   #5 (permalink)
XLDnaute MEGA Barbatruc
 
Avatar de jeanpierre
 
Date d'inscription: février 2005
Localisation: Sortie ouest Le mans 6 km
Messages: 13 274
Par défaut Re : Copier les bordures des cellules en vba

Bonsoir julbute, JM,

De ce que j'ai compris les bordures sont définies par Mise en forme conditionnelle.

Auquel cas il faut reprendre, dans ta macro de "balayage", non pas le format mais les conditions qui les crées.

Bonne soirée.

Jean-Pierre
__________________
En toutes circonstances, il faut savoir juger jusqu'où on peut aller trop loin.

Si vous êtes satisfait des réponses qui vous sont données. Si vous souhaitez que cette énorme base de connaissance Excel puisse vous accompagner longtemps encore....

Aidez-la.


C'est ici : http://www.excel-downloads.com/forum...orter-xld.html
jeanpierre est déconnecté   Réponse avec citation
Vieux 02/02/2010, 21h22   #6 (permalink)
XLDnaute Junior
 
Date d'inscription: juin 2009
Messages: 50
Par défaut Re : Copier les bordures des cellules en vba

j'ai mis le fichier, non sans mal...
Les cellules sont modifiées manuellement.
Je les déplace en fonction des changements de planning.
Mais j'aimerai que les mises à jour se font automatiquement, lorsque je lance la macro.
Le fichier original est plus complexe que cela, mais je ne peux pas le mettre en ligne.Pour deux raisons, les données qu'il contient et son "poid"
Merci de votre aide.
Roger
julbute est déconnecté   Réponse avec citation
Vieux 02/02/2010, 21h25   #7 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES || Excel 2000-2010 BETA
Messages: 8 306
Par défaut Re : Copier les bordures des cellules en vba

Re, bonsoir jeanpierre


Puisque que jeanpierre évoque la mise en forme conditionnelle

c'est une piste que tu peux explorer (si tu connais cette fonctionnalité d'Excel)
__________________
Cordialement,
__________________
JM


Addict


Staple1600 est déconnecté   Réponse avec citation
Vieux 02/02/2010, 21h31   #8 (permalink)
XLDnaute Junior
 
Date d'inscription: juin 2009
Messages: 50
Par défaut Re : Copier les bordures des cellules en vba

Bonsoir à tous
Je vais regarder de ce coté là, c'est peut etre plus simple.
Je pensais pouvoir récuper les valeurs de :

.Borders
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
et les appliquer à la cellule de destination , mais je ne sait pas m'en servir...
;-)
julbute est déconnecté   Réponse avec citation
Vieux 02/02/2010, 22h11   #9 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES || Excel 2000-2010 BETA
Messages: 8 306
Par défaut Re : Copier les bordures des cellules en vba

Re

Voici un exemple de MFC

Tout est dans la pièce jointe
Fichiers attachés
Type de fichier : xls exempleMEFC.xls (16,5 Ko, 5 affichages)
__________________
Cordialement,
__________________
JM


Addict


Staple1600 est déconnecté   Réponse avec citation
Vieux 02/02/2010, 22h46   #10 (permalink)
XLDnaute Junior
 
Date d'inscription: juin 2009
Messages: 50
Par défaut Re : Copier les bordures des cellules en vba

Merci pour ta réponse staple1600,
Ce n'est pas tout à fait cela, que je cherche.J'ai modifié un peu le fichier afin qu'il se rapproche le plus possible de l'original.
Dans la colonne "A" se trouve ma colonne de référence.
Le projet 1 c'est un projet valider,il est ecrit en noir.
Le projet 2 c'est un projet non valider, il est ecrit en gris.
Le projet 3 est un projet valider avec les dates qui ont été modifiés.
Le bouton sur la ligne 2 permet de modifier la couleur du projet, la couleur de l'ecriture et des cellules.C'est une sorte de bascule.Il sert également à mettre à jour les cellules automatiquement.Si je prend l'exemple du projet 3.Si je clique sur le bouton, le texte passe en gris les cellules magenta passent en plus clair .Les cellules J31:J35 prennent le format de la colonne de référence.
merci
Roger
Fichiers attachés
Type de fichier : xls essai(1).xls (46,5 Ko, 2 affichages)
julbute est déconnecté   Réponse avec citation
Vieux 08/02/2010, 23h20   #11 (permalink)
XLDnaute Junior
 
Date d'inscription: juin 2009
Messages: 50
Par défaut Re : Copier les bordures des cellules en vba

J'ai revue mon point de vue.
J'ai changer de principe.Je mets en forme les cellules non pas en les copiant de la colonne A.Mais plutot en testant la date et en formatant mes cellules par rapport à celle ci.
Merci...
julbute est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Bordures de cellules fusionnées sev Forum Excel 1 11/03/2009 13h12
Tout copier sauf les bordures isa44 Forum Excel 3 05/06/2008 18h55
VBA : Centrer le contenu de cellules sur les bordures cibleo Forum Excel 4 13/05/2008 19h53
Tout copier sauf les bordures de cellules isa44 Forum Excel 2 10/03/2008 17h32
Copier/Coller les bordures uniquement Franck Forum Excel Downloads - Archives 2 23/02/2004 13h06


Fuseau horaire GMT +2. Il est actuellement 11h55.


(C) 2006 Excel Downloads