/Expert needed\Tableaux croisés et formules [EXCEL] - Logiciels - Windows & Software
Marsh Posté le 02-05-2007 à 16:38:44
Cela s'avère être en dehors de mes compétences
Y'a des modèles simples à copier/coller/modifier ou c'est du sur mesure
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...
Marsh Posté le 02-05-2007 à 16:45:14
J'essaye autre chose
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
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
Et puis en plus des tableaux comme ca, j'en ai 20
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...
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) ?
Marsh Posté le 02-05-2007 à 17:20:01
Dans le meme tableau oui
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
Ca serait tellement simple si je pouvait faire un simple rechercheV sur ce tableau de merde
Marsh Posté le 02-05-2007 à 19:55:47
Ah la poisse
Et ca s'apprends relativement facilement pour quelqu'un qui n'a jamais fait de programmation de sa vie ?
Marsh Posté le 03-05-2007 à 12:09:24
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é...
Marsh Posté le 03-05-2007 à 13:18:57
Idoine a écrit : Vi, faut juste bien connaître Excel, et se mettre un peu à l'anglais ! |
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.
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
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
[/edit]
Marsh Posté le 03-05-2007 à 16:11:52
SuppotDeSaTante a écrit : Bonjour
|
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
J'ai un coup les engagements et de l'autre les réalisés oui.
Pourquoi ?
Marsh Posté le 03-05-2007 à 16:25:08
Pour regarder avec des données "réelles" biensur...
Pas tres explicite la procedure... M'enfin
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
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
Marsh Posté le 12-01-2008 à 21:51:10
Reply
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
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
THX d'avance a la personne qui pourra m'aider, je compte sur votre sollicitude