Pblm avec des SI imbriqués

G

goodvibes

Guest
Salut à tous.

J'ais deux tableaux. Je rentre mes données dans l'un (HISTORIQUEINTERVENTION) et je veus que d'après ces données (Intervenant et date) ca me mette le nom du client dans mon Planning à la cellule correspondante.

Ps Vous comprendrez mieux avec la pièce jointe.
 

Pièces jointes

  • Classeur2.zip
    46.9 KB · Affichages: 24
  • Classeur2.zip
    46.9 KB · Affichages: 28
  • Classeur2.zip
    46.9 KB · Affichages: 29
M

Minick

Guest
Salut,

Essai ca


Sub Planning()
Dim i As Integer
Dim NbrInterv As Integer, DateInterv As Date, LignePlan As Double
Dim Temp As Object
Dim Intervenant As String

NbrInterv = Range("D4").End(xlDown).Row

For i = 5 To NbrInterv
DateInterv = Range("D" & i)

With Sheets("Planning")
Set Temp = .Range("B:E").Find(DateInterv, LookIn:=xlFormulas)

If Temp <> "" Then
LignePlan = .Range(Temp.Address).Row

Intervenant = Sheets("HistoriqueIntervention").Range("F" & i)
If Intervenant = "a" Then
Intervenant = "G"
ElseIf Intervenant = "b" Then
Intervenant = "K"
ElseIf Intervenant = "c" Then
Intervenant = "O"
ElseIf Intervenant = "d" Then
Intervenant = "S"
End If

.Range(Intervenant & LignePlan) = Sheets("HistoriqueIntervention").Range("B" & i)
End If
End With
Next
End Sub


@+

Minick
 
M

Monique

Guest
Bonjour,

Avec formules.
Formule index equiv concaténée.
C'est une formule matricielle à valider par ctrl + maj + entrée
Mais si tu as 4 lignes par jour pendant ???? jours, ça risque d'être lourd et lent.
Sur les 2 feuilles, j'ai supprimé les lignes qui ne servaient pas dans l'immédiat.
Tu as beaucoup moins de cellules fusionnées (ce n'est pas pratique)
Au lieu de faire à la main la couleur de tes fériés et du dimanche après-midi, tu as un format conditionnel, avec une table des fériés (français)
Et pour avoir les semaines suivantes, tu copies et tu colles par semaines entières.
(La semaine du 1er janvier est différente des autres semaines)
 

Pièces jointes

  • Si_Good.zip
    8.1 KB · Affichages: 30
G

goodvibes

Guest
sALUT TT LE MONDE

G une petite question pour monique,
Disons que je veus rajouter les colonnes suivantes à ma page historique : M1,M2,A1,A2.
Je veus qu'en cochant une de ces valeurs cela me rentre le nom du client dans une des quatres lignes que j'ai par jour
(M1 pour la 1er ligne, M2 la 2em ....)

Saurais tu comment faire STP??

By
 
M

Monique

Guest
Bonjour,

Tu rajoutes tes colonnes d'intervenants, tu nommes les plages "IntervenantM2", "IntervenantA1", "IntervenantA2"
(toutes ces plages doivent avoir la même longueur)
Tu modifies à peine tes formules de la feuille Planning et c'est tout.
 

Pièces jointes

  • Si_Good02.zip
    13.8 KB · Affichages: 27

Discussions similaires

Statistiques des forums

Discussions
312 305
Messages
2 087 072
Membres
103 455
dernier inscrit
saramachado