[EXCEL] /Expert needed\Tableaux croisés et formules

/Expert needed\Tableaux croisés et formules [EXCEL] - Logiciels - Windows & Software

Marsh Posté le 02-05-2007 à 16:21:15    

Salut,
 
J'ai un soucis avec excel, je vous expose le binz.
 
J'ai extrait via SQL des données que j'importe sous forme de tableau croisé dynamique sous EXCEL. Jusque la aucun soucis mais apparement on ne peut pas associer de formule avec un tableau croisé dynamique... or j'ai absolument besoin d'extraire selectivement des cellules de ce tableau (idéalement avec un truc genre RECHERCHEV). Je précise que le tout doit s'actualiser automatique avec SQL à chaque modification dans le logiciel de base :o  
Je ne peut donc pas simplement copier/coller le tableau croisé numérique pour travailler dessus :(  
 
Un idée pour me sortir de ce mauvais pas, j'ai cramé mes neurones la :fou:  
 
THX d'avance a la personne qui pourra m'aider, je compte sur votre sollicitude :ange:

Reply

Marsh Posté le 02-05-2007 à 16:21:15   

Reply

Marsh Posté le 02-05-2007 à 16:35:09    

A part avec de la programmation...

Reply

Marsh Posté le 02-05-2007 à 16:38:44    

Cela s'avère être en dehors de mes compétences :sweat:  
 
Y'a des modèles simples à copier/coller/modifier ou c'est du sur mesure  :??:

Reply

Marsh Posté le 02-05-2007 à 16:44:08    

Peut-être devrais-tu prendre le processus dans l'autre sens, importer 2 fois tes données, 1 en TCD et l'autre en tableau classique, qui te permettrait de faire tes recherches...

Reply

Marsh Posté le 02-05-2007 à 16:45:14    

J'essaye autre chose :o  
 
J'aurai besoin sous SQL de renvoyer sur excel d'autres données en même temps, de façon à ce qu'elles soient toutes manipulables dans un tableau croisé dynamique.
 
Je m'explique, j'ai ca:  
 
SELECT COMBUDG.CP_NUM, COMBUDG.BU_SENS, COMBUDG.A1_CENT, COMBUDG.A2_CENT, COMBUREP.BR_MOIS, COMBUREP.BR_MT1
FROM SWBASE.UTIMAJSW.COMBUDG COMBUDG, SWBASE.UTIMAJSW.COMBUREP COMBUREP
WHERE COMBUREP.DOS_CODE = COMBUDG.DOS_CODE AND COMBUREP.BU_CLE = COMBUDG.BU_CLE
 
et ca:
 
SELECT COMECRAN.CP_NUM, COMECRAN.EA_JOUR, COMECRAN.EA_PERI, COMECRAN.EA_LIB, COMECRAN.EA_SENS, COMECRAN.DV_CODE, COMECRAN.EA_MNTD, COMECRAN.A1_CENT, COMECRAN.A2_CENT, COMECRAN.EA_JAL
FROM SWBASE.UTIMAJSW.COMECRAN COMECRAN
 
Je sais envoyer ou l'un ou l'autre mais comment envoyer tout ca à la fois vers excel ?
En clair, quel est le bon code pour lier les deux :??:  

Reply

Marsh Posté le 02-05-2007 à 16:48:24    

Idoine a écrit :

Peut-être devrais-tu prendre le processus dans l'autre sens, importer 2 fois tes données, 1 en TCD et l'autre en tableau classique, qui te permettrait de faire tes recherches...


Je ne pense pas arriver a m'en sortir avec un tableau normal, j'ai plusieurs milliers de lignes, des totaux et sous totaux dont les rubriques sont amenées à évoluer :pt1cable:  
 
Et puis en plus des tableaux comme ca, j'en ai 20 :whistle:

Reply

Marsh Posté le 02-05-2007 à 16:49:26    

Eventuellement avec UNION entre les deux, mais ça demande que les 2 requêtes renvoient les mêmes noms de champs, dans le même ordre...

Reply

Marsh Posté le 02-05-2007 à 16:51:41    

Les champs ne sont pas les memes non :/
 

Reply

Marsh Posté le 02-05-2007 à 16:58:10    

Donc je suppose que ces données ne doivent pas aboutir dans les mêmes colonnes (voire le même tableau) ?

Reply

Marsh Posté le 02-05-2007 à 17:20:01    

Dans le meme tableau oui [:bounty]  
 
En fait c'est de la compta analytique.
J'ai d'un coté les budgets et de l'autre les réalisations...  
Donc bien sur certains comptes comptables ou codes analytiques n'existent pas dans les deux (budgets et réalisations).
 
Je vois pas comment m'en sortir avec SQL :heink:  
Ca serait tellement simple si je pouvait faire un simple rechercheV sur ce tableau de merde [:bounty]

Reply

Marsh Posté le 02-05-2007 à 17:20:01   

Reply

Marsh Posté le 02-05-2007 à 19:26:56    

d'autres idées ?

Reply

Marsh Posté le 02-05-2007 à 19:29:11    

Je ne vois plus que l'enregistrement de macros...

Reply

Marsh Posté le 02-05-2007 à 19:55:47    

Ah la poisse :sweat:  
 
Et ca s'apprends relativement facilement pour quelqu'un qui n'a jamais fait de programmation de sa vie ? :D  

Reply

Marsh Posté le 03-05-2007 à 12:09:24    

:D Vi, faut juste bien connaître Excel, et se mettre un peu à l'anglais !
Commence par enregistrer des macros (tu lances un enregistrement, tu fais les manips Excel que tu veux automatiser, genre écriture de formules, mise en forme de tableau... et tu arrêtes l'enregistrement).
Ensuite tu regardes le code que Excel a généré...

Reply

Marsh Posté le 03-05-2007 à 13:18:57    

Idoine a écrit :

:D Vi, faut juste bien connaître Excel, et se mettre un peu à l'anglais !
Commence par enregistrer des macros (tu lances un enregistrement, tu fais les manips Excel que tu veux automatiser, genre écriture de formules, mise en forme de tableau... et tu arrêtes l'enregistrement).
Ensuite tu regardes le code que Excel a généré...


 
Salut
 
Effectivement, si tu ne connais rien, le mieux est d'utiliser l'enregistreur en allant dans Outils/Macro/Nouvelle macro. Chaque manipulation sera traduite sous forme de code ou d'instruction VBA. Tu pourras ensuite supprimer les instructions qui n'auront pas d'intérêt. Mais il faut au préalable écrire ton algo, c'est-à-dire, écrire en français étape par étape ce que veux faire:  
1/Sélectionner cellule A1
2/Copier cette cellule
3/Sélectionner la cellule destinataire
4/Coller la sélection
etc...
 
Il faudrait donc que tu donnes le maximum d'infos. Attention, je ne suis pas sûr que la macro enregistre les manip dans ta base SQL.
 
Edit: n'oublies pas bien sûr d'arrêter l'enregistreur.


Message édité par TAM136 le 03-05-2007 à 13:22:57
Reply

Marsh Posté le 03-05-2007 à 14:10:33    

Pfffiou ca devient une usine à gaz mon truc :/
 
Je vais tester VBA pour voir mais sans grand espoir, à mon avis je devrai faire une croix sur une partie de mes objectifs :sweat:

Reply

Marsh Posté le 03-05-2007 à 16:04:10    

Bonjour
 

Citation :

J'ai extrait via SQL des données que j'importe sous forme de tableau croisé dynamique sous EXCEL


Explique la procedure stp. Passes tu par MsQuery ou une exportation/liaison integrée à ton logiciel compta ?
 
Tes données initiales sont dans quel logiciel ? As tu acces a la BDD ? (Login, MDP)
Tu as un exemple de ton fichier Excel ? Avec un coups les engagements et l'autre les réalisés ?
 
Cordialement
 
[edit]
Bien le bonjour TAM136 :D
[/edit]

Message cité 2 fois
Message édité par SuppotDeSaTante le 03-05-2007 à 16:06:51

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 03-05-2007 à 16:11:52    

SuppotDeSaTante a écrit :

Bonjour
 

Citation :

J'ai extrait via SQL des données que j'importe sous forme de tableau croisé dynamique sous EXCEL


Explique la procedure stp. Passes tu par MsQuery ou une exportation/liaison integrée à ton logiciel compta ?
 
Tes données initiales sont dans quel logiciel ? As tu acces a la BDD ? (Login, MDP)
Tu as un exemple de ton fichier Excel ? Avec un coups les engagements et l'autre les réalisés ?
 
Cordialement
 
[edit]
Bien le bonjour TAM136 :D
[/edit]


Alors:
 
Oui je passe par Query.
Mes données initiales sont dans mon CCMX, mon logiciel de compta et j'ai bien sur accés à la base de données :jap:  
 
J'ai un coup les engagements et de l'autre les réalisés oui.
 
Pourquoi  ? :D


Message édité par Shinji_kun64 le 03-05-2007 à 16:16:31
Reply

Marsh Posté le 03-05-2007 à 16:25:08    

Pour regarder avec des données "réelles" biensur...   :sarcastic:  
 
Pas tres explicite la procedure... M'enfin  :o  
Je pars du principe que tu passes directement par un tableau croisé dynamique et que tu le lies a une soucre externe.
 
Dans ce cas là, c'est mort pour reunir les deux types d'infos. Comme l'a dit idoine. Parceque meme un union sous Query, bonjour la merde et la lenteur.
 
Comme te l'as ensuite dit idoine, tu lies tes données via deux tableaux tous cons (soit dans la meme feuille, soit deux feuilles distinctes). Qu'ils aient des milliers de ligne on s'en fou un peu en fait.
A partir de la tu pourras faire ce que tu veux, TCD, recherchev etc.
 
Maintenant parler de choses precises, sans exemple concret, pas evident ;)
 
D'où :

SuppotDeSaTante a écrit :

Tu as un exemple de ton fichier Excel ? Avec un coups les engagements et l'autre les réalisés ?


 
Cordialement
 


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 01-01-2008 à 16:47:11    

Bonjour, ... utilisateur  de CCMX Winner compta !
...
J'utilise moi même ce logiciel et malheureusement depuis peu il ne fonctionne plus ; en cause le fichier DPUTI.DAT et le message d'erreur est le suivant : "Btrieve (N) version 6.15 _ Record manager inative (20) : Open C:\CCMX\PARAM\CABINET\DPUTI.DAT"  
Malgré plusieurs ré-installation il ne fonctionne toujours pas  
Pouvez-vous me dépanner ?
Merci d'avance

Reply

Marsh Posté le 12-01-2008 à 21:51:10    

Bonjour
 
Et CCMX en disent quoi ?


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed