1 2 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 40 41
| Sub ReadMachine()
Dim Pos
Dim Map
Map = VBA.Array("Machines!Machine", "Machine", "Machines!Libelle", "Désignation", "Machines!Largeur", "Largeur (m)", "Machines!Longueur", "Longueur (m)")
Pos = Application.Match(Range("Machines!Machine").Value, Range("t_Machines[Machine]"), 0)
If Not IsError(Pos) Then
Read "t_Machines", Pos, Map
Else
MsgBox "Cette machine n'existe pas", vbExclamation
End If
End Sub
Sub SaveMachine()
Dim Pos
Dim Map
Dim Answer As VbMsgBoxResult
Pos = Application.Match(Range("Machines!Machine").Value, Range("t_Machines[Machine]"), 0)
If IsError(Pos) Then
Answer = MsgBox("Cette machine n'existe pas. Voulez-vous la créer?", vbQuestion + vbYesNo)
If Answer = vbYes Then Pos = Range("t_Machines").ListObject.ListRows.Add.Index
End If
If Not IsError(Pos) Then
Map = VBA.Array("Machines!Machine", "Machine", "Machines!Libelle", "Désignation", "Machines!Largeur", "Largeur (m)", "Machines!Longueur", "Longueur (m)")
Save "t_Machines", Pos, Map
End If
End Sub
Sub ReadContact()
Dim Pos
Dim Map
Map = VBA.Array("Personnes!Code", "ID", "Personnes!Prenom", "Prénom", "Personnes!Nom", "Nom", "Personnes!DN", "DN", "Personnes!Service", "Service")
Pos = Application.Match(Range("Personnes!Code").Value, Range("t_Contacts[ID]"), 0)
If Not IsError(Pos) Then
Read "t_Contacts", Pos, Map
Else
MsgBox "Ce contact n'existe pas", vbExclamation
End If
End Sub |
Partager