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
| Private Sub CmdInfosExcel_Click()
Dim obj As Object, wb As Excel.Workbook
Dim sMsg As String, sType As String
If IsNull(Me.CtrlOLE) Then
sMsg = "Vide"
Else
Set obj = Me.CtrlOLE.Object
sType = TypeName(obj)
If sType = "Workbook" Then
Set wb = obj
sMsg = "Le classeur [" & wb.Name & "] contient " & _
wb.Worksheets.Count & " feuilles." & vbCrLf & _
"La feuille affichée est [" & wb.ActiveSheet.Name & "]."
Else
sMsg = "Contient un objet " & sType
End If
Set wb = Nothing
Set obj = Nothing
End If
MsgBox sMsg, vbInformation, "Infos CtrlOLE"
End Sub |
Partager