Re: Formattage VBA sur report Excel | ||
---|---|---|
Inscription: 12/07/2007
Messages:
19
|
Posté le : 01-12-2007 19h05
Je le flague tout de suite
par contre de mon coté, je dois continuer de travailler un peu mon code avant de le soumettre :p Olivier |
|
|
Re: Formattage VBA sur report Excel | ||
---|---|---|
Inscription: 12/07/2007
Messages:
19
|
Posté le : 01-12-2007 10h27
Cher Guru, :]
'on déplace la ligne à la fin de rubrique conso
ça y est, j'ai relu de bon matin :p LFin = L après avoir déplacer la conso permet de décaler la prochaine cible .... Je vais travailler un peu mon code voir à quoi j'arrive. Merci encore ! |
|
|
Re: Formattage VBA sur report Excel | ||
---|---|---|
Inscription: 12/07/2007
Messages:
19
|
Posté le : 30-11-2007 23h13
J'en ai révé Mdf l'a fais :p
On peut tester en remontant :p Tout d'abord merci pour les critiques !!! je pensais avoir fais preuve d'une bonne initiative pour les variables publique en début de code :p mais je comprend tout a fais ta correction !!!! Mon problème quand à la "selectomania" c'est que j'ai approché Excel par l'interface utilisateur avant tout... Heureusement tes commentaires m'ouvrent beaucoup de nouvelles portes...Et dans ta solution je vois déja des mines d'astuces !!! Merci pour ton aide éclairée ! Je viens de lire et relire le code que tu as édité... J'ai un soucis de compréhension (avant de me relancer sur l'éditeur) Dans la dernière sub C est sur Lfin que je butte :p A la lecture, j'ai l'impression qu'il va copier les lignes de conso en bas de tableau les une a la suite des autres :p
Edité par Megaolive le 30/11/2007 23:54:44
|
|
|
Re: Formattage VBA sur report Excel | ||
---|---|---|
Inscription: 12/07/2007
Messages:
19
|
Posté le : 30-11-2007 18h24
Youpi !
J'ai enfin trouvé un bout de code qui fonctionne pour mon test et insertion de ligne. Il me reste maintenant à faire fonctionner ensemble le formattage et les insertions de ligne qui fonctionnent pour l'instant mais l'un après l'autre. A suivre ;)
Sub Insertion()
|
|
|
Re: Formattage VBA sur report Excel | ||
---|---|---|
Inscription: 12/07/2007
Messages:
19
|
Posté le : 30-11-2007 17h45
JE dois etre fatigué mais je ne trouve vraiment pas une méthode pour insérer une ligne en fonction d'une condition rencontrée...
Aparemment, il faut que je trouve une autre façon de tester mes cellules pour l'insertion des lignes à vide. Pour le renversement des items dans le tableaux, je vais plutot m'orienter vers une restructuration de la requête à la base de données de façon à "structurer" le report avant qu'il ne descende dans Excel... Evidement, cela n'annule pas mon besoin concernant l'insertion de lignes vide et de formatage de mes cellules... Je navigue sur les forums désespérément en quète d'une méthode un peu clean pour faire ça... Le fait qu'Excel lors de l'insertion d'une ligne garde en sélection la ligne inséré créé une boucle sur la détection de cellule en gras dans la zone declencheur. En effet, je me retrouve à insérer une infinité de ligne devant ma première consolidation, amusant mais loin du résultat simple attendu Je crois comprendre que j'ai besoin de dire a excel, Quand tu trouve "LA PREMIERE FOIS UNE CONSOLIDATION" insères une ligne sinon skip :p mais jusque la je n'ai rien produit de très convaincant... |
|
|
Re: Formattage VBA sur report Excel | ||
---|---|---|
Inscription: 12/07/2007
Messages:
19
|
Posté le : 30-11-2007 15h52
Toujours bloqué sur l'insertion des lignes....
Je pense que je vais revoir mon approche globale... je pense qu'un café sera du meilleur effet!!! A toute à l'heure |
|
|
Re: Formattage VBA sur report Excel | ||
---|---|---|
Inscription: 12/07/2007
Messages:
19
|
Posté le : 30-11-2007 14h24
Maydey Maydey ! :p
Je continue donc d'ecrire ma petite macro de formattage : Je butte sur l'insertion d'une ligne vide après chaque consolidation. Je n'arrive pas à l'insérer car, j'insère la ligne via : Et comme vous pouvez le voir dans le code : "Selection.Insert Shift: xlDown" Fais descendre la consolidation en insérant une ligne au dessus. la macro detecte a nouveau une consolidation au dessous... et c pars en boucle... je cherche à insérer des lignes dans l'autre sens (en dessous de mes conso...).
'Insertion des ligne vides
|
|
|
Re: Formattage VBA sur report Excel | ||
---|---|---|
Inscription: 12/07/2007
Messages:
19
|
Posté le : 30-11-2007 11h06
J'ai glissé le fichier contenant le résultat souhaité.
J'avais des problème d'upload, depuis mon domicile... Je commence à essayer de syntaxer la partie 2 du traitement à savoir l'inversion dans la table des éléments de conso et des éléments de détails. Merci pour vos éventuelles idées/conseils ;) |
|
|
Re: Formattage VBA sur report Excel | ||
---|---|---|
Inscription: 12/07/2007
Messages:
19
|
Posté le : 29-11-2007 21h40
Citation :
Ne faut-il pas comprendre... le bemol qui fait toute la difference, le nombre de DetailConso(n) est variable entre chaque conso... enfin a mon niveau ca fais toute la différence :p le code de formattage sur la feuille report fonctionne mais je n ai pas attaqué le renversement des conso j'ai l impression que mon fichier ne s uploade pas depuis mon pc...je dois avoir un soucis de réseau. merci pour vos idées ( je résoud mes problèmes réseau et poste le fichier exemple)
Edité par Megaolive le 30/11/2007 11:04:03
|
|
|
Re: Mise en forme conditionnelle | ||
---|---|---|
Inscription: 12/07/2007
Messages:
19
|
Posté le : 29-11-2007 20h27
En fait il teste sur la date en $N$1 :p
Par contre, je rajouterai une petite condition dans la formule pour annuler le calcul lorqu'il n'y a pas de date en colonne D =if(D3="","Remplir Date limite !",($N$1-D1)) |
|
|