Bitcoin Forum
April 26, 2024, 09:25:41 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: MS Excel, macro et loops - besoin d'aide - aucun rapport avec BTC  (Read 210 times)
cestmoi (OP)
Full Member
***
Offline Offline

Activity: 196
Merit: 295

W̔̆̌̏͂͑ͦͧ


View Profile
February 01, 2019, 04:55:02 AM
 #1

Salut les gars,
Je cherche un dieu des macro excels.

C'est pour un project au travail sur un PC qui n'a jamais touche un crypto wallet et n'en touchera jamais.
Le fichier excel ne sera jamais en relation avec un PC "crypto", pas la peine d'essayer de mettre un petit code malicieux pour recuper des priv key ou des passphrase.

Ceci étant dis, je cherche quelqu'un (je suis pret a filer quelques euros) pour m'aid.

J'ai un fichier excel ( en general 200 ou 300 lignes) pour faire du chiffrage.

Sur chaque ligne j'ai une action qui a un coût unitaire et une quantité.
Ce coût unitaire est la somme de plusieurs facteur (utilisation d'outils, quantité de matériaux ...). Tous ces coûts sont en "colonne".

Je souhaite faire un mega tableau qui prend chaque ligne, la met comme "header" et insert en dessous les valeurs qui sont dans les colonnes.


J'ai mis ce Ethercalc pour donner un example.
Mais en gros il faut copier et trier les ligne 3-4-5-6 et les organiser comme j'ai fais de A14 a E25


La logique est la suivante :
on fait une ligne a la fois (on commence en ligfne 3)
Il y a des valeurs dans D3-E3-F3-G3-H3 alors on les copie et transpose en D14 a D18  // On ne copie pas / transpose pas les zeros / vide
Pour les case copiees, on prend les meme une ligne au dessus (Ligne 2) et on colle/transpose on colone C (C14 a C18)
Dans le case de la ligne 2 il y a des info en D2-E2-G2   je veux aussi recuperer les info qui sont 5 cellules a la droite de ces cellules (I2-J2-L2) et les copier/ transposer en E14  a E18
Finalement pour les colone N a Q (de la ligne2) je veux prendre les valeurs differentes de 0 /vide et les copier / transposer en dessous de ce qu'on a deja fais (en colonne E -> E17 et E18)
Je veux aussi prendre C3 et la mettre en D17 et D18


Et la meme chose pour la ligne 3 qui va etre copier en dessous de tout.


Bref, c'est brouilon comme explication.
Peut etre que si quelqu'un veux m'aider je peux enregister un fichier audio et lui envoyer.


voici le fichier https://ethercalc.org/bjbmvs280jto


merci



“W̼̟̻͎̞̦̖̭̩͔͇̺͍̩̯̲̔̆̌̏͂͑ͦͧ͛̿̑̈́̎͑̽̍ͭ̏̇͜ill you draW̼̟̻͎̞̦̖̭̩͔͇̺͍̩̯̲̔̆̌̏͂͑ͦͧ͛̿̑̈́̎͑̽̍ͭ̏̇͜ me a sheep?”
1714123541
Hero Member
*
Offline Offline

Posts: 1714123541

View Profile Personal Message (Offline)

Ignore
1714123541
Reply with quote  #2

1714123541
Report to moderator
1714123541
Hero Member
*
Offline Offline

Posts: 1714123541

View Profile Personal Message (Offline)

Ignore
1714123541
Reply with quote  #2

1714123541
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714123541
Hero Member
*
Offline Offline

Posts: 1714123541

View Profile Personal Message (Offline)

Ignore
1714123541
Reply with quote  #2

1714123541
Report to moderator
1714123541
Hero Member
*
Offline Offline

Posts: 1714123541

View Profile Personal Message (Offline)

Ignore
1714123541
Reply with quote  #2

1714123541
Report to moderator
1714123541
Hero Member
*
Offline Offline

Posts: 1714123541

View Profile Personal Message (Offline)

Ignore
1714123541
Reply with quote  #2

1714123541
Report to moderator
TomCrypto
Full Member
***
Offline Offline

Activity: 715
Merit: 220


View Profile
February 01, 2019, 10:57:54 PM
 #2

Normalement pour ce que je crois comprendre de ton besoin les macros ne sont pas obligatoirement utiles et tout pourrais se faire à l aide de fonction classique.


cestmoi (OP)
Full Member
***
Offline Offline

Activity: 196
Merit: 295

W̔̆̌̏͂͑ͦͧ


View Profile
February 01, 2019, 11:21:13 PM
 #3

Salut Tom,
Je connais pas mal de fonction que j'utilise au quotidien mais je n'en connais aucune (pour l'instant qui puisse faire ce que je veux).


J'ai "enregistre une macro en cliquant sur le "record" bouton", ca marche pour une ligne, mais cette macro ne fais qu'une seule ligne et je n'ai pas pu implanter la logique du copie coller.


Pour la ligne 3 les infos sont en horizontal .
Il ya 10h de LABOUR (1LAB). [D3]  et le LABOUR coute 49$/h  [I3]
Il y a 5h de LOADER (LDR) [E3] et le LOADER coute 60$/h [J3]
Il n'y a pas de LVM
il y a 8h de LTP qui coute 12.5$/h
Il y a 250$/unit de MATGEO (geotextile) et j'ai 41m2
il y a 100$/m2 de SUBCAB et j'ai 41m2



Donc je veux mettre dans une autre feuille les memes info mais en verticale comme dans mon exemple de A14 a E18
Ou ma macro ne copie que la ou j'ai des valeur et fais omission des 0 / vides
Si pour une ligne donnée j'ai des "heures" (colonne D a H) alors j'ai une valeur en $ correspondante dans la case 5 colonne vers la droite.
Si pour une ligne donnée j'ai des matériaux (N to Q) alors la quantité est toujours dans la colonne C de la meme ligne


la j'ai mis qu'une partie des data, mais imagine environ 40 colonnes et 200 lignes.

J'ai passe la semaine dernière a tout rentrer a la mais, ca me fais un listing de 1200 lignes ou je peux avoir des erreur de copier coller.


As tu une piste ?

“W̼̟̻͎̞̦̖̭̩͔͇̺͍̩̯̲̔̆̌̏͂͑ͦͧ͛̿̑̈́̎͑̽̍ͭ̏̇͜ill you draW̼̟̻͎̞̦̖̭̩͔͇̺͍̩̯̲̔̆̌̏͂͑ͦͧ͛̿̑̈́̎͑̽̍ͭ̏̇͜ me a sheep?”
Saint-loup
Legendary
*
Offline Offline

Activity: 2590
Merit: 2348



View Profile
February 02, 2019, 08:16:35 AM
 #4

Mais c'est pas le principe des tableaux croisés dynamiques? (Pivot table en anglais)
En utilisant l'assistant tableau croisé dynamique ça va pas?

https://support.office.com/en-ie/article/create-a-pivottable-to-analyze-worksheet-data-a9a84538-bfe9-40a9-a8e9-f99134456576

██
██
██
██
██
██
██
██
██
██
██
██
██
... LIVECASINO.io    Play Live Games with up to 20% cashback!...██
██
██
██
██
██
██
██
██
██
██
██
██
TomCrypto
Full Member
***
Offline Offline

Activity: 715
Merit: 220


View Profile
February 02, 2019, 08:56:04 AM
 #5

Y a en effet du tableau dynamique à faire mais y a aussi un peu de traitement de data pour faire les déplacements et les tris demandés je pense.
TomCrypto
Full Member
***
Offline Offline

Activity: 715
Merit: 220


View Profile
February 05, 2019, 11:23:14 AM
 #6

Juste pour être sur de ta demande, dans ton ethercalc tu veux transformer le tableau en haut pour qu'il ressemble à celui en bas?
Est ce que j'ai le droit d'utiliser des feuilles  de calcul intermédiaire pour faire la mise en page?
J'essayerai ce weekend d'y jeter un coup d'oeil
cestmoi (OP)
Full Member
***
Offline Offline

Activity: 196
Merit: 295

W̔̆̌̏͂͑ͦͧ


View Profile
February 06, 2019, 07:06:05 PM
 #7

Juste pour être sur de ta demande, dans ton ethercalc tu veux transformer le tableau en haut pour qu'il ressemble à celui en bas?
Est ce que j'ai le droit d'utiliser des feuilles  de calcul intermédiaire pour faire la mise en page?
J'essayerai ce weekend d'y jeter un coup d'oeil


Oui c'est bien ca.
J'etais parti sur une macro, je vais regarder du cote du tableau dynamique car en effet, c'est pas impossible que ca marche.
Et oui, je peux utiliser une feuille de triage qui prendrait que certaines colones ou alors qui les reorganize d'une certaines manière.

Merci a toi.

“W̼̟̻͎̞̦̖̭̩͔͇̺͍̩̯̲̔̆̌̏͂͑ͦͧ͛̿̑̈́̎͑̽̍ͭ̏̇͜ill you draW̼̟̻͎̞̦̖̭̩͔͇̺͍̩̯̲̔̆̌̏͂͑ͦͧ͛̿̑̈́̎͑̽̍ͭ̏̇͜ me a sheep?”
TomCrypto
Full Member
***
Offline Offline

Activity: 715
Merit: 220


View Profile
February 10, 2019, 05:59:34 PM
Merited by cestmoi (5)
 #8

J'ai une première version fonctionnelle du excel sans aucune macro, juste en formule.
Je t'envoie un message privé pour te l'envoyer.
cestmoi (OP)
Full Member
***
Offline Offline

Activity: 196
Merit: 295

W̔̆̌̏͂͑ͦͧ


View Profile
February 10, 2019, 09:01:17 PM
 #9

J'ai une première version fonctionnelle du excel sans aucune macro, juste en formule.
Je t'envoie un message privé pour te l'envoyer.

Oui  merci ca marche pour le petit fichier.
Je t'ai envoye le vrais fichier que j'utilise.

“W̼̟̻͎̞̦̖̭̩͔͇̺͍̩̯̲̔̆̌̏͂͑ͦͧ͛̿̑̈́̎͑̽̍ͭ̏̇͜ill you draW̼̟̻͎̞̦̖̭̩͔͇̺͍̩̯̲̔̆̌̏͂͑ͦͧ͛̿̑̈́̎͑̽̍ͭ̏̇͜ me a sheep?”
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!