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
| Private Sub Workbook_Open()
Dim butTop, butLeft, Bouton, butHeight, butWidth
Dim k
Dim lastline, winindex
Dim ligne
' Dim appxl As Excel.Application, wk As Workbook, wsh As Worksheet
' Set wsh = ThisWorkbook.Worksheets(2)
' Set sh = wsh.OLEObjects(1)
Dim XlsFiles() As String
Dim DocFiles() As String
lastline = 1
ligne = 0
' MkDir "C:\Documents and Settings\avaysse\Mes documents\sauvegarde"
XlsFiles = FindFiles("C:\Documents and Settings\avaysse\Mes documents\", "xls")
DocFiles = FindFiles("C:\Documents and Settings\avaysse\Mes documents\", "doc")
For i = LBound(XlsFiles) To UBound(XlsFiles)
If XlsFiles(i) = "test2.xls" Then GoTo sortie
'
'
'
'code
'
'
'
'
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''' creation des liens vers les documents word
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
butTop = Range("i" & lastline + 7).Top
butLeft = Range("i" & lastline + 7).Left
butHeight = Range("i" & lastline + 7).Height
butWidth = Range("i" & lastline + 7).Width
Set Bouton = ActiveSheet.Buttons.Add(Left:=butLeft, Top:=butTop, Width:=butWidth, Height _
:=butHeight * 2)
With Bouton
.OnAction = "OpenWorddocs"
.Name = Repertoire
.Caption = .Name
End With
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''' fermeture de toute les fenetres et vidé le clipboard
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Application.DisplayAlerts = False
Workbooks(XlsFiles(i)).Close False
OpenClipboard 0
EmptyClipboard
CloseClipboard
Application.DisplayAlerts = True
lastline = lastline + 10
sortie:
Next
End Sub |
Partager