Home VBA Makro Beispiele Array vba worksheeteigenschaften
vba worksheeteigenschaften PDF Drucken E-Mail
Geschrieben von: Marcus Rose   
Samstag, 26. April 2008 um 07:52 Uhr

Worksheeteigenschaften (BuiltinDocumentProperties) auslesen

 

Dieses Makro habe ich hier als einen Array hinterlegt, obwohl man die Dokumenteigenschaften auch ohne diesen auslesen kann. Den Array habe ich nur verwendet, damit Ihr vielleicht erkennen könnt, wie dieser angewendet wird. Euch werden hier alle Eigenschaften, eines Tabellenblattes, angezeigt.

 

 

VariableNameAnzeige
1TitleBeispiel
2SubjectArray
3AuthorMarcus Rose
4KeywordsExcel,Array,BuiltinDocumentProperties,Worksheeteigenschaften
5CommentsDen kann ich immer geben
6Template 
7Last authorMarcus Rose
8Revision number 
9Application nameMicrosoft Excel
10Last print date02.09.2006 07:22
11Creation date01.09.2006 16:41
12Last save time03.09.2006 07:56
13Total editing time0
14Number of pages 
15Number of words 
16Number of characters 
17Security0
18CategoryExcel Beispiele
19Format 
20Managergibbet net
21Companyprivat
22Number of bytes 
23Number of lines 
24Number of paragraphs 
25Number of slides 
26Number of notes 
27Number of hidden Slides 
28Number of multimedia clips 
29Hyperlink base12345
30Number of characters (with spaces) 





Option Explicit

Sub arrai()
    Dim bprop(30, 2) As Variant
    Dim i As Integer
    On Error Resume Next
    ActiveSheet.Range("A1:C1").Value = Array("Variable", "Name", "Anzeige")
    For i = 1 To 30
        Cells(i + 1, 1) = i
        bprop(i, 1) = ActiveWorkbook.BuiltinDocumentProperties(i).Name
        Cells(i + 1, 2) = bprop(i, 1)
        bprop(i, 2) = ActiveWorkbook.BuiltinDocumentProperties(i).Value
        Cells(i + 1, 3) = bprop(i, 2)
    Next
    ActiveSheet.Columns("A:D").AutoFit
End Sub

 

Einige Einstellungen werden aus Datei - Eigenschaften ausgelesen. Somit könnt Ihr da natürlich auch diese Einstellungen setzen.

Das man hier aber auch ohne einen Array arbeiten könnte zeigt Euch folgendes Makro:


option explicit

Sub arrai2()
    Dim i As Integer
    On Error Resume Next
    ActiveSheet.Range("A1") = "Variable"
    ActiveSheet.Range("B1") = "Name"
    ActiveSheet.Range("C1") = "Anzeige"
    For i = 1 To 30
        Cells(i + 1, 1) = i
        Cells(i + 1, 2) = ActiveWorkbook.BuiltinDocumentProperties(i).Name
        Cells(i + 1, 3) = ActiveWorkbook.BuiltinDocumentProperties(i).Value
    Next
    ActiveSheet.Columns("A:D").AutoFit
End Sub
Zuletzt aktualisiert am Samstag, 26. April 2008 um 08:08 Uhr
 
Copyright © 2012 ms-excel.eu. Alle Rechte vorbehalten.
 

Autoren - Login

Werbung

wichtige Links:
http://ms-excel.eu
Hier habt Ihr eine gute Excel Hilfe
Besucherstatistik
Besucher gesamt: 1.314.614
Besucher heute: 304
Besucher gestern: 2.928
Max. Besucher pro Tag: 3.367
gerade online: 1
max. online: 85
counter Statistiken