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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| Sub fbpk()
Dim System As Object, Sessions As Object, Sess0 As Object
Dim affaire As Object
Dim Found, MyObject, MyCollection
Set System = CreateObject("EXTRA.System")
Set Sessions = System.Sessions
Set Sess0 = System.ActiveSession
Set MyCollection = Sheets(1).Range("a2:a10000")
Sess0.Screen.SendKeys ("<Clear>")
' Initialise une variable.
Found = False
' Se répète à chaque élément.
For Each MyObject In MyCollection
code = MyObject.Value
If code = "" Then Exit For
lig = MyObject.Row
Sess0.Screen.SendKeys ("<Clear>")
Sess0.Screen.SendKeys ("FBPK " & "<Enter>")
Sess0.Screen.SendKeys (code & "<Enter>")
Sess0.Screen.WaitHostQuiet (50)
Application.Wait (Now + TimeValue("0:00:02"))
Sheets(1).Range("b" & lig) = Sess0.Screen.GetString(2, 1, 80)
Sheets(1).Range("c" & lig) = Sess0.Screen.GetString(3, 1, 80)
Sheets(1).Range("d" & lig) = Sess0.Screen.GetString(4, 1, 80)
Sheets(1).Range("e" & lig) = Sess0.Screen.GetString(5, 1, 80)
Sheets(1).Range("f" & lig) = Sess0.Screen.GetString(6, 1, 80)
Sheets(1).Range("g" & lig) = Sess0.Screen.GetString(7, 1, 80)
Sheets(1).Range("h" & lig) = Sess0.Screen.GetString(8, 1, 80)
Sheets(1).Range("i" & lig) = Sess0.Screen.GetString(9, 1, 80)
Sheets(1).Range("j" & lig) = Sess0.Screen.GetString(10, 1, 80)
Sheets(1).Range("k" & lig) = Sess0.Screen.GetString(11, 1, 80)
Sheets(1).Range("l" & lig) = Sess0.Screen.GetString(12, 1, 80)
Sheets(1).Range("m" & lig) = Sess0.Screen.GetString(13, 1, 80)
Sheets(1).Range("n" & lig) = Sess0.Screen.GetString(14, 1, 80)
Sheets(1).Range("o" & lig) = Sess0.Screen.GetString(15, 1, 80)
Sheets(1).Range("p" & lig) = Sess0.Screen.GetString(16, 1, 80)
Sheets(1).Range("q" & lig) = Sess0.Screen.GetString(17, 1, 80)
Sheets(1).Range("r" & lig) = Sess0.Screen.GetString(18, 1, 80)
Sheets(1).Range("s" & lig) = Sess0.Screen.GetString(19, 1, 80)
Sheets(1).Range("t" & lig) = Sess0.Screen.GetString(20, 1, 80)
Sheets(1).Range("u" & lig) = Sess0.Screen.GetString(21, 1, 80)
Sheets(1).Range("v" & lig) = Sess0.Screen.GetString(22, 1, 80)
Sheets(1).Range("w" & lig) = Sess0.Screen.GetString(23, 1, 80)
Sess0.Screen.SendKeys ("<Enter>")
Application.Wait (Now + TimeValue("0:00:02"))
Sheets(2).Range("b" & lig) = Sess0.Screen.GetString(2, 1, 80)
Sheets(2).Range("c" & lig) = Sess0.Screen.GetString(3, 1, 80)
Sheets(2).Range("d" & lig) = Sess0.Screen.GetString(4, 1, 80)
Sheets(2).Range("e" & lig) = Sess0.Screen.GetString(5, 1, 80)
Sheets(2).Range("f" & lig) = Sess0.Screen.GetString(6, 1, 80)
Sheets(2).Range("g" & lig) = Sess0.Screen.GetString(7, 1, 80)
Sheets(2).Range("h" & lig) = Sess0.Screen.GetString(8, 1, 80)
Sheets(2).Range("i" & lig) = Sess0.Screen.GetString(9, 1, 80)
Sheets(2).Range("j" & lig) = Sess0.Screen.GetString(10, 1, 80)
Sheets(2).Range("k" & lig) = Sess0.Screen.GetString(11, 1, 80)
Sheets(2).Range("l" & lig) = Sess0.Screen.GetString(12, 1, 80)
Sheets(2).Range("m" & lig) = Sess0.Screen.GetString(13, 1, 80)
Sheets(2).Range("n" & lig) = Sess0.Screen.GetString(14, 1, 80)
Sheets(2).Range("o" & lig) = Sess0.Screen.GetString(15, 1, 80)
Sheets(2).Range("p" & lig) = Sess0.Screen.GetString(16, 1, 80)
Sheets(2).Range("q" & lig) = Sess0.Screen.GetString(17, 1, 80)
Sheets(2).Range("r" & lig) = Sess0.Screen.GetString(18, 1, 80)
Sheets(2).Range("s" & lig) = Sess0.Screen.GetString(19, 1, 80)
Sheets(2).Range("t" & lig) = Sess0.Screen.GetString(20, 1, 80)
Sheets(2).Range("u" & lig) = Sess0.Screen.GetString(21, 1, 80)
Sheets(2).Range("v" & lig) = Sess0.Screen.GetString(22, 1, 80)
Sheets(2).Range("w" & lig) = Sess0.Screen.GetString(23, 1, 80)
Sess0.Screen.SendKeys ("<Enter>")
Next
End Sub |
Partager