| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 
 | Sub mapping()
Dim cell_move As Range
Dim tourne As Integer
Dim off As Integer
Dim x As String
Dim flag As Boolean
 
flag = True
x = "EMPLOI DU TEMPS EDUCATIF 20130901_v1.xlsm"
 
For Each Wkb In Workbooks
    test = Wkb.Name
    If Wkb.Name = x Then
        flag = False
        Exit For
    End If
Next Wkb
 
If flag Then
   'Place ici le chemin du classeur "EMPLOI DU TEMPS".
   Workbooks.Open Filename:="C:\Users\...\Desktop\VBA\EMPLOI DU TEMPS EDUCATIF 20130901_v1.xlsm"
End If
 
With Workbooks("MATRICE PLANNING 2014_v4").Worksheets("MATRICE 2014")
    Set cell_move = .Range("A11")
    For i = 1 To .Rows(5).Find("*", , , , , xlPrevious).Column - 1
        For j = 0 To .Columns(1).Find("*", , , , , xlPrevious).Row - 10
            tourne = .Range("A5").Offset(0, i)
            off = Weekday(.Range("A7").Offset(0, i), vbMonday)
 
            With Workbooks("EMPLOI DU TEMPS EDUCATIF 20130901_v1").Worksheets("PLANNING")
                cell_move.Offset(j, i) = .Range("A1").Offset(.Columns(1).Find(cell_move.Offset(j, 0), LookIn:=xlValues, LookAt:=xlWhole).Row - 1, .Rows(2).Find(tourne, LookIn:=xlValues, LookAt:=xlWhole).Column + off - 2)
            End With
        Next j
    Next i
 
End With
 
End Sub | 
Partager