Boucles

J

Jeff

Guest
Bonjour à tous,

J'ai dèjà utilisé 1 fois les services du forum et je n'ai pas été décu (merci Monique).

En ce moment je suis dans les boucles et je m'en sors moyennement.

voilà mon pb: à partir du tableau 1
Tableau 1
nb jours ouvrés
20 20 18 23
Projet Salarié janv-04 févr-04 mars-04 avr-04
P1 N1 2 3 3
P1 N2 6 3
P1 N3 5 5 5
P1 N4 2 8
P1 N5 10 2
P1 N6 5 4 5
P1 N7
P1 N8
P1 N9 2 5
Je souhaiterais passer au tableau 2
Tableau 2
Projet Salariés nb j. ouvrésMois Charge
P1 N1 20 févr-04 2
P1 N1 18 mars-04 3
P1 N1 23 avr-04 3
P1 N2 20 févr-04 6
P1 N2 23 avr-04 3
P1 N3 20 févr-04 5
P1 N3 18 mars-04 5
P1 N3 23 avr-04 5
P1 N4 20 févr-04 2
P1 N4 23 avr-04 8
P1 N5 20 févr-04 10
P1 N5 23 avr-04 2
P1 N6 20 févr-04 5
P1 N6 18 mars-04 4
P1 N6 23 avr-04 5
P1 N9 20 janv-04 2
P1 N9 18 mars-04 5
ça c'est la 1° boucle. Le tableau 1 est un formulaire, le tableau 2 la base de données (la source tcd)qui n'est pas sur la même feuille (ou le même classeur je ne sais pas encore). Cette boucle j'y arrive à peu près. Je souhaiterais avec un bouton "Enregistrement" remplir le tab 2 avec le tab 1 sans qu'il y ait de doublons (si je rappuie sur le bouton je ne veux pas doublonner les données de tab 2).
La 2° boucle c'est l'inverse: avec un bouton "visualiser" je veux afficher dans tab 1 par projet les données de tab 2.

Merci d'avance pour l'aide

Ps: encore 1 petite dernière: le tab 1 est un formulaire, je souhaiterais lorsque je clique dans la cellule pour remplir la charge par salarié et par mois
afficher ce qui est déjà utilisé comme charge pour le salarié pour d'autres projets. quelque chose comme SOMMEPROD((plage_salarié_tab2=salarié_affiché_tab1)*(plage_mois_tab2=mois_tab1);(plage_charge_tab2) <=nb_jours_ouvrés_mois_affiché)

C'est un peu long. Merci encore
 

Pièces jointes

  • forum.zip
    4.7 KB · Affichages: 27
  • forum.zip
    4.7 KB · Affichages: 28
  • forum.zip
    4.7 KB · Affichages: 20
B

Bernard

Guest
Bonjour Jeff

Un essai de boucles tel que je l'ai compris car le premier tableau est sur trois mois ?

Cordialement

Bernard
 

Pièces jointes

  • forumV1.zip
    16.8 KB · Affichages: 24
  • forumV1.zip
    16.8 KB · Affichages: 24
  • forumV1.zip
    16.8 KB · Affichages: 23
J

Jeff

Guest
Ouahouh!

Je ne connaissais pas la grande force d'EntireRow ou Column. Merci Bernard.
Pour la 2° boucle, je ne comprend pas bien le If = = = qui doit correspondre au SI égal et Si égal successif?.

En fait je n'efface pas les données. Pour chaque projet P1, P2,P3 je remplis le tab1 que j'ajoute au tab2 et je ne souhaite pas de doublons dans le tab2.
Quand je "visualise", c'est pour un projet donné P2 par exemple. A ce moment là je peux visualiser la charge des salariés pour P2 et même changer des valeurs ou rajouter d'autre noms(puisque en "enregistrant" je retire les doublons.

C'est donc un peu plus difficile. Merci encore.
 

Discussions similaires

Réponses
2
Affichages
584