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
|
Option Explicit
Public WithEvents App As Application
Private Sub App_SlideSelectionChanged(ByVal SldRange As SlideRange)
MemoriserLeSlideConsulte SldRange.Name
End Sub
Sub MemoriserLeSlideConsulte(ByVal NomDuSlide As String)
Dim ContenuLignes() As Variant
Dim I As Long
Dim ContenuFichier As Variant
Open ActivePresentation.Path & "\SuiviSlides.txt" For Input As #1
I = 0
Do While Not EOF(1)
ReDim Preserve ContenuLignes(I)
Line Input #1, ContenuLignes(I)
I = I + 1
Loop
For I = LBound(ContenuLignes, 1) To UBound(ContenuLignes, 1)
ContenuFichier = ContenuFichier & ContenuLignes(I) & vbCrLf
Next I
Close #1
ContenuFichier = ContenuFichier & NomDuSlide
Open ActivePresentation.Path & "\SuiviSlides.txt" For Output As #1
Print #1, ContenuFichier
Close #1
End Sub |
Partager