<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.byggvir.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Thomas</id>
	<title>Thomas Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.byggvir.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Thomas"/>
	<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php/Spezial:Beitr%C3%A4ge/Thomas"/>
	<updated>2026-04-15T03:01:03Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=IP_Forward&amp;diff=314</id>
		<title>IP Forward</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=IP_Forward&amp;diff=314"/>
		<updated>2020-11-03T11:05:13Z</updated>

		<summary type="html">&lt;p&gt;Thomas: Die Seite wurde neu angelegt: „Das Ein- und Ausschalten des IP-Forwarding geschieht mittels sysctl im laufenden betrieb oder mit /etc/sysctl.conf persistent.  &amp;lt;pre&amp;gt; pi@pi1:~ $ sysctl net.ipv…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Ein- und Ausschalten des IP-Forwarding geschieht mittels sysctl im laufenden betrieb oder mit /etc/sysctl.conf persistent.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pi@pi1:~ $ sysctl net.ipv4.ip_forward&lt;br /&gt;
net.ipv4.ip_forward = 1&lt;br /&gt;
pi@pi1:~ $ sudo sysctl -w net.ipv4.ip_forward=1&lt;br /&gt;
net.ipv4.ip_forward = 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Ausschalten ist die &amp;quot;1&amp;quot; durch ein &amp;quot;0&amp;quot; zu ersetzen.&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Unique_Local_Address_(ULA)&amp;diff=312</id>
		<title>Unique Local Address (ULA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Unique_Local_Address_(ULA)&amp;diff=312"/>
		<updated>2020-03-19T21:22:14Z</updated>

		<summary type="html">&lt;p&gt;Thomas: Die Seite wurde neu angelegt: „Erzeugen einer [https://en.wikipedia.org/wiki/Unique_local_address Unique Local Address] (ULA) mit dd und hexdump.  &amp;lt;pre&amp;gt; $ dd if=/dev/urandom bs=1 count=5 2&amp;gt;/…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erzeugen einer [https://en.wikipedia.org/wiki/Unique_local_address Unique Local Address] (ULA) mit dd und hexdump.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ dd if=/dev/urandom bs=1 count=5 2&amp;gt;/dev/null | hexdump -e &#039;/1 &amp;quot;fd%0x&amp;quot; 2/2 &amp;quot;:%4.2x&amp;quot; &amp;quot;\n&amp;quot;&#039;&lt;br /&gt;
fd75:6b09:6d9c&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=IsEmptyArray&amp;diff=307</id>
		<title>IsEmptyArray</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=IsEmptyArray&amp;diff=307"/>
		<updated>2018-12-19T11:37:16Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Funktion IsArrayEmpty */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Leider gibt es keine eingebaute Funktion in [[VBA|Visual Basic for Applications]] um zu prüfen, ob ein Array im VBA leer ist. Folgende Funktion hilft hier:&lt;br /&gt;
&lt;br /&gt;
== Funktion IsArrayEmpty ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Public Function IsEmptyArray(arr As Variant) As Boolean&lt;br /&gt;
&lt;br /&gt;
  Dim lb As Long&lt;br /&gt;
  &lt;br /&gt;
  On Error GoTo handler&lt;br /&gt;
    lb = LBound(arr)&lt;br /&gt;
  On Error Goto 0&lt;br /&gt;
&lt;br /&gt;
  IsEmptyArray = False&lt;br /&gt;
  Exit Function&lt;br /&gt;
    &lt;br /&gt;
handler:&lt;br /&gt;
  IsEmptyArray = True&lt;br /&gt;
  &lt;br /&gt;
End Function&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Office]]&lt;br /&gt;
[[Kategorie:Access]]&lt;br /&gt;
[[Kategorie:Excel]]&lt;br /&gt;
[[Kategorie:PowerPoint]]&lt;br /&gt;
[[Kategorie:Word]]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=IsEmptyArray&amp;diff=306</id>
		<title>IsEmptyArray</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=IsEmptyArray&amp;diff=306"/>
		<updated>2018-12-19T11:35:23Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Leere Arrays */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Leider gibt es keine eingebaute Funktion in [[VBA|Visual Basic for Applications]] um zu prüfen, ob ein Array im VBA leer ist. Folgende Funktion hilft hier:&lt;br /&gt;
&lt;br /&gt;
== Funktion IsArrayEmpty ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Public Function IsEmptyArray(arr As Variant) As Boolean&lt;br /&gt;
  &lt;br /&gt;
  On Error GoTo handler&lt;br /&gt;
  &lt;br /&gt;
  Dim lb As Long&lt;br /&gt;
  &lt;br /&gt;
  lb = LBound(arr)&lt;br /&gt;
  IsEmptyArray = False&lt;br /&gt;
  Exit Function&lt;br /&gt;
    &lt;br /&gt;
handler:&lt;br /&gt;
  IsEmptyArray = True&lt;br /&gt;
  &lt;br /&gt;
End Function&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Office]]&lt;br /&gt;
[[Kategorie:Access]]&lt;br /&gt;
[[Kategorie:Excel]]&lt;br /&gt;
[[Kategorie:PowerPoint]]&lt;br /&gt;
[[Kategorie:Word]]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=IsEmptyArray&amp;diff=305</id>
		<title>IsEmptyArray</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=IsEmptyArray&amp;diff=305"/>
		<updated>2018-12-19T11:34:31Z</updated>

		<summary type="html">&lt;p&gt;Thomas: Die Seite wurde neu angelegt: „== Leere Arrays ==  Leider gibt es keine eingebaute Funktion in Visual Basic for Applications um zu prüfen, ob ein Array im VBA leer ist. Folgende Fun…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Leere Arrays ==&lt;br /&gt;
&lt;br /&gt;
Leider gibt es keine eingebaute Funktion in [[VBA|Visual Basic for Applications]] um zu prüfen, ob ein Array im VBA leer ist. Folgende Funktion hilft hier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Public Function IsEmptyArray(arr As Variant) As Boolean&lt;br /&gt;
  &lt;br /&gt;
  On Error GoTo handler&lt;br /&gt;
  &lt;br /&gt;
  Dim lb As Long&lt;br /&gt;
  &lt;br /&gt;
  lb = LBound(arr)&lt;br /&gt;
  IsEmptyArray = False&lt;br /&gt;
  Exit Function&lt;br /&gt;
    &lt;br /&gt;
handler:&lt;br /&gt;
  IsEmptyArray = True&lt;br /&gt;
  &lt;br /&gt;
End Function&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Office]]&lt;br /&gt;
[[Kategorie:Access]]&lt;br /&gt;
[[Kategorie:Excel]]&lt;br /&gt;
[[Kategorie:PowerPoint]]&lt;br /&gt;
[[Kategorie:Word]]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Kategorie:Access&amp;diff=304</id>
		<title>Kategorie:Access</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Kategorie:Access&amp;diff=304"/>
		<updated>2018-12-19T11:21:57Z</updated>

		<summary type="html">&lt;p&gt;Thomas: Die Seite wurde neu angelegt: „Microsoft Access Tools“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Microsoft Access Tools&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Wget&amp;diff=303</id>
		<title>Wget</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Wget&amp;diff=303"/>
		<updated>2018-12-19T10:55:05Z</updated>

		<summary type="html">&lt;p&gt;Thomas: Erstellt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;wget&#039;&#039; ist ein freies Kommandozeilenprogramm des GNU-Projekts zum Herunterladen von Dateien aus dem Internet. Zu den unterstützten Protokollen gehören ftp, http und https. Das Programm gibt es unter anderem für Unix, GNU/Linux, OS/2, Windows und SkyOS. Es steht unter der GNU General Public License. Wget wird mit diversen Linux-Distributionen mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
In den MS-Office Produkten kann &#039;&#039;wget&#039;&#039; mit [[Visual Basic]] nachempfunden werden.&lt;br /&gt;
&lt;br /&gt;
== Download einer Datei als String (GET) ==&lt;br /&gt;
&lt;br /&gt;
Das Makro ruft die Datei mit der Methode &#039;&#039;GET&#039;&#039; aus dem Internet ab udn gibt den Wert sie in einem String zurück. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Public Function wgetText(URL As String) As String&lt;br /&gt;
  &lt;br /&gt;
  Dim result As String&lt;br /&gt;
  Dim success As Boolean&lt;br /&gt;
  Dim oHTTP As WinHttp.WinHttpRequest&lt;br /&gt;
  Set oHTTP = New WinHttp.WinHttpRequest&lt;br /&gt;
  &lt;br /&gt;
  With oHTTP&lt;br /&gt;
    .Open Method:=&amp;quot;GET&amp;quot;, URL:=URL, async:=False&lt;br /&gt;
    .SetRequestHeader &amp;quot;User-Agent&amp;quot;, &amp;quot;Mozilla/5.0 (Windows NT 6.1; Win64; x64; Trident/7.0; rv:11.0) like Gecko&amp;quot;&lt;br /&gt;
    .SetRequestHeader &amp;quot;Content-Type&amp;quot;, &amp;quot;multipart/form-data; &amp;quot;&lt;br /&gt;
    .Option(WinHttpRequestOption_EnableRedirects) = True&lt;br /&gt;
    .Send&lt;br /&gt;
    &lt;br /&gt;
    success = .waitForResponse()&lt;br /&gt;
    If success Then&lt;br /&gt;
      result = .responseText&lt;br /&gt;
    Else&lt;br /&gt;
      result = &amp;quot;Download failed&amp;quot;&lt;br /&gt;
    End If&lt;br /&gt;
&lt;br /&gt;
  End With&lt;br /&gt;
  &lt;br /&gt;
  Set oHTTP = Nothing&lt;br /&gt;
&lt;br /&gt;
  wgetText = result&lt;br /&gt;
&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download einer Datei als String (POST) ==&lt;br /&gt;
&lt;br /&gt;
Formulare können mit den Methoden &#039;&#039;GET&#039;&#039; und &#039;&#039;POST&#039;&#039; Parameter übergeben. Während bei der Methode GET einfach die Parameter in der URL übergeben werden, werden beid er Methode POST die Daten in eien extra Block übertragen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Public Function wgetTextPost(URL As String, PostData As String) As String&lt;br /&gt;
&lt;br /&gt;
  Dim result As String&lt;br /&gt;
  Dim success As Boolean&lt;br /&gt;
  Dim oHTTP As WinHttp.WinHttpRequest&lt;br /&gt;
  Set oHTTP = New WinHttp.WinHttpRequest&lt;br /&gt;
  &lt;br /&gt;
  With oHTTP&lt;br /&gt;
    .Open Method:=&amp;quot;POST&amp;quot;, URL:=URL, async:=False&lt;br /&gt;
    .SetRequestHeader &amp;quot;User-Agent&amp;quot;, &amp;quot;Mozilla/5.0 (Windows NT 6.1; Win64; x64; Trident/7.0; rv:11.0) like Gecko&amp;quot;&lt;br /&gt;
    .SetRequestHeader &amp;quot;Content-Type&amp;quot;, &amp;quot;application/x-www-form-urlencoded&amp;quot;&lt;br /&gt;
    .Send (PostData)&lt;br /&gt;
    success = .waitForResponse()&lt;br /&gt;
    If success Then&lt;br /&gt;
      result = .responseText&lt;br /&gt;
    Else&lt;br /&gt;
      result = &amp;quot;Download failed&amp;quot;&lt;br /&gt;
    End If&lt;br /&gt;
  End With&lt;br /&gt;
  &lt;br /&gt;
  Set oHTTP = Nothing&lt;br /&gt;
  wgetTextPost = result&lt;br /&gt;
  &lt;br /&gt;
End Function&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Private Sub test()&lt;br /&gt;
&lt;br /&gt;
  MsgBox wgetText(&amp;quot;https://wiki.byggvir.de), vbOKOnly&lt;br /&gt;
    &lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:VBA]] &lt;br /&gt;
[[Kategorie:Access]]&lt;br /&gt;
[[Kategorie:Excel]]&lt;br /&gt;
[[Kategorie:PowerPoint]]&lt;br /&gt;
[[Kategorie:Word]]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=MS_Word_Kommentare&amp;diff=302</id>
		<title>MS Word Kommentare</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=MS_Word_Kommentare&amp;diff=302"/>
		<updated>2018-12-19T09:15:56Z</updated>

		<summary type="html">&lt;p&gt;Thomas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kommentare extrahieren ==&lt;br /&gt;
&lt;br /&gt;
Dieses Mkro extrahiert alle Kommentare in ein CSV-File mit den Informationen:&lt;br /&gt;
&lt;br /&gt;
Seite, Zeile, Spalte, Author, kommentierter Text, Kommentar Text  &lt;br /&gt;
 &lt;br /&gt;
 Sub MitPruefung()&lt;br /&gt;
   Open &amp;quot;D:\MP.csv&amp;quot; For Output As #1&lt;br /&gt;
  &lt;br /&gt;
   For Each listComment In ActiveDocument.Comments&lt;br /&gt;
  &lt;br /&gt;
     With listComment&lt;br /&gt;
       Print #1, _&lt;br /&gt;
         .Scope.Information(wdActiveEndPageNumber); _&lt;br /&gt;
         &amp;quot;; Ze/Sp = &amp;quot;; .Scope.Information(wdFirstCharacterLineNumber); _&lt;br /&gt;
         &amp;quot;/&amp;quot;; .Scope.Information(wdFirstCharacterColumnNumber); _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Author; _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Scope.Text _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Range.Text;&lt;br /&gt;
     End With&lt;br /&gt;
   &lt;br /&gt;
   Next listComment&lt;br /&gt;
   Close #1&lt;br /&gt;
  &lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
== Standard-Kommentar einfügen ==&lt;br /&gt;
&lt;br /&gt;
Dieses Makro fügt einen Standard-Kommentar &#039;&#039;Bitte prüfen&#039;&#039; zum selektierten Text ein.&lt;br /&gt;
&lt;br /&gt;
 Public Sub ReviewThis()&lt;br /&gt;
&lt;br /&gt;
   ActiveDocument.Comments.Add Range:=Selection.Range, _&lt;br /&gt;
     Text:=&amp;quot;Bitte prüfen.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Word]]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=MS_Word_Kommentare&amp;diff=301</id>
		<title>MS Word Kommentare</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=MS_Word_Kommentare&amp;diff=301"/>
		<updated>2018-12-19T09:15:39Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Standard-Kommentar einfügen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kommentare extrahieren ==&lt;br /&gt;
&lt;br /&gt;
Dieses Mkro extrahiert alle Kommentare in ein CSV-File mit den Informationen:&lt;br /&gt;
&lt;br /&gt;
Seite, Zeile, Spalte, Author, kommentierter Text, Kommentar Text  &lt;br /&gt;
 &lt;br /&gt;
 Sub MitPruefung()&lt;br /&gt;
   Open &amp;quot;D:\MP.csv&amp;quot; For Output As #1&lt;br /&gt;
  &lt;br /&gt;
   For Each listComment In ActiveDocument.Comments&lt;br /&gt;
  &lt;br /&gt;
     With listComment&lt;br /&gt;
       Print #1, _&lt;br /&gt;
         .Scope.Information(wdActiveEndPageNumber); _&lt;br /&gt;
         &amp;quot;; Ze/Sp = &amp;quot;; .Scope.Information(wdFirstCharacterLineNumber); _&lt;br /&gt;
         &amp;quot;/&amp;quot;; .Scope.Information(wdFirstCharacterColumnNumber); _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Author; _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Scope.Text _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Range.Text;&lt;br /&gt;
     End With&lt;br /&gt;
   &lt;br /&gt;
   Next listComment&lt;br /&gt;
   Close #1&lt;br /&gt;
  &lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
== Standard-Kommentar einfügen ==&lt;br /&gt;
&lt;br /&gt;
Dieses Makro fügt einen Standard-Kommentar &#039;&#039;Bitte prüfen&#039;&#039; zum selektierten Text ein.&lt;br /&gt;
&lt;br /&gt;
 Public Sub ReviewThis()&lt;br /&gt;
&lt;br /&gt;
   ActiveDocument.Comments.Add Range:=Selection.Range, _&lt;br /&gt;
     Text:=&amp;quot;Bitte prüfen.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=MS_Word_Kommentare&amp;diff=300</id>
		<title>MS Word Kommentare</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=MS_Word_Kommentare&amp;diff=300"/>
		<updated>2018-12-19T09:15:11Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Kommentar: &amp;quot;Bitte prüfen&amp;quot; einfügen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kommentare extrahieren ==&lt;br /&gt;
&lt;br /&gt;
Dieses Mkro extrahiert alle Kommentare in ein CSV-File mit den Informationen:&lt;br /&gt;
&lt;br /&gt;
Seite, Zeile, Spalte, Author, kommentierter Text, Kommentar Text  &lt;br /&gt;
 &lt;br /&gt;
 Sub MitPruefung()&lt;br /&gt;
   Open &amp;quot;D:\MP.csv&amp;quot; For Output As #1&lt;br /&gt;
  &lt;br /&gt;
   For Each listComment In ActiveDocument.Comments&lt;br /&gt;
  &lt;br /&gt;
     With listComment&lt;br /&gt;
       Print #1, _&lt;br /&gt;
         .Scope.Information(wdActiveEndPageNumber); _&lt;br /&gt;
         &amp;quot;; Ze/Sp = &amp;quot;; .Scope.Information(wdFirstCharacterLineNumber); _&lt;br /&gt;
         &amp;quot;/&amp;quot;; .Scope.Information(wdFirstCharacterColumnNumber); _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Author; _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Scope.Text _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Range.Text;&lt;br /&gt;
     End With&lt;br /&gt;
   &lt;br /&gt;
   Next listComment&lt;br /&gt;
   Close #1&lt;br /&gt;
  &lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
== Standard-Kommentar einfügen ==&lt;br /&gt;
&lt;br /&gt;
Diese Makro fügt eien Standard-Kommentar &#039;&#039;Bitte prüfen.&#039;&#039; zum selektierten Text ein.&lt;br /&gt;
&lt;br /&gt;
 Public Sub ReviewThis()&lt;br /&gt;
&lt;br /&gt;
   ActiveDocument.Comments.Add Range:=Selection.Range, _&lt;br /&gt;
     Text:=&amp;quot;Bitte prüfen.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
 &lt;br /&gt;
[[Kategorie:Word]]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=MS_Word_Kommentare&amp;diff=299</id>
		<title>MS Word Kommentare</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=MS_Word_Kommentare&amp;diff=299"/>
		<updated>2018-12-19T09:14:54Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Kommentare extrahieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kommentare extrahieren ==&lt;br /&gt;
&lt;br /&gt;
Dieses Mkro extrahiert alle Kommentare in ein CSV-File mit den Informationen:&lt;br /&gt;
&lt;br /&gt;
Seite, Zeile, Spalte, Author, kommentierter Text, Kommentar Text  &lt;br /&gt;
 &lt;br /&gt;
 Sub MitPruefung()&lt;br /&gt;
   Open &amp;quot;D:\MP.csv&amp;quot; For Output As #1&lt;br /&gt;
  &lt;br /&gt;
   For Each listComment In ActiveDocument.Comments&lt;br /&gt;
  &lt;br /&gt;
     With listComment&lt;br /&gt;
       Print #1, _&lt;br /&gt;
         .Scope.Information(wdActiveEndPageNumber); _&lt;br /&gt;
         &amp;quot;; Ze/Sp = &amp;quot;; .Scope.Information(wdFirstCharacterLineNumber); _&lt;br /&gt;
         &amp;quot;/&amp;quot;; .Scope.Information(wdFirstCharacterColumnNumber); _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Author; _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Scope.Text _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Range.Text;&lt;br /&gt;
     End With&lt;br /&gt;
   &lt;br /&gt;
   Next listComment&lt;br /&gt;
   Close #1&lt;br /&gt;
  &lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
== Standard-Kommentar einfügen ==&lt;br /&gt;
&lt;br /&gt;
Diese Makro fügt eien Standard-Kommentar &#039;&#039;Bitte prüfen.&#039;&#039; zum selektierten Text ein.&lt;br /&gt;
&lt;br /&gt;
 Public Sub ReviewThis()&lt;br /&gt;
&lt;br /&gt;
   ActiveDocument.Comments.Add Range:=Selection.Range, _&lt;br /&gt;
     Text:=&amp;quot;Bitte prüfen.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
 &lt;br /&gt;
[[Kategorie:Word]]&lt;br /&gt;
&lt;br /&gt;
== Kommentar: &amp;quot;Bitte prüfen&amp;quot; einfügen ==&lt;br /&gt;
&lt;br /&gt;
Diese Makro fügt einen Kommentar &amp;quot;Bitte prüfen&amp;quot; zum selektierten Text hinzu.&lt;br /&gt;
&lt;br /&gt;
 Public Sub ReviewThis()&lt;br /&gt;
&lt;br /&gt;
   ActiveDocument.Comments.Add Range:=Selection.Range, _&lt;br /&gt;
     Text:=&amp;quot;Bitte prüfen.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=MS_Word_Kommentare&amp;diff=298</id>
		<title>MS Word Kommentare</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=MS_Word_Kommentare&amp;diff=298"/>
		<updated>2018-12-19T09:14:34Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Stanmdard-Kommentar einfügen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kommentare extrahieren ==&lt;br /&gt;
== Kommentare extrahieren ==&lt;br /&gt;
&lt;br /&gt;
Dieses Mkro extrahiert alle Kommentare in ein CSV-File mit den Informationen:&lt;br /&gt;
&lt;br /&gt;
Seite, Zeile, Spalte, Author, kommentierter Text, Kommentar Text  &lt;br /&gt;
 &lt;br /&gt;
 Sub MitPruefung()&lt;br /&gt;
   Open &amp;quot;D:\MP.csv&amp;quot; For Output As #1&lt;br /&gt;
  &lt;br /&gt;
   For Each listComment In ActiveDocument.Comments&lt;br /&gt;
  &lt;br /&gt;
     With listComment&lt;br /&gt;
       Print #1, _&lt;br /&gt;
         .Scope.Information(wdActiveEndPageNumber); _&lt;br /&gt;
         &amp;quot;; Ze/Sp = &amp;quot;; .Scope.Information(wdFirstCharacterLineNumber); _&lt;br /&gt;
         &amp;quot;/&amp;quot;; .Scope.Information(wdFirstCharacterColumnNumber); _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Author; _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Scope.Text _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Range.Text;&lt;br /&gt;
     End With&lt;br /&gt;
   &lt;br /&gt;
   Next listComment&lt;br /&gt;
   Close #1&lt;br /&gt;
  &lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
== Standard-Kommentar einfügen ==&lt;br /&gt;
&lt;br /&gt;
Diese Makro fügt eien Standard-Kommentar &#039;&#039;Bitte prüfen.&#039;&#039; zum selektierten Text ein.&lt;br /&gt;
&lt;br /&gt;
 Public Sub ReviewThis()&lt;br /&gt;
&lt;br /&gt;
   ActiveDocument.Comments.Add Range:=Selection.Range, _&lt;br /&gt;
     Text:=&amp;quot;Bitte prüfen.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
 &lt;br /&gt;
[[Kategorie:Word]]&lt;br /&gt;
&lt;br /&gt;
== Kommentar: &amp;quot;Bitte prüfen&amp;quot; einfügen ==&lt;br /&gt;
&lt;br /&gt;
Diese Makro fügt einen Kommentar &amp;quot;Bitte prüfen&amp;quot; zum selektierten Text hinzu.&lt;br /&gt;
&lt;br /&gt;
 Public Sub ReviewThis()&lt;br /&gt;
&lt;br /&gt;
   ActiveDocument.Comments.Add Range:=Selection.Range, _&lt;br /&gt;
     Text:=&amp;quot;Bitte prüfen.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=MS_Word_Kommentare&amp;diff=297</id>
		<title>MS Word Kommentare</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=MS_Word_Kommentare&amp;diff=297"/>
		<updated>2018-12-19T09:14:21Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Kommentare extrahieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kommentare extrahieren ==&lt;br /&gt;
== Kommentare extrahieren ==&lt;br /&gt;
&lt;br /&gt;
Dieses Mkro extrahiert alle Kommentare in ein CSV-File mit den Informationen:&lt;br /&gt;
&lt;br /&gt;
Seite, Zeile, Spalte, Author, kommentierter Text, Kommentar Text  &lt;br /&gt;
 &lt;br /&gt;
 Sub MitPruefung()&lt;br /&gt;
   Open &amp;quot;D:\MP.csv&amp;quot; For Output As #1&lt;br /&gt;
  &lt;br /&gt;
   For Each listComment In ActiveDocument.Comments&lt;br /&gt;
  &lt;br /&gt;
     With listComment&lt;br /&gt;
       Print #1, _&lt;br /&gt;
         .Scope.Information(wdActiveEndPageNumber); _&lt;br /&gt;
         &amp;quot;; Ze/Sp = &amp;quot;; .Scope.Information(wdFirstCharacterLineNumber); _&lt;br /&gt;
         &amp;quot;/&amp;quot;; .Scope.Information(wdFirstCharacterColumnNumber); _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Author; _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Scope.Text _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Range.Text;&lt;br /&gt;
     End With&lt;br /&gt;
   &lt;br /&gt;
   Next listComment&lt;br /&gt;
   Close #1&lt;br /&gt;
  &lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
== Stanmdard-Kommentar einfügen ==&lt;br /&gt;
&lt;br /&gt;
Diese Makro fügt eien Standard-Kommentar &#039;&#039;Bitte prüfen.&#039;&#039; zum selektierten Text ein.&lt;br /&gt;
&lt;br /&gt;
 Public Sub ReviewThis()&lt;br /&gt;
&lt;br /&gt;
   ActiveDocument.Comments.Add Range:=Selection.Range, _&lt;br /&gt;
     Text:=&amp;quot;Bitte prüfen.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;br /&gt;
 &lt;br /&gt;
[[Kategorie:Word]]&lt;br /&gt;
&lt;br /&gt;
== Kommentar: &amp;quot;Bitte prüfen&amp;quot; einfügen ==&lt;br /&gt;
&lt;br /&gt;
Diese Makro fügt einen Kommentar &amp;quot;Bitte prüfen&amp;quot; zum selektierten Text hinzu.&lt;br /&gt;
&lt;br /&gt;
 Public Sub ReviewThis()&lt;br /&gt;
&lt;br /&gt;
   ActiveDocument.Comments.Add Range:=Selection.Range, _&lt;br /&gt;
     Text:=&amp;quot;Bitte prüfen.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=MS_Word_Kommentare&amp;diff=296</id>
		<title>MS Word Kommentare</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=MS_Word_Kommentare&amp;diff=296"/>
		<updated>2018-12-19T09:08:37Z</updated>

		<summary type="html">&lt;p&gt;Thomas: Weitere Makro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kommentare extrahieren ==&lt;br /&gt;
&lt;br /&gt;
Extrahieren aller Kommentare in ein CSV-File mit den Informationen:&lt;br /&gt;
&lt;br /&gt;
Seite, Zeile, Spalte, Author, kommentierter Text, Kommentar Text  &lt;br /&gt;
 &lt;br /&gt;
 Sub MitPruefung()&lt;br /&gt;
   Open &amp;quot;D:\MP.csv&amp;quot; For Output As #1&lt;br /&gt;
  &lt;br /&gt;
   For Each listComment In ActiveDocument.Comments&lt;br /&gt;
  &lt;br /&gt;
     With listComment&lt;br /&gt;
       Print #1, _&lt;br /&gt;
         .Scope.Information(wdActiveEndPageNumber); _&lt;br /&gt;
         &amp;quot;; Ze/Sp = &amp;quot;; .Scope.Information(wdFirstCharacterLineNumber); _&lt;br /&gt;
         &amp;quot;/&amp;quot;; .Scope.Information(wdFirstCharacterColumnNumber); _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Author; _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Scope.Text _&lt;br /&gt;
         &amp;quot;;&amp;quot;; .Range.Text;&lt;br /&gt;
     End With&lt;br /&gt;
   &lt;br /&gt;
   Next listComment&lt;br /&gt;
   Close #1&lt;br /&gt;
  &lt;br /&gt;
 End Sub&lt;br /&gt;
&lt;br /&gt;
== Kommentar: &amp;quot;Bitte prüfen&amp;quot; einfügen ==&lt;br /&gt;
&lt;br /&gt;
Diese Makro fügt einen Kommentar &amp;quot;Bitte prüfen&amp;quot; zum selektierten Text hinzu.&lt;br /&gt;
&lt;br /&gt;
 Public Sub ReviewThis()&lt;br /&gt;
&lt;br /&gt;
   ActiveDocument.Comments.Add Range:=Selection.Range, _&lt;br /&gt;
     Text:=&amp;quot;Bitte prüfen.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 End Sub&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=SetField&amp;diff=295</id>
		<title>SetField</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=SetField&amp;diff=295"/>
		<updated>2018-12-18T22:35:37Z</updated>

		<summary type="html">&lt;p&gt;Thomas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Lotus Notes @Command ==&lt;br /&gt;
&lt;br /&gt;
Formel für ein SmartIcon um das Thema (Subject) eines Memos zu ändern.&lt;br /&gt;
&lt;br /&gt;
 OldSubject:= @GetField(&amp;quot;Subject&amp;quot;) ;&lt;br /&gt;
 @SetField(&amp;quot;Subject&amp;quot;; &amp;quot;--Löschen--&amp;quot; + OldSubject)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Lotus Notes]]&lt;br /&gt;
[[Kategorie:Fomula Language]]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Module:Hello&amp;diff=294</id>
		<title>Module:Hello</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Module:Hello&amp;diff=294"/>
		<updated>2018-12-18T22:03:29Z</updated>

		<summary type="html">&lt;p&gt;Thomas: Die Seite wurde neu angelegt: „-- Unit tests for Module:Hello. Click test page to run tests. local p = require( &amp;#039;Module:UnitTests&amp;#039; )   function p:test_hello()     self:preprocess_equals(…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- Unit tests for [[Module:Hello]]. Click test page to run tests.&lt;br /&gt;
local p = require( &#039;Module:UnitTests&#039; )&lt;br /&gt;
 &lt;br /&gt;
function p:test_hello()&lt;br /&gt;
    self:preprocess_equals( &#039;{{#invoke:Hello | hello}}&#039;, &#039;Hello, world!&#039; )&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=293</id>
		<title>CustomUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=293"/>
		<updated>2018-12-16T01:45:35Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* _rels/.rels = */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein custom-UI-Dokument enthält Anpassungen des &#039;&#039;&#039;User Interface&#039;&#039;&#039; (UI) einer Anwendung. [https://msdn.microsoft.com/en-us/library/dd926139(v=office.12).aspx Siehe.]&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
Das UI besteht aus zwei Teilen:&lt;br /&gt;
&lt;br /&gt;
# Quick Access Toolbar Customizations Part&lt;br /&gt;
# Ribbon Extensibility Part (Menüband)&lt;br /&gt;
&lt;br /&gt;
Hier wird nur die Erweiterung des Menübandes ab Microisoft Office 2007 um einen eigenen Tabulator, mit Gruppen und Schaltknöpfen (Buttons) zum Aufruf von Befehlen beschrieben werden. &lt;br /&gt;
    &lt;br /&gt;
Ein  Editor für das Menüband ist nicht im Office Paket enthalten. Allerdings gibt es freie Ribbon Editoren wie zum Beispiel: [https://www.andypope.info/vba/ribboneditor_2010.htm RibbonX Visual Designer 2010]&lt;br /&gt;
Wird die Software vom Arbeitgeber vorgeschrieben und ist die Installation anderer Software durch den Nutzer nicht erlaubt, helfen ein Packprogramm für Zip-Dateien (z.B. 7z) und ein Text_Editor (z.B. notepad).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe eines Pack-Programms (z.B. 7z) und eines Text-Editors (Notepad) lassen sich die MS-Office-Dokument per Hand modifizieren.&lt;br /&gt;
&lt;br /&gt;
Ein Dokument (&#039;&#039;.docx&#039;&#039;, &#039;&#039;.xlsx&#039;&#039;, &#039;&#039;.pttx&#039;&#039;) besteht - wie ein OpenOffice- oder LibreOffice-Dokument - aus mehreren gezippten Dateien.&lt;br /&gt;
&lt;br /&gt;
Nun macht ein eigenes Ribbon in der Applikation ohne eigene Makros wenig Spaß. Deshalb sollte die Datei als Anwendung mit Makros (&#039;&#039;.docm&#039;&#039;, &#039;&#039;.xlsm&#039;&#039;, &#039;&#039;.pttm&#039;&#039;) gespeichert werden. &lt;br /&gt;
&lt;br /&gt;
Um das Menüband zu erweitern müssen wir die Datei zuerst entpacken, dann fügen wir fehlende Verzeichnisse und Dateien hinzu oder ergänzen / passen Einträge an. Zum Schluss packen wir alles wieder in eine Datei. ( Mit 7z lassen sich diese Schritte auch direkt im gepackten MS-Office-Dokument vornehmen. &lt;br /&gt;
&lt;br /&gt;
Klingt schwierig, ist aber ganz einfach. Um die Menüleiste um einen Eintrag zu erweitern müssen wir eine Dateien anpassen und eine Datei hinzufügen bzw. ergänzen.&lt;br /&gt;
&lt;br /&gt;
Folgende zwei Dateien sind für uns von Interesse:&lt;br /&gt;
&lt;br /&gt;
# _rels/.rels&lt;br /&gt;
# customUI/ustomUI.xml&lt;br /&gt;
&lt;br /&gt;
== Entpacken ==&lt;br /&gt;
&lt;br /&gt;
Das ich mehr auf Linux stehe als auf Windows entpacke ich die Datei auf der Konsole.&lt;br /&gt;
 &lt;br /&gt;
 TMP=$(mktemp -d)&lt;br /&gt;
 unzip Leer.xlsm -d $TMP&lt;br /&gt;
&lt;br /&gt;
== _rels/.rels ===&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;.rels&#039;&#039; im Ordner &#039;&#039;_rels&#039;&#039; ist immer vorhanden. Im Falle eines minimalen Excel-Dokumentes sieht die Datei (ergänzt um Zeilenumbrüche) wie folgt aus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Relationships xmlns=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId3&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties&amp;quot; Target=&amp;quot;docProps/app.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId2&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties&amp;quot; Target=&amp;quot;docProps/core.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId1&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument&amp;quot; Target=&amp;quot;xl/workbook.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/Relationships&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Datei erweitern wir folgende Zeile / folgenden Eintrag: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wo wir den Eintrag zwischen &#039;&#039;&amp;lt;relationships ...&#039;&#039; und &#039;&#039;&amp;lt;/relationships&amp;gt;&#039;&#039; einfügen ist unwichtig. Wichtig ist nur eine eindeutige &#039;&#039;&#039;id&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel mit:&lt;br /&gt;
&lt;br /&gt;
 cp $TMP/_rels/.rels{,.tmp} ; sed &#039;s#&amp;gt;#&amp;gt;\n#g;&#039; $TMP/_rels/.rels.tmp | sed &#039;/&amp;lt;Relationships/ a &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&#039; &amp;gt;$TMP/_rels/.rels&lt;br /&gt;
 rm $TMP/_rels/.rels.tmp&lt;br /&gt;
&lt;br /&gt;
== customUI/ustomUI.xml ==&lt;br /&gt;
&lt;br /&gt;
In einem minimalen Dokument existiert das Verzeichnis und die Datei nicht.&lt;br /&gt;
&lt;br /&gt;
Wir müssen daher Verzeichnis und Datei per Hand anlegen. Hier ein minimale Version für unseren Zweck.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;customUI xmlns=&amp;quot;http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ribbon&amp;gt;&lt;br /&gt;
    &amp;lt;tabs&amp;gt;&lt;br /&gt;
      &amp;lt;tab id=&amp;quot;ourtab1&amp;quot; label=&amp;quot;World&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;group id=&amp;quot;ourgroup1&amp;quot; label=&amp;quot;Say&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;button id=&amp;quot;ourbtn1&amp;quot; visible=&amp;quot;true&amp;quot; size=&amp;quot;large&amp;quot; label=&amp;quot;Say Hello&amp;quot; imageMso=&amp;quot;HappyFace&amp;quot; onAction=&amp;quot;HelloWorld&amp;quot; &lt;br /&gt;
     		  screentip=&amp;quot;Sag Hallo&amp;quot;&lt;br /&gt;
    		  supertip=&amp;quot;Sag Hallo zur Welt.&amp;quot;&lt;br /&gt;
	  /&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;/tab&amp;gt;&lt;br /&gt;
    &amp;lt;/tabs&amp;gt;&lt;br /&gt;
  &amp;lt;/ribbon&amp;gt;&lt;br /&gt;
&amp;lt;/customUI&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packen ==&lt;br /&gt;
&lt;br /&gt;
Gepackt wir die Datei unter Linux mit&lt;br /&gt;
&lt;br /&gt;
 CUR=$PWD&lt;br /&gt;
 pushd $TMP&lt;br /&gt;
 zip -ur $CUR/Leer-neu.xlsm *&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://msdn.microsoft.com/en-us/library/cc313070(v=office.12).aspx &amp;amp;#91;MS-CUSTOMUI&amp;amp;#93;: Custom UI XML Markup Specification]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=292</id>
		<title>CustomUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=292"/>
		<updated>2018-12-16T01:45:04Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Packen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein custom-UI-Dokument enthält Anpassungen des &#039;&#039;&#039;User Interface&#039;&#039;&#039; (UI) einer Anwendung. [https://msdn.microsoft.com/en-us/library/dd926139(v=office.12).aspx Siehe.]&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
Das UI besteht aus zwei Teilen:&lt;br /&gt;
&lt;br /&gt;
# Quick Access Toolbar Customizations Part&lt;br /&gt;
# Ribbon Extensibility Part (Menüband)&lt;br /&gt;
&lt;br /&gt;
Hier wird nur die Erweiterung des Menübandes ab Microisoft Office 2007 um einen eigenen Tabulator, mit Gruppen und Schaltknöpfen (Buttons) zum Aufruf von Befehlen beschrieben werden. &lt;br /&gt;
    &lt;br /&gt;
Ein  Editor für das Menüband ist nicht im Office Paket enthalten. Allerdings gibt es freie Ribbon Editoren wie zum Beispiel: [https://www.andypope.info/vba/ribboneditor_2010.htm RibbonX Visual Designer 2010]&lt;br /&gt;
Wird die Software vom Arbeitgeber vorgeschrieben und ist die Installation anderer Software durch den Nutzer nicht erlaubt, helfen ein Packprogramm für Zip-Dateien (z.B. 7z) und ein Text_Editor (z.B. notepad).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe eines Pack-Programms (z.B. 7z) und eines Text-Editors (Notepad) lassen sich die MS-Office-Dokument per Hand modifizieren.&lt;br /&gt;
&lt;br /&gt;
Ein Dokument (&#039;&#039;.docx&#039;&#039;, &#039;&#039;.xlsx&#039;&#039;, &#039;&#039;.pttx&#039;&#039;) besteht - wie ein OpenOffice- oder LibreOffice-Dokument - aus mehreren gezippten Dateien.&lt;br /&gt;
&lt;br /&gt;
Nun macht ein eigenes Ribbon in der Applikation ohne eigene Makros wenig Spaß. Deshalb sollte die Datei als Anwendung mit Makros (&#039;&#039;.docm&#039;&#039;, &#039;&#039;.xlsm&#039;&#039;, &#039;&#039;.pttm&#039;&#039;) gespeichert werden. &lt;br /&gt;
&lt;br /&gt;
Um das Menüband zu erweitern müssen wir die Datei zuerst entpacken, dann fügen wir fehlende Verzeichnisse und Dateien hinzu oder ergänzen / passen Einträge an. Zum Schluss packen wir alles wieder in eine Datei. ( Mit 7z lassen sich diese Schritte auch direkt im gepackten MS-Office-Dokument vornehmen. &lt;br /&gt;
&lt;br /&gt;
Klingt schwierig, ist aber ganz einfach. Um die Menüleiste um einen Eintrag zu erweitern müssen wir eine Dateien anpassen und eine Datei hinzufügen bzw. ergänzen.&lt;br /&gt;
&lt;br /&gt;
Folgende zwei Dateien sind für uns von Interesse:&lt;br /&gt;
&lt;br /&gt;
# _rels/.rels&lt;br /&gt;
# customUI/ustomUI.xml&lt;br /&gt;
&lt;br /&gt;
== Entpacken ==&lt;br /&gt;
&lt;br /&gt;
Das ich mehr auf Linux stehe als auf Windows entpacke ich die Datei auf der Konsole.&lt;br /&gt;
 &lt;br /&gt;
 TMP=$(mktemp -d)&lt;br /&gt;
 unzip Leer.xlsm -d $TMP&lt;br /&gt;
&lt;br /&gt;
== _rels/.rels ===&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;.rels&#039;&#039; im Ordner &#039;&#039;_rels&#039;&#039; ist immer vorhanden. Im Falle eines minimalen Excel-Dokumentes sieht die Datei (ergänzt um Zeilenumbrüche) wie folgt aus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Relationships xmlns=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId3&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties&amp;quot; Target=&amp;quot;docProps/app.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId2&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties&amp;quot; Target=&amp;quot;docProps/core.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId1&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument&amp;quot; Target=&amp;quot;xl/workbook.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/Relationships&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Datei erweitern wir folgende Zeile / folgenden Eintrag: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wo wir den Eintrag zwischen &#039;&#039;&amp;lt;relationships ...&#039;&#039; und &#039;&#039;&amp;lt;/relationships&amp;gt;&#039;&#039; einfügen ist unwichtig. Wichtig ist nur eine eindeutige id.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel mit:&lt;br /&gt;
&lt;br /&gt;
 cp $TMP/_rels/.rels{,.tmp} ; sed &#039;s#&amp;gt;#&amp;gt;\n#g;&#039; $TMP/_rels/.rels.tmp | sed &#039;/&amp;lt;Relationships/ a &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&#039; &amp;gt;$TMP/_rels/.rels&lt;br /&gt;
 rm $TMP/_rels/.rels.tmp&lt;br /&gt;
&lt;br /&gt;
== customUI/ustomUI.xml ==&lt;br /&gt;
&lt;br /&gt;
In einem minimalen Dokument existiert das Verzeichnis und die Datei nicht.&lt;br /&gt;
&lt;br /&gt;
Wir müssen daher Verzeichnis und Datei per Hand anlegen. Hier ein minimale Version für unseren Zweck.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;customUI xmlns=&amp;quot;http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ribbon&amp;gt;&lt;br /&gt;
    &amp;lt;tabs&amp;gt;&lt;br /&gt;
      &amp;lt;tab id=&amp;quot;ourtab1&amp;quot; label=&amp;quot;World&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;group id=&amp;quot;ourgroup1&amp;quot; label=&amp;quot;Say&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;button id=&amp;quot;ourbtn1&amp;quot; visible=&amp;quot;true&amp;quot; size=&amp;quot;large&amp;quot; label=&amp;quot;Say Hello&amp;quot; imageMso=&amp;quot;HappyFace&amp;quot; onAction=&amp;quot;HelloWorld&amp;quot; &lt;br /&gt;
     		  screentip=&amp;quot;Sag Hallo&amp;quot;&lt;br /&gt;
    		  supertip=&amp;quot;Sag Hallo zur Welt.&amp;quot;&lt;br /&gt;
	  /&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;/tab&amp;gt;&lt;br /&gt;
    &amp;lt;/tabs&amp;gt;&lt;br /&gt;
  &amp;lt;/ribbon&amp;gt;&lt;br /&gt;
&amp;lt;/customUI&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packen ==&lt;br /&gt;
&lt;br /&gt;
Gepackt wir die Datei unter Linux mit&lt;br /&gt;
&lt;br /&gt;
 CUR=$PWD&lt;br /&gt;
 pushd $TMP&lt;br /&gt;
 zip -ur $CUR/Leer-neu.xlsm *&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://msdn.microsoft.com/en-us/library/cc313070(v=office.12).aspx &amp;amp;#91;MS-CUSTOMUI&amp;amp;#93;: Custom UI XML Markup Specification]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=291</id>
		<title>CustomUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=291"/>
		<updated>2018-12-16T01:39:11Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* _rels/.rels = */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein custom-UI-Dokument enthält Anpassungen des &#039;&#039;&#039;User Interface&#039;&#039;&#039; (UI) einer Anwendung. [https://msdn.microsoft.com/en-us/library/dd926139(v=office.12).aspx Siehe.]&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
Das UI besteht aus zwei Teilen:&lt;br /&gt;
&lt;br /&gt;
# Quick Access Toolbar Customizations Part&lt;br /&gt;
# Ribbon Extensibility Part (Menüband)&lt;br /&gt;
&lt;br /&gt;
Hier wird nur die Erweiterung des Menübandes ab Microisoft Office 2007 um einen eigenen Tabulator, mit Gruppen und Schaltknöpfen (Buttons) zum Aufruf von Befehlen beschrieben werden. &lt;br /&gt;
    &lt;br /&gt;
Ein  Editor für das Menüband ist nicht im Office Paket enthalten. Allerdings gibt es freie Ribbon Editoren wie zum Beispiel: [https://www.andypope.info/vba/ribboneditor_2010.htm RibbonX Visual Designer 2010]&lt;br /&gt;
Wird die Software vom Arbeitgeber vorgeschrieben und ist die Installation anderer Software durch den Nutzer nicht erlaubt, helfen ein Packprogramm für Zip-Dateien (z.B. 7z) und ein Text_Editor (z.B. notepad).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe eines Pack-Programms (z.B. 7z) und eines Text-Editors (Notepad) lassen sich die MS-Office-Dokument per Hand modifizieren.&lt;br /&gt;
&lt;br /&gt;
Ein Dokument (&#039;&#039;.docx&#039;&#039;, &#039;&#039;.xlsx&#039;&#039;, &#039;&#039;.pttx&#039;&#039;) besteht - wie ein OpenOffice- oder LibreOffice-Dokument - aus mehreren gezippten Dateien.&lt;br /&gt;
&lt;br /&gt;
Nun macht ein eigenes Ribbon in der Applikation ohne eigene Makros wenig Spaß. Deshalb sollte die Datei als Anwendung mit Makros (&#039;&#039;.docm&#039;&#039;, &#039;&#039;.xlsm&#039;&#039;, &#039;&#039;.pttm&#039;&#039;) gespeichert werden. &lt;br /&gt;
&lt;br /&gt;
Um das Menüband zu erweitern müssen wir die Datei zuerst entpacken, dann fügen wir fehlende Verzeichnisse und Dateien hinzu oder ergänzen / passen Einträge an. Zum Schluss packen wir alles wieder in eine Datei. ( Mit 7z lassen sich diese Schritte auch direkt im gepackten MS-Office-Dokument vornehmen. &lt;br /&gt;
&lt;br /&gt;
Klingt schwierig, ist aber ganz einfach. Um die Menüleiste um einen Eintrag zu erweitern müssen wir eine Dateien anpassen und eine Datei hinzufügen bzw. ergänzen.&lt;br /&gt;
&lt;br /&gt;
Folgende zwei Dateien sind für uns von Interesse:&lt;br /&gt;
&lt;br /&gt;
# _rels/.rels&lt;br /&gt;
# customUI/ustomUI.xml&lt;br /&gt;
&lt;br /&gt;
== Entpacken ==&lt;br /&gt;
&lt;br /&gt;
Das ich mehr auf Linux stehe als auf Windows entpacke ich die Datei auf der Konsole.&lt;br /&gt;
 &lt;br /&gt;
 TMP=$(mktemp -d)&lt;br /&gt;
 unzip Leer.xlsm -d $TMP&lt;br /&gt;
&lt;br /&gt;
== _rels/.rels ===&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;.rels&#039;&#039; im Ordner &#039;&#039;_rels&#039;&#039; ist immer vorhanden. Im Falle eines minimalen Excel-Dokumentes sieht die Datei (ergänzt um Zeilenumbrüche) wie folgt aus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Relationships xmlns=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId3&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties&amp;quot; Target=&amp;quot;docProps/app.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId2&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties&amp;quot; Target=&amp;quot;docProps/core.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId1&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument&amp;quot; Target=&amp;quot;xl/workbook.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/Relationships&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Datei erweitern wir folgende Zeile / folgenden Eintrag: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wo wir den Eintrag zwischen &#039;&#039;&amp;lt;relationships ...&#039;&#039; und &#039;&#039;&amp;lt;/relationships&amp;gt;&#039;&#039; einfügen ist unwichtig. Wichtig ist nur eine eindeutige id.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel mit:&lt;br /&gt;
&lt;br /&gt;
 cp $TMP/_rels/.rels{,.tmp} ; sed &#039;s#&amp;gt;#&amp;gt;\n#g;&#039; $TMP/_rels/.rels.tmp | sed &#039;/&amp;lt;Relationships/ a &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&#039; &amp;gt;$TMP/_rels/.rels&lt;br /&gt;
 rm $TMP/_rels/.rels.tmp&lt;br /&gt;
&lt;br /&gt;
== customUI/ustomUI.xml ==&lt;br /&gt;
&lt;br /&gt;
In einem minimalen Dokument existiert das Verzeichnis und die Datei nicht.&lt;br /&gt;
&lt;br /&gt;
Wir müssen daher Verzeichnis und Datei per Hand anlegen. Hier ein minimale Version für unseren Zweck.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;customUI xmlns=&amp;quot;http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ribbon&amp;gt;&lt;br /&gt;
    &amp;lt;tabs&amp;gt;&lt;br /&gt;
      &amp;lt;tab id=&amp;quot;ourtab1&amp;quot; label=&amp;quot;World&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;group id=&amp;quot;ourgroup1&amp;quot; label=&amp;quot;Say&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;button id=&amp;quot;ourbtn1&amp;quot; visible=&amp;quot;true&amp;quot; size=&amp;quot;large&amp;quot; label=&amp;quot;Say Hello&amp;quot; imageMso=&amp;quot;HappyFace&amp;quot; onAction=&amp;quot;HelloWorld&amp;quot; &lt;br /&gt;
     		  screentip=&amp;quot;Sag Hallo&amp;quot;&lt;br /&gt;
    		  supertip=&amp;quot;Sag Hallo zur Welt.&amp;quot;&lt;br /&gt;
	  /&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;/tab&amp;gt;&lt;br /&gt;
    &amp;lt;/tabs&amp;gt;&lt;br /&gt;
  &amp;lt;/ribbon&amp;gt;&lt;br /&gt;
&amp;lt;/customUI&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packen ==&lt;br /&gt;
&lt;br /&gt;
Gepackt wir die Datei unter Linux mit&lt;br /&gt;
&lt;br /&gt;
 CUR=$PWD&lt;br /&gt;
 pushd $TMP&lt;br /&gt;
 zip -ur $CUR/Leer2.xlsm *&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://msdn.microsoft.com/en-us/library/cc313070(v=office.12).aspx &amp;amp;#91;MS-CUSTOMUI&amp;amp;#93;: Custom UI XML Markup Specification]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=290</id>
		<title>CustomUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=290"/>
		<updated>2018-12-16T01:34:45Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Entpacken */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein custom-UI-Dokument enthält Anpassungen des &#039;&#039;&#039;User Interface&#039;&#039;&#039; (UI) einer Anwendung. [https://msdn.microsoft.com/en-us/library/dd926139(v=office.12).aspx Siehe.]&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
Das UI besteht aus zwei Teilen:&lt;br /&gt;
&lt;br /&gt;
# Quick Access Toolbar Customizations Part&lt;br /&gt;
# Ribbon Extensibility Part (Menüband)&lt;br /&gt;
&lt;br /&gt;
Hier wird nur die Erweiterung des Menübandes ab Microisoft Office 2007 um einen eigenen Tabulator, mit Gruppen und Schaltknöpfen (Buttons) zum Aufruf von Befehlen beschrieben werden. &lt;br /&gt;
    &lt;br /&gt;
Ein  Editor für das Menüband ist nicht im Office Paket enthalten. Allerdings gibt es freie Ribbon Editoren wie zum Beispiel: [https://www.andypope.info/vba/ribboneditor_2010.htm RibbonX Visual Designer 2010]&lt;br /&gt;
Wird die Software vom Arbeitgeber vorgeschrieben und ist die Installation anderer Software durch den Nutzer nicht erlaubt, helfen ein Packprogramm für Zip-Dateien (z.B. 7z) und ein Text_Editor (z.B. notepad).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe eines Pack-Programms (z.B. 7z) und eines Text-Editors (Notepad) lassen sich die MS-Office-Dokument per Hand modifizieren.&lt;br /&gt;
&lt;br /&gt;
Ein Dokument (&#039;&#039;.docx&#039;&#039;, &#039;&#039;.xlsx&#039;&#039;, &#039;&#039;.pttx&#039;&#039;) besteht - wie ein OpenOffice- oder LibreOffice-Dokument - aus mehreren gezippten Dateien.&lt;br /&gt;
&lt;br /&gt;
Nun macht ein eigenes Ribbon in der Applikation ohne eigene Makros wenig Spaß. Deshalb sollte die Datei als Anwendung mit Makros (&#039;&#039;.docm&#039;&#039;, &#039;&#039;.xlsm&#039;&#039;, &#039;&#039;.pttm&#039;&#039;) gespeichert werden. &lt;br /&gt;
&lt;br /&gt;
Um das Menüband zu erweitern müssen wir die Datei zuerst entpacken, dann fügen wir fehlende Verzeichnisse und Dateien hinzu oder ergänzen / passen Einträge an. Zum Schluss packen wir alles wieder in eine Datei. ( Mit 7z lassen sich diese Schritte auch direkt im gepackten MS-Office-Dokument vornehmen. &lt;br /&gt;
&lt;br /&gt;
Klingt schwierig, ist aber ganz einfach. Um die Menüleiste um einen Eintrag zu erweitern müssen wir eine Dateien anpassen und eine Datei hinzufügen bzw. ergänzen.&lt;br /&gt;
&lt;br /&gt;
Folgende zwei Dateien sind für uns von Interesse:&lt;br /&gt;
&lt;br /&gt;
# _rels/.rels&lt;br /&gt;
# customUI/ustomUI.xml&lt;br /&gt;
&lt;br /&gt;
== Entpacken ==&lt;br /&gt;
&lt;br /&gt;
Das ich mehr auf Linux stehe als auf Windows entpacke ich die Datei auf der Konsole.&lt;br /&gt;
 &lt;br /&gt;
 TMP=$(mktemp -d)&lt;br /&gt;
 unzip Leer.xlsm -d $TMP&lt;br /&gt;
&lt;br /&gt;
== _rels/.rels ===&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;.rels&#039;&#039; im Ordner &#039;&#039;_rels&#039;&#039; ist immer vorhanden. Im Falle eines minimalen Excel-Dokumentes sieht die Datei (ergänzt um Zeilenumbrüche) wie folgt aus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Relationships xmlns=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId3&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties&amp;quot; Target=&amp;quot;docProps/app.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId2&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties&amp;quot; Target=&amp;quot;docProps/core.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId1&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument&amp;quot; Target=&amp;quot;xl/workbook.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/Relationships&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Datei erweitern wir folgende Zeile / folgenden Eintrag: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wo wir den Eintrag zwischen &#039;&#039;&amp;lt;relationships ...&#039;&#039; und &#039;&#039;&amp;lt;/relationships&amp;gt;&#039;&#039; einfügen ist unwichtig. Wichtig ist nur eine eindeutige id.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel mit:&lt;br /&gt;
&lt;br /&gt;
 cp .rels{,.tmp} ; cat .rels.tmp | sed &#039;s#&amp;gt;#&amp;gt;\n#g;&#039; | sed &#039;/&amp;lt;Relationships/ a &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&#039; &amp;gt;.rels&lt;br /&gt;
&lt;br /&gt;
== customUI/ustomUI.xml ==&lt;br /&gt;
&lt;br /&gt;
In einem minimalen Dokument existiert das Verzeichnis und die Datei nicht.&lt;br /&gt;
&lt;br /&gt;
Wir müssen daher Verzeichnis und Datei per Hand anlegen. Hier ein minimale Version für unseren Zweck.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;customUI xmlns=&amp;quot;http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ribbon&amp;gt;&lt;br /&gt;
    &amp;lt;tabs&amp;gt;&lt;br /&gt;
      &amp;lt;tab id=&amp;quot;ourtab1&amp;quot; label=&amp;quot;World&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;group id=&amp;quot;ourgroup1&amp;quot; label=&amp;quot;Say&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;button id=&amp;quot;ourbtn1&amp;quot; visible=&amp;quot;true&amp;quot; size=&amp;quot;large&amp;quot; label=&amp;quot;Say Hello&amp;quot; imageMso=&amp;quot;HappyFace&amp;quot; onAction=&amp;quot;HelloWorld&amp;quot; &lt;br /&gt;
     		  screentip=&amp;quot;Sag Hallo&amp;quot;&lt;br /&gt;
    		  supertip=&amp;quot;Sag Hallo zur Welt.&amp;quot;&lt;br /&gt;
	  /&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;/tab&amp;gt;&lt;br /&gt;
    &amp;lt;/tabs&amp;gt;&lt;br /&gt;
  &amp;lt;/ribbon&amp;gt;&lt;br /&gt;
&amp;lt;/customUI&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packen ==&lt;br /&gt;
&lt;br /&gt;
Gepackt wir die Datei unter Linux mit&lt;br /&gt;
&lt;br /&gt;
 CUR=$PWD&lt;br /&gt;
 pushd $TMP&lt;br /&gt;
 zip -ur $CUR/Leer2.xlsm *&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://msdn.microsoft.com/en-us/library/cc313070(v=office.12).aspx &amp;amp;#91;MS-CUSTOMUI&amp;amp;#93;: Custom UI XML Markup Specification]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=289</id>
		<title>CustomUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=289"/>
		<updated>2018-12-16T01:34:18Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Packen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein custom-UI-Dokument enthält Anpassungen des &#039;&#039;&#039;User Interface&#039;&#039;&#039; (UI) einer Anwendung. [https://msdn.microsoft.com/en-us/library/dd926139(v=office.12).aspx Siehe.]&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
Das UI besteht aus zwei Teilen:&lt;br /&gt;
&lt;br /&gt;
# Quick Access Toolbar Customizations Part&lt;br /&gt;
# Ribbon Extensibility Part (Menüband)&lt;br /&gt;
&lt;br /&gt;
Hier wird nur die Erweiterung des Menübandes ab Microisoft Office 2007 um einen eigenen Tabulator, mit Gruppen und Schaltknöpfen (Buttons) zum Aufruf von Befehlen beschrieben werden. &lt;br /&gt;
    &lt;br /&gt;
Ein  Editor für das Menüband ist nicht im Office Paket enthalten. Allerdings gibt es freie Ribbon Editoren wie zum Beispiel: [https://www.andypope.info/vba/ribboneditor_2010.htm RibbonX Visual Designer 2010]&lt;br /&gt;
Wird die Software vom Arbeitgeber vorgeschrieben und ist die Installation anderer Software durch den Nutzer nicht erlaubt, helfen ein Packprogramm für Zip-Dateien (z.B. 7z) und ein Text_Editor (z.B. notepad).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe eines Pack-Programms (z.B. 7z) und eines Text-Editors (Notepad) lassen sich die MS-Office-Dokument per Hand modifizieren.&lt;br /&gt;
&lt;br /&gt;
Ein Dokument (&#039;&#039;.docx&#039;&#039;, &#039;&#039;.xlsx&#039;&#039;, &#039;&#039;.pttx&#039;&#039;) besteht - wie ein OpenOffice- oder LibreOffice-Dokument - aus mehreren gezippten Dateien.&lt;br /&gt;
&lt;br /&gt;
Nun macht ein eigenes Ribbon in der Applikation ohne eigene Makros wenig Spaß. Deshalb sollte die Datei als Anwendung mit Makros (&#039;&#039;.docm&#039;&#039;, &#039;&#039;.xlsm&#039;&#039;, &#039;&#039;.pttm&#039;&#039;) gespeichert werden. &lt;br /&gt;
&lt;br /&gt;
Um das Menüband zu erweitern müssen wir die Datei zuerst entpacken, dann fügen wir fehlende Verzeichnisse und Dateien hinzu oder ergänzen / passen Einträge an. Zum Schluss packen wir alles wieder in eine Datei. ( Mit 7z lassen sich diese Schritte auch direkt im gepackten MS-Office-Dokument vornehmen. &lt;br /&gt;
&lt;br /&gt;
Klingt schwierig, ist aber ganz einfach. Um die Menüleiste um einen Eintrag zu erweitern müssen wir eine Dateien anpassen und eine Datei hinzufügen bzw. ergänzen.&lt;br /&gt;
&lt;br /&gt;
Folgende zwei Dateien sind für uns von Interesse:&lt;br /&gt;
&lt;br /&gt;
# _rels/.rels&lt;br /&gt;
# customUI/ustomUI.xml&lt;br /&gt;
&lt;br /&gt;
== Entpacken ==&lt;br /&gt;
&lt;br /&gt;
Das ich mehr auf Linux stehe als auf Windows entpacke ich die Datei auf der Konsole.&lt;br /&gt;
 &lt;br /&gt;
 TMP=$(mktemp -d)&lt;br /&gt;
 unzip &amp;lt;datei&amp;gt; -d $TMP&lt;br /&gt;
&lt;br /&gt;
== _rels/.rels ===&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;.rels&#039;&#039; im Ordner &#039;&#039;_rels&#039;&#039; ist immer vorhanden. Im Falle eines minimalen Excel-Dokumentes sieht die Datei (ergänzt um Zeilenumbrüche) wie folgt aus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Relationships xmlns=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId3&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties&amp;quot; Target=&amp;quot;docProps/app.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId2&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties&amp;quot; Target=&amp;quot;docProps/core.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId1&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument&amp;quot; Target=&amp;quot;xl/workbook.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/Relationships&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Datei erweitern wir folgende Zeile / folgenden Eintrag: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wo wir den Eintrag zwischen &#039;&#039;&amp;lt;relationships ...&#039;&#039; und &#039;&#039;&amp;lt;/relationships&amp;gt;&#039;&#039; einfügen ist unwichtig. Wichtig ist nur eine eindeutige id.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel mit:&lt;br /&gt;
&lt;br /&gt;
 cp .rels{,.tmp} ; cat .rels.tmp | sed &#039;s#&amp;gt;#&amp;gt;\n#g;&#039; | sed &#039;/&amp;lt;Relationships/ a &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&#039; &amp;gt;.rels&lt;br /&gt;
&lt;br /&gt;
== customUI/ustomUI.xml ==&lt;br /&gt;
&lt;br /&gt;
In einem minimalen Dokument existiert das Verzeichnis und die Datei nicht.&lt;br /&gt;
&lt;br /&gt;
Wir müssen daher Verzeichnis und Datei per Hand anlegen. Hier ein minimale Version für unseren Zweck.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;customUI xmlns=&amp;quot;http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ribbon&amp;gt;&lt;br /&gt;
    &amp;lt;tabs&amp;gt;&lt;br /&gt;
      &amp;lt;tab id=&amp;quot;ourtab1&amp;quot; label=&amp;quot;World&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;group id=&amp;quot;ourgroup1&amp;quot; label=&amp;quot;Say&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;button id=&amp;quot;ourbtn1&amp;quot; visible=&amp;quot;true&amp;quot; size=&amp;quot;large&amp;quot; label=&amp;quot;Say Hello&amp;quot; imageMso=&amp;quot;HappyFace&amp;quot; onAction=&amp;quot;HelloWorld&amp;quot; &lt;br /&gt;
     		  screentip=&amp;quot;Sag Hallo&amp;quot;&lt;br /&gt;
    		  supertip=&amp;quot;Sag Hallo zur Welt.&amp;quot;&lt;br /&gt;
	  /&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;/tab&amp;gt;&lt;br /&gt;
    &amp;lt;/tabs&amp;gt;&lt;br /&gt;
  &amp;lt;/ribbon&amp;gt;&lt;br /&gt;
&amp;lt;/customUI&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packen ==&lt;br /&gt;
&lt;br /&gt;
Gepackt wir die Datei unter Linux mit&lt;br /&gt;
&lt;br /&gt;
 CUR=$PWD&lt;br /&gt;
 pushd $TMP&lt;br /&gt;
 zip -ur $CUR/Leer2.xlsm *&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://msdn.microsoft.com/en-us/library/cc313070(v=office.12).aspx &amp;amp;#91;MS-CUSTOMUI&amp;amp;#93;: Custom UI XML Markup Specification]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=288</id>
		<title>CustomUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=288"/>
		<updated>2018-12-16T01:34:00Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Packen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein custom-UI-Dokument enthält Anpassungen des &#039;&#039;&#039;User Interface&#039;&#039;&#039; (UI) einer Anwendung. [https://msdn.microsoft.com/en-us/library/dd926139(v=office.12).aspx Siehe.]&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
Das UI besteht aus zwei Teilen:&lt;br /&gt;
&lt;br /&gt;
# Quick Access Toolbar Customizations Part&lt;br /&gt;
# Ribbon Extensibility Part (Menüband)&lt;br /&gt;
&lt;br /&gt;
Hier wird nur die Erweiterung des Menübandes ab Microisoft Office 2007 um einen eigenen Tabulator, mit Gruppen und Schaltknöpfen (Buttons) zum Aufruf von Befehlen beschrieben werden. &lt;br /&gt;
    &lt;br /&gt;
Ein  Editor für das Menüband ist nicht im Office Paket enthalten. Allerdings gibt es freie Ribbon Editoren wie zum Beispiel: [https://www.andypope.info/vba/ribboneditor_2010.htm RibbonX Visual Designer 2010]&lt;br /&gt;
Wird die Software vom Arbeitgeber vorgeschrieben und ist die Installation anderer Software durch den Nutzer nicht erlaubt, helfen ein Packprogramm für Zip-Dateien (z.B. 7z) und ein Text_Editor (z.B. notepad).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe eines Pack-Programms (z.B. 7z) und eines Text-Editors (Notepad) lassen sich die MS-Office-Dokument per Hand modifizieren.&lt;br /&gt;
&lt;br /&gt;
Ein Dokument (&#039;&#039;.docx&#039;&#039;, &#039;&#039;.xlsx&#039;&#039;, &#039;&#039;.pttx&#039;&#039;) besteht - wie ein OpenOffice- oder LibreOffice-Dokument - aus mehreren gezippten Dateien.&lt;br /&gt;
&lt;br /&gt;
Nun macht ein eigenes Ribbon in der Applikation ohne eigene Makros wenig Spaß. Deshalb sollte die Datei als Anwendung mit Makros (&#039;&#039;.docm&#039;&#039;, &#039;&#039;.xlsm&#039;&#039;, &#039;&#039;.pttm&#039;&#039;) gespeichert werden. &lt;br /&gt;
&lt;br /&gt;
Um das Menüband zu erweitern müssen wir die Datei zuerst entpacken, dann fügen wir fehlende Verzeichnisse und Dateien hinzu oder ergänzen / passen Einträge an. Zum Schluss packen wir alles wieder in eine Datei. ( Mit 7z lassen sich diese Schritte auch direkt im gepackten MS-Office-Dokument vornehmen. &lt;br /&gt;
&lt;br /&gt;
Klingt schwierig, ist aber ganz einfach. Um die Menüleiste um einen Eintrag zu erweitern müssen wir eine Dateien anpassen und eine Datei hinzufügen bzw. ergänzen.&lt;br /&gt;
&lt;br /&gt;
Folgende zwei Dateien sind für uns von Interesse:&lt;br /&gt;
&lt;br /&gt;
# _rels/.rels&lt;br /&gt;
# customUI/ustomUI.xml&lt;br /&gt;
&lt;br /&gt;
== Entpacken ==&lt;br /&gt;
&lt;br /&gt;
Das ich mehr auf Linux stehe als auf Windows entpacke ich die Datei auf der Konsole.&lt;br /&gt;
 &lt;br /&gt;
 TMP=$(mktemp -d)&lt;br /&gt;
 unzip &amp;lt;datei&amp;gt; -d $TMP&lt;br /&gt;
&lt;br /&gt;
== _rels/.rels ===&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;.rels&#039;&#039; im Ordner &#039;&#039;_rels&#039;&#039; ist immer vorhanden. Im Falle eines minimalen Excel-Dokumentes sieht die Datei (ergänzt um Zeilenumbrüche) wie folgt aus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Relationships xmlns=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId3&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties&amp;quot; Target=&amp;quot;docProps/app.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId2&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties&amp;quot; Target=&amp;quot;docProps/core.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId1&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument&amp;quot; Target=&amp;quot;xl/workbook.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/Relationships&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Datei erweitern wir folgende Zeile / folgenden Eintrag: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wo wir den Eintrag zwischen &#039;&#039;&amp;lt;relationships ...&#039;&#039; und &#039;&#039;&amp;lt;/relationships&amp;gt;&#039;&#039; einfügen ist unwichtig. Wichtig ist nur eine eindeutige id.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel mit:&lt;br /&gt;
&lt;br /&gt;
 cp .rels{,.tmp} ; cat .rels.tmp | sed &#039;s#&amp;gt;#&amp;gt;\n#g;&#039; | sed &#039;/&amp;lt;Relationships/ a &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&#039; &amp;gt;.rels&lt;br /&gt;
&lt;br /&gt;
== customUI/ustomUI.xml ==&lt;br /&gt;
&lt;br /&gt;
In einem minimalen Dokument existiert das Verzeichnis und die Datei nicht.&lt;br /&gt;
&lt;br /&gt;
Wir müssen daher Verzeichnis und Datei per Hand anlegen. Hier ein minimale Version für unseren Zweck.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;customUI xmlns=&amp;quot;http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ribbon&amp;gt;&lt;br /&gt;
    &amp;lt;tabs&amp;gt;&lt;br /&gt;
      &amp;lt;tab id=&amp;quot;ourtab1&amp;quot; label=&amp;quot;World&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;group id=&amp;quot;ourgroup1&amp;quot; label=&amp;quot;Say&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;button id=&amp;quot;ourbtn1&amp;quot; visible=&amp;quot;true&amp;quot; size=&amp;quot;large&amp;quot; label=&amp;quot;Say Hello&amp;quot; imageMso=&amp;quot;HappyFace&amp;quot; onAction=&amp;quot;HelloWorld&amp;quot; &lt;br /&gt;
     		  screentip=&amp;quot;Sag Hallo&amp;quot;&lt;br /&gt;
    		  supertip=&amp;quot;Sag Hallo zur Welt.&amp;quot;&lt;br /&gt;
	  /&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;/tab&amp;gt;&lt;br /&gt;
    &amp;lt;/tabs&amp;gt;&lt;br /&gt;
  &amp;lt;/ribbon&amp;gt;&lt;br /&gt;
&amp;lt;/customUI&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packen ==&lt;br /&gt;
&lt;br /&gt;
Gepackt wir die Datei unter Linux mit&lt;br /&gt;
&lt;br /&gt;
 CUR=$PWD&lt;br /&gt;
 pushd $TMP&lt;br /&gt;
 zip -urp $CUR/Leer2.xlsm *&lt;br /&gt;
 popd&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://msdn.microsoft.com/en-us/library/cc313070(v=office.12).aspx &amp;amp;#91;MS-CUSTOMUI&amp;amp;#93;: Custom UI XML Markup Specification]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=287</id>
		<title>CustomUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=287"/>
		<updated>2018-12-16T01:29:56Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* _rels/.rels = */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein custom-UI-Dokument enthält Anpassungen des &#039;&#039;&#039;User Interface&#039;&#039;&#039; (UI) einer Anwendung. [https://msdn.microsoft.com/en-us/library/dd926139(v=office.12).aspx Siehe.]&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
Das UI besteht aus zwei Teilen:&lt;br /&gt;
&lt;br /&gt;
# Quick Access Toolbar Customizations Part&lt;br /&gt;
# Ribbon Extensibility Part (Menüband)&lt;br /&gt;
&lt;br /&gt;
Hier wird nur die Erweiterung des Menübandes ab Microisoft Office 2007 um einen eigenen Tabulator, mit Gruppen und Schaltknöpfen (Buttons) zum Aufruf von Befehlen beschrieben werden. &lt;br /&gt;
    &lt;br /&gt;
Ein  Editor für das Menüband ist nicht im Office Paket enthalten. Allerdings gibt es freie Ribbon Editoren wie zum Beispiel: [https://www.andypope.info/vba/ribboneditor_2010.htm RibbonX Visual Designer 2010]&lt;br /&gt;
Wird die Software vom Arbeitgeber vorgeschrieben und ist die Installation anderer Software durch den Nutzer nicht erlaubt, helfen ein Packprogramm für Zip-Dateien (z.B. 7z) und ein Text_Editor (z.B. notepad).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe eines Pack-Programms (z.B. 7z) und eines Text-Editors (Notepad) lassen sich die MS-Office-Dokument per Hand modifizieren.&lt;br /&gt;
&lt;br /&gt;
Ein Dokument (&#039;&#039;.docx&#039;&#039;, &#039;&#039;.xlsx&#039;&#039;, &#039;&#039;.pttx&#039;&#039;) besteht - wie ein OpenOffice- oder LibreOffice-Dokument - aus mehreren gezippten Dateien.&lt;br /&gt;
&lt;br /&gt;
Nun macht ein eigenes Ribbon in der Applikation ohne eigene Makros wenig Spaß. Deshalb sollte die Datei als Anwendung mit Makros (&#039;&#039;.docm&#039;&#039;, &#039;&#039;.xlsm&#039;&#039;, &#039;&#039;.pttm&#039;&#039;) gespeichert werden. &lt;br /&gt;
&lt;br /&gt;
Um das Menüband zu erweitern müssen wir die Datei zuerst entpacken, dann fügen wir fehlende Verzeichnisse und Dateien hinzu oder ergänzen / passen Einträge an. Zum Schluss packen wir alles wieder in eine Datei. ( Mit 7z lassen sich diese Schritte auch direkt im gepackten MS-Office-Dokument vornehmen. &lt;br /&gt;
&lt;br /&gt;
Klingt schwierig, ist aber ganz einfach. Um die Menüleiste um einen Eintrag zu erweitern müssen wir eine Dateien anpassen und eine Datei hinzufügen bzw. ergänzen.&lt;br /&gt;
&lt;br /&gt;
Folgende zwei Dateien sind für uns von Interesse:&lt;br /&gt;
&lt;br /&gt;
# _rels/.rels&lt;br /&gt;
# customUI/ustomUI.xml&lt;br /&gt;
&lt;br /&gt;
== Entpacken ==&lt;br /&gt;
&lt;br /&gt;
Das ich mehr auf Linux stehe als auf Windows entpacke ich die Datei auf der Konsole.&lt;br /&gt;
 &lt;br /&gt;
 TMP=$(mktemp -d)&lt;br /&gt;
 unzip &amp;lt;datei&amp;gt; -d $TMP&lt;br /&gt;
&lt;br /&gt;
== _rels/.rels ===&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;.rels&#039;&#039; im Ordner &#039;&#039;_rels&#039;&#039; ist immer vorhanden. Im Falle eines minimalen Excel-Dokumentes sieht die Datei (ergänzt um Zeilenumbrüche) wie folgt aus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Relationships xmlns=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId3&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties&amp;quot; Target=&amp;quot;docProps/app.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId2&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties&amp;quot; Target=&amp;quot;docProps/core.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId1&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument&amp;quot; Target=&amp;quot;xl/workbook.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/Relationships&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Datei erweitern wir folgende Zeile / folgenden Eintrag: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wo wir den Eintrag zwischen &#039;&#039;&amp;lt;relationships ...&#039;&#039; und &#039;&#039;&amp;lt;/relationships&amp;gt;&#039;&#039; einfügen ist unwichtig. Wichtig ist nur eine eindeutige id.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel mit:&lt;br /&gt;
&lt;br /&gt;
 cp .rels{,.tmp} ; cat .rels.tmp | sed &#039;s#&amp;gt;#&amp;gt;\n#g;&#039; | sed &#039;/&amp;lt;Relationships/ a &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&#039; &amp;gt;.rels&lt;br /&gt;
&lt;br /&gt;
== customUI/ustomUI.xml ==&lt;br /&gt;
&lt;br /&gt;
In einem minimalen Dokument existiert das Verzeichnis und die Datei nicht.&lt;br /&gt;
&lt;br /&gt;
Wir müssen daher Verzeichnis und Datei per Hand anlegen. Hier ein minimale Version für unseren Zweck.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;customUI xmlns=&amp;quot;http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ribbon&amp;gt;&lt;br /&gt;
    &amp;lt;tabs&amp;gt;&lt;br /&gt;
      &amp;lt;tab id=&amp;quot;ourtab1&amp;quot; label=&amp;quot;World&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;group id=&amp;quot;ourgroup1&amp;quot; label=&amp;quot;Say&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;button id=&amp;quot;ourbtn1&amp;quot; visible=&amp;quot;true&amp;quot; size=&amp;quot;large&amp;quot; label=&amp;quot;Say Hello&amp;quot; imageMso=&amp;quot;HappyFace&amp;quot; onAction=&amp;quot;HelloWorld&amp;quot; &lt;br /&gt;
     		  screentip=&amp;quot;Sag Hallo&amp;quot;&lt;br /&gt;
    		  supertip=&amp;quot;Sag Hallo zur Welt.&amp;quot;&lt;br /&gt;
	  /&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;/tab&amp;gt;&lt;br /&gt;
    &amp;lt;/tabs&amp;gt;&lt;br /&gt;
  &amp;lt;/ribbon&amp;gt;&lt;br /&gt;
&amp;lt;/customUI&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packen ==&lt;br /&gt;
&lt;br /&gt;
Gepackt wir die Datei unter Linux mit&lt;br /&gt;
&lt;br /&gt;
  zip -f Neu.xlsm $TMP&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://msdn.microsoft.com/en-us/library/cc313070(v=office.12).aspx &amp;amp;#91;MS-CUSTOMUI&amp;amp;#93;: Custom UI XML Markup Specification]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=286</id>
		<title>CustomUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=286"/>
		<updated>2018-12-16T01:18:39Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* customUI/ustomUI.xml */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein custom-UI-Dokument enthält Anpassungen des &#039;&#039;&#039;User Interface&#039;&#039;&#039; (UI) einer Anwendung. [https://msdn.microsoft.com/en-us/library/dd926139(v=office.12).aspx Siehe.]&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
Das UI besteht aus zwei Teilen:&lt;br /&gt;
&lt;br /&gt;
# Quick Access Toolbar Customizations Part&lt;br /&gt;
# Ribbon Extensibility Part (Menüband)&lt;br /&gt;
&lt;br /&gt;
Hier wird nur die Erweiterung des Menübandes ab Microisoft Office 2007 um einen eigenen Tabulator, mit Gruppen und Schaltknöpfen (Buttons) zum Aufruf von Befehlen beschrieben werden. &lt;br /&gt;
    &lt;br /&gt;
Ein  Editor für das Menüband ist nicht im Office Paket enthalten. Allerdings gibt es freie Ribbon Editoren wie zum Beispiel: [https://www.andypope.info/vba/ribboneditor_2010.htm RibbonX Visual Designer 2010]&lt;br /&gt;
Wird die Software vom Arbeitgeber vorgeschrieben und ist die Installation anderer Software durch den Nutzer nicht erlaubt, helfen ein Packprogramm für Zip-Dateien (z.B. 7z) und ein Text_Editor (z.B. notepad).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe eines Pack-Programms (z.B. 7z) und eines Text-Editors (Notepad) lassen sich die MS-Office-Dokument per Hand modifizieren.&lt;br /&gt;
&lt;br /&gt;
Ein Dokument (&#039;&#039;.docx&#039;&#039;, &#039;&#039;.xlsx&#039;&#039;, &#039;&#039;.pttx&#039;&#039;) besteht - wie ein OpenOffice- oder LibreOffice-Dokument - aus mehreren gezippten Dateien.&lt;br /&gt;
&lt;br /&gt;
Nun macht ein eigenes Ribbon in der Applikation ohne eigene Makros wenig Spaß. Deshalb sollte die Datei als Anwendung mit Makros (&#039;&#039;.docm&#039;&#039;, &#039;&#039;.xlsm&#039;&#039;, &#039;&#039;.pttm&#039;&#039;) gespeichert werden. &lt;br /&gt;
&lt;br /&gt;
Um das Menüband zu erweitern müssen wir die Datei zuerst entpacken, dann fügen wir fehlende Verzeichnisse und Dateien hinzu oder ergänzen / passen Einträge an. Zum Schluss packen wir alles wieder in eine Datei. ( Mit 7z lassen sich diese Schritte auch direkt im gepackten MS-Office-Dokument vornehmen. &lt;br /&gt;
&lt;br /&gt;
Klingt schwierig, ist aber ganz einfach. Um die Menüleiste um einen Eintrag zu erweitern müssen wir eine Dateien anpassen und eine Datei hinzufügen bzw. ergänzen.&lt;br /&gt;
&lt;br /&gt;
Folgende zwei Dateien sind für uns von Interesse:&lt;br /&gt;
&lt;br /&gt;
# _rels/.rels&lt;br /&gt;
# customUI/ustomUI.xml&lt;br /&gt;
&lt;br /&gt;
== Entpacken ==&lt;br /&gt;
&lt;br /&gt;
Das ich mehr auf Linux stehe als auf Windows entpacke ich die Datei auf der Konsole.&lt;br /&gt;
 &lt;br /&gt;
 TMP=$(mktemp -d)&lt;br /&gt;
 unzip &amp;lt;datei&amp;gt; -d $TMP&lt;br /&gt;
&lt;br /&gt;
== _rels/.rels ===&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;.rels&#039;&#039; im Ordner &#039;&#039;_rels&#039;&#039; ist immer vorhanden. Im Falle eines minimalen Excel-Dokumentes sieht die Datei (ergänzt um Zeilenumbrüche) wie folgt aus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Relationships xmlns=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId3&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties&amp;quot; Target=&amp;quot;docProps/app.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId2&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties&amp;quot; Target=&amp;quot;docProps/core.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId1&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument&amp;quot; Target=&amp;quot;xl/workbook.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/Relationships&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Datei erweitern wir folgende Zeile / folgenden Eintrag: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wo wir den Eintrag zwischen &#039;&#039;&amp;lt;relationships ...&#039;&#039; und &#039;&#039;&amp;lt;/relationships&amp;gt;&#039;&#039; einfügen ist unwichtig. Wichtig ist nur eine eindeutige id.&lt;br /&gt;
&lt;br /&gt;
== customUI/ustomUI.xml ==&lt;br /&gt;
&lt;br /&gt;
In einem minimalen Dokument existiert das Verzeichnis und die Datei nicht.&lt;br /&gt;
&lt;br /&gt;
Wir müssen daher Verzeichnis und Datei per Hand anlegen. Hier ein minimale Version für unseren Zweck.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;customUI xmlns=&amp;quot;http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ribbon&amp;gt;&lt;br /&gt;
    &amp;lt;tabs&amp;gt;&lt;br /&gt;
      &amp;lt;tab id=&amp;quot;ourtab1&amp;quot; label=&amp;quot;World&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;group id=&amp;quot;ourgroup1&amp;quot; label=&amp;quot;Say&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;button id=&amp;quot;ourbtn1&amp;quot; visible=&amp;quot;true&amp;quot; size=&amp;quot;large&amp;quot; label=&amp;quot;Say Hello&amp;quot; imageMso=&amp;quot;HappyFace&amp;quot; onAction=&amp;quot;HelloWorld&amp;quot; &lt;br /&gt;
     		  screentip=&amp;quot;Sag Hallo&amp;quot;&lt;br /&gt;
    		  supertip=&amp;quot;Sag Hallo zur Welt.&amp;quot;&lt;br /&gt;
	  /&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;/tab&amp;gt;&lt;br /&gt;
    &amp;lt;/tabs&amp;gt;&lt;br /&gt;
  &amp;lt;/ribbon&amp;gt;&lt;br /&gt;
&amp;lt;/customUI&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packen ==&lt;br /&gt;
&lt;br /&gt;
Gepackt wir die Datei unter Linux mit&lt;br /&gt;
&lt;br /&gt;
  zip -f Neu.xlsm $TMP&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://msdn.microsoft.com/en-us/library/cc313070(v=office.12).aspx &amp;amp;#91;MS-CUSTOMUI&amp;amp;#93;: Custom UI XML Markup Specification]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=285</id>
		<title>CustomUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=285"/>
		<updated>2018-12-16T00:56:39Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Entpacken */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein custom-UI-Dokument enthält Anpassungen des &#039;&#039;&#039;User Interface&#039;&#039;&#039; (UI) einer Anwendung. [https://msdn.microsoft.com/en-us/library/dd926139(v=office.12).aspx Siehe.]&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
Das UI besteht aus zwei Teilen:&lt;br /&gt;
&lt;br /&gt;
# Quick Access Toolbar Customizations Part&lt;br /&gt;
# Ribbon Extensibility Part (Menüband)&lt;br /&gt;
&lt;br /&gt;
Hier wird nur die Erweiterung des Menübandes ab Microisoft Office 2007 um einen eigenen Tabulator, mit Gruppen und Schaltknöpfen (Buttons) zum Aufruf von Befehlen beschrieben werden. &lt;br /&gt;
    &lt;br /&gt;
Ein  Editor für das Menüband ist nicht im Office Paket enthalten. Allerdings gibt es freie Ribbon Editoren wie zum Beispiel: [https://www.andypope.info/vba/ribboneditor_2010.htm RibbonX Visual Designer 2010]&lt;br /&gt;
Wird die Software vom Arbeitgeber vorgeschrieben und ist die Installation anderer Software durch den Nutzer nicht erlaubt, helfen ein Packprogramm für Zip-Dateien (z.B. 7z) und ein Text_Editor (z.B. notepad).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe eines Pack-Programms (z.B. 7z) und eines Text-Editors (Notepad) lassen sich die MS-Office-Dokument per Hand modifizieren.&lt;br /&gt;
&lt;br /&gt;
Ein Dokument (&#039;&#039;.docx&#039;&#039;, &#039;&#039;.xlsx&#039;&#039;, &#039;&#039;.pttx&#039;&#039;) besteht - wie ein OpenOffice- oder LibreOffice-Dokument - aus mehreren gezippten Dateien.&lt;br /&gt;
&lt;br /&gt;
Nun macht ein eigenes Ribbon in der Applikation ohne eigene Makros wenig Spaß. Deshalb sollte die Datei als Anwendung mit Makros (&#039;&#039;.docm&#039;&#039;, &#039;&#039;.xlsm&#039;&#039;, &#039;&#039;.pttm&#039;&#039;) gespeichert werden. &lt;br /&gt;
&lt;br /&gt;
Um das Menüband zu erweitern müssen wir die Datei zuerst entpacken, dann fügen wir fehlende Verzeichnisse und Dateien hinzu oder ergänzen / passen Einträge an. Zum Schluss packen wir alles wieder in eine Datei. ( Mit 7z lassen sich diese Schritte auch direkt im gepackten MS-Office-Dokument vornehmen. &lt;br /&gt;
&lt;br /&gt;
Klingt schwierig, ist aber ganz einfach. Um die Menüleiste um einen Eintrag zu erweitern müssen wir eine Dateien anpassen und eine Datei hinzufügen bzw. ergänzen.&lt;br /&gt;
&lt;br /&gt;
Folgende zwei Dateien sind für uns von Interesse:&lt;br /&gt;
&lt;br /&gt;
# _rels/.rels&lt;br /&gt;
# customUI/ustomUI.xml&lt;br /&gt;
&lt;br /&gt;
== Entpacken ==&lt;br /&gt;
&lt;br /&gt;
Das ich mehr auf Linux stehe als auf Windows entpacke ich die Datei auf der Konsole.&lt;br /&gt;
 &lt;br /&gt;
 TMP=$(mktemp -d)&lt;br /&gt;
 unzip &amp;lt;datei&amp;gt; -d $TMP&lt;br /&gt;
&lt;br /&gt;
== _rels/.rels ===&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;.rels&#039;&#039; im Ordner &#039;&#039;_rels&#039;&#039; ist immer vorhanden. Im Falle eines minimalen Excel-Dokumentes sieht die Datei (ergänzt um Zeilenumbrüche) wie folgt aus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Relationships xmlns=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId3&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties&amp;quot; Target=&amp;quot;docProps/app.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId2&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties&amp;quot; Target=&amp;quot;docProps/core.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId1&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument&amp;quot; Target=&amp;quot;xl/workbook.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/Relationships&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Datei erweitern wir folgende Zeile / folgenden Eintrag: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wo wir den Eintrag zwischen &#039;&#039;&amp;lt;relationships ...&#039;&#039; und &#039;&#039;&amp;lt;/relationships&amp;gt;&#039;&#039; einfügen ist unwichtig. Wichtig ist nur eine eindeutige id.&lt;br /&gt;
&lt;br /&gt;
== customUI/ustomUI.xml ==&lt;br /&gt;
&lt;br /&gt;
In einem minimalen Dokument existiert das Verzeichnis und die Datei nicht.&lt;br /&gt;
&lt;br /&gt;
Wir müssen daher Verzeichnis und Datei per Hand anlegen. Hier ein minimale Version für unseren Zweck.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;customUI xmlns=&amp;quot;http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ribbon&amp;gt;&lt;br /&gt;
    &amp;lt;tabs&amp;gt;&lt;br /&gt;
      &amp;lt;tab id=&amp;quot;taE2A&amp;quot; label=&amp;quot;Access&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;group id=&amp;quot;taE2AGroup1&amp;quot; label=&amp;quot;Get Access&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;button id=&amp;quot;taE2AGSBtn1&amp;quot; visible=&amp;quot;true&amp;quot; size=&amp;quot;large&amp;quot; label=&amp;quot;Insert Query&amp;quot; imageMso=&amp;quot;ImportAccess&amp;quot; onAction=&amp;quot;InsertQuery&amp;quot; &lt;br /&gt;
     		  screentip=&amp;quot;Insert the result of a SQL query&amp;quot;&lt;br /&gt;
    		  supertip=&amp;quot;Insert the result of a self defined SQL query fom an Access database the selected or another cell.&amp;quot;&lt;br /&gt;
	  /&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;/tab&amp;gt;&lt;br /&gt;
    &amp;lt;/tabs&amp;gt;&lt;br /&gt;
  &amp;lt;/ribbon&amp;gt;&lt;br /&gt;
&amp;lt;/customUI&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packen ==&lt;br /&gt;
&lt;br /&gt;
Gepackt wir die Datei unter Linux mit&lt;br /&gt;
&lt;br /&gt;
  zip -f Neu.xlsm $TMP&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://msdn.microsoft.com/en-us/library/cc313070(v=office.12).aspx &amp;amp;#91;MS-CUSTOMUI&amp;amp;#93;: Custom UI XML Markup Specification]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=284</id>
		<title>CustomUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=284"/>
		<updated>2018-12-16T00:55:59Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Packen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein custom-UI-Dokument enthält Anpassungen des &#039;&#039;&#039;User Interface&#039;&#039;&#039; (UI) einer Anwendung. [https://msdn.microsoft.com/en-us/library/dd926139(v=office.12).aspx Siehe.]&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
Das UI besteht aus zwei Teilen:&lt;br /&gt;
&lt;br /&gt;
# Quick Access Toolbar Customizations Part&lt;br /&gt;
# Ribbon Extensibility Part (Menüband)&lt;br /&gt;
&lt;br /&gt;
Hier wird nur die Erweiterung des Menübandes ab Microisoft Office 2007 um einen eigenen Tabulator, mit Gruppen und Schaltknöpfen (Buttons) zum Aufruf von Befehlen beschrieben werden. &lt;br /&gt;
    &lt;br /&gt;
Ein  Editor für das Menüband ist nicht im Office Paket enthalten. Allerdings gibt es freie Ribbon Editoren wie zum Beispiel: [https://www.andypope.info/vba/ribboneditor_2010.htm RibbonX Visual Designer 2010]&lt;br /&gt;
Wird die Software vom Arbeitgeber vorgeschrieben und ist die Installation anderer Software durch den Nutzer nicht erlaubt, helfen ein Packprogramm für Zip-Dateien (z.B. 7z) und ein Text_Editor (z.B. notepad).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe eines Pack-Programms (z.B. 7z) und eines Text-Editors (Notepad) lassen sich die MS-Office-Dokument per Hand modifizieren.&lt;br /&gt;
&lt;br /&gt;
Ein Dokument (&#039;&#039;.docx&#039;&#039;, &#039;&#039;.xlsx&#039;&#039;, &#039;&#039;.pttx&#039;&#039;) besteht - wie ein OpenOffice- oder LibreOffice-Dokument - aus mehreren gezippten Dateien.&lt;br /&gt;
&lt;br /&gt;
Nun macht ein eigenes Ribbon in der Applikation ohne eigene Makros wenig Spaß. Deshalb sollte die Datei als Anwendung mit Makros (&#039;&#039;.docm&#039;&#039;, &#039;&#039;.xlsm&#039;&#039;, &#039;&#039;.pttm&#039;&#039;) gespeichert werden. &lt;br /&gt;
&lt;br /&gt;
Um das Menüband zu erweitern müssen wir die Datei zuerst entpacken, dann fügen wir fehlende Verzeichnisse und Dateien hinzu oder ergänzen / passen Einträge an. Zum Schluss packen wir alles wieder in eine Datei. ( Mit 7z lassen sich diese Schritte auch direkt im gepackten MS-Office-Dokument vornehmen. &lt;br /&gt;
&lt;br /&gt;
Klingt schwierig, ist aber ganz einfach. Um die Menüleiste um einen Eintrag zu erweitern müssen wir eine Dateien anpassen und eine Datei hinzufügen bzw. ergänzen.&lt;br /&gt;
&lt;br /&gt;
Folgende zwei Dateien sind für uns von Interesse:&lt;br /&gt;
&lt;br /&gt;
# _rels/.rels&lt;br /&gt;
# customUI/ustomUI.xml&lt;br /&gt;
&lt;br /&gt;
== Entpacken ==&lt;br /&gt;
&lt;br /&gt;
Das ich mehr auf Linux stehe als auf Windows entpacke ich die Datei auf der Konsole.&lt;br /&gt;
&lt;br /&gt;
 unzip &amp;lt;datei&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== _rels/.rels ===&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;.rels&#039;&#039; im Ordner &#039;&#039;_rels&#039;&#039; ist immer vorhanden. Im Falle eines minimalen Excel-Dokumentes sieht die Datei (ergänzt um Zeilenumbrüche) wie folgt aus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Relationships xmlns=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId3&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties&amp;quot; Target=&amp;quot;docProps/app.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId2&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties&amp;quot; Target=&amp;quot;docProps/core.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId1&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument&amp;quot; Target=&amp;quot;xl/workbook.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/Relationships&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Datei erweitern wir folgende Zeile / folgenden Eintrag: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wo wir den Eintrag zwischen &#039;&#039;&amp;lt;relationships ...&#039;&#039; und &#039;&#039;&amp;lt;/relationships&amp;gt;&#039;&#039; einfügen ist unwichtig. Wichtig ist nur eine eindeutige id.&lt;br /&gt;
&lt;br /&gt;
== customUI/ustomUI.xml ==&lt;br /&gt;
&lt;br /&gt;
In einem minimalen Dokument existiert das Verzeichnis und die Datei nicht.&lt;br /&gt;
&lt;br /&gt;
Wir müssen daher Verzeichnis und Datei per Hand anlegen. Hier ein minimale Version für unseren Zweck.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;customUI xmlns=&amp;quot;http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ribbon&amp;gt;&lt;br /&gt;
    &amp;lt;tabs&amp;gt;&lt;br /&gt;
      &amp;lt;tab id=&amp;quot;taE2A&amp;quot; label=&amp;quot;Access&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;group id=&amp;quot;taE2AGroup1&amp;quot; label=&amp;quot;Get Access&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;button id=&amp;quot;taE2AGSBtn1&amp;quot; visible=&amp;quot;true&amp;quot; size=&amp;quot;large&amp;quot; label=&amp;quot;Insert Query&amp;quot; imageMso=&amp;quot;ImportAccess&amp;quot; onAction=&amp;quot;InsertQuery&amp;quot; &lt;br /&gt;
     		  screentip=&amp;quot;Insert the result of a SQL query&amp;quot;&lt;br /&gt;
    		  supertip=&amp;quot;Insert the result of a self defined SQL query fom an Access database the selected or another cell.&amp;quot;&lt;br /&gt;
	  /&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;/tab&amp;gt;&lt;br /&gt;
    &amp;lt;/tabs&amp;gt;&lt;br /&gt;
  &amp;lt;/ribbon&amp;gt;&lt;br /&gt;
&amp;lt;/customUI&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packen ==&lt;br /&gt;
&lt;br /&gt;
Gepackt wir die Datei unter Linux mit&lt;br /&gt;
&lt;br /&gt;
  zip -f Neu.xlsm $TMP&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://msdn.microsoft.com/en-us/library/cc313070(v=office.12).aspx &amp;amp;#91;MS-CUSTOMUI&amp;amp;#93;: Custom UI XML Markup Specification]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=283</id>
		<title>CustomUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=283"/>
		<updated>2018-12-16T00:53:57Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* User Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein custom-UI-Dokument enthält Anpassungen des &#039;&#039;&#039;User Interface&#039;&#039;&#039; (UI) einer Anwendung. [https://msdn.microsoft.com/en-us/library/dd926139(v=office.12).aspx Siehe.]&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
Das UI besteht aus zwei Teilen:&lt;br /&gt;
&lt;br /&gt;
# Quick Access Toolbar Customizations Part&lt;br /&gt;
# Ribbon Extensibility Part (Menüband)&lt;br /&gt;
&lt;br /&gt;
Hier wird nur die Erweiterung des Menübandes ab Microisoft Office 2007 um einen eigenen Tabulator, mit Gruppen und Schaltknöpfen (Buttons) zum Aufruf von Befehlen beschrieben werden. &lt;br /&gt;
    &lt;br /&gt;
Ein  Editor für das Menüband ist nicht im Office Paket enthalten. Allerdings gibt es freie Ribbon Editoren wie zum Beispiel: [https://www.andypope.info/vba/ribboneditor_2010.htm RibbonX Visual Designer 2010]&lt;br /&gt;
Wird die Software vom Arbeitgeber vorgeschrieben und ist die Installation anderer Software durch den Nutzer nicht erlaubt, helfen ein Packprogramm für Zip-Dateien (z.B. 7z) und ein Text_Editor (z.B. notepad).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe eines Pack-Programms (z.B. 7z) und eines Text-Editors (Notepad) lassen sich die MS-Office-Dokument per Hand modifizieren.&lt;br /&gt;
&lt;br /&gt;
Ein Dokument (&#039;&#039;.docx&#039;&#039;, &#039;&#039;.xlsx&#039;&#039;, &#039;&#039;.pttx&#039;&#039;) besteht - wie ein OpenOffice- oder LibreOffice-Dokument - aus mehreren gezippten Dateien.&lt;br /&gt;
&lt;br /&gt;
Nun macht ein eigenes Ribbon in der Applikation ohne eigene Makros wenig Spaß. Deshalb sollte die Datei als Anwendung mit Makros (&#039;&#039;.docm&#039;&#039;, &#039;&#039;.xlsm&#039;&#039;, &#039;&#039;.pttm&#039;&#039;) gespeichert werden. &lt;br /&gt;
&lt;br /&gt;
Um das Menüband zu erweitern müssen wir die Datei zuerst entpacken, dann fügen wir fehlende Verzeichnisse und Dateien hinzu oder ergänzen / passen Einträge an. Zum Schluss packen wir alles wieder in eine Datei. ( Mit 7z lassen sich diese Schritte auch direkt im gepackten MS-Office-Dokument vornehmen. &lt;br /&gt;
&lt;br /&gt;
Klingt schwierig, ist aber ganz einfach. Um die Menüleiste um einen Eintrag zu erweitern müssen wir eine Dateien anpassen und eine Datei hinzufügen bzw. ergänzen.&lt;br /&gt;
&lt;br /&gt;
Folgende zwei Dateien sind für uns von Interesse:&lt;br /&gt;
&lt;br /&gt;
# _rels/.rels&lt;br /&gt;
# customUI/ustomUI.xml&lt;br /&gt;
&lt;br /&gt;
== Entpacken ==&lt;br /&gt;
&lt;br /&gt;
Das ich mehr auf Linux stehe als auf Windows entpacke ich die Datei auf der Konsole.&lt;br /&gt;
&lt;br /&gt;
 unzip &amp;lt;datei&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== _rels/.rels ===&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;.rels&#039;&#039; im Ordner &#039;&#039;_rels&#039;&#039; ist immer vorhanden. Im Falle eines minimalen Excel-Dokumentes sieht die Datei (ergänzt um Zeilenumbrüche) wie folgt aus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Relationships xmlns=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId3&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties&amp;quot; Target=&amp;quot;docProps/app.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId2&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties&amp;quot; Target=&amp;quot;docProps/core.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId1&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument&amp;quot; Target=&amp;quot;xl/workbook.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/Relationships&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Datei erweitern wir folgende Zeile / folgenden Eintrag: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wo wir den Eintrag zwischen &#039;&#039;&amp;lt;relationships ...&#039;&#039; und &#039;&#039;&amp;lt;/relationships&amp;gt;&#039;&#039; einfügen ist unwichtig. Wichtig ist nur eine eindeutige id.&lt;br /&gt;
&lt;br /&gt;
== customUI/ustomUI.xml ==&lt;br /&gt;
&lt;br /&gt;
In einem minimalen Dokument existiert das Verzeichnis und die Datei nicht.&lt;br /&gt;
&lt;br /&gt;
Wir müssen daher Verzeichnis und Datei per Hand anlegen. Hier ein minimale Version für unseren Zweck.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;customUI xmlns=&amp;quot;http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ribbon&amp;gt;&lt;br /&gt;
    &amp;lt;tabs&amp;gt;&lt;br /&gt;
      &amp;lt;tab id=&amp;quot;taE2A&amp;quot; label=&amp;quot;Access&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;group id=&amp;quot;taE2AGroup1&amp;quot; label=&amp;quot;Get Access&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;button id=&amp;quot;taE2AGSBtn1&amp;quot; visible=&amp;quot;true&amp;quot; size=&amp;quot;large&amp;quot; label=&amp;quot;Insert Query&amp;quot; imageMso=&amp;quot;ImportAccess&amp;quot; onAction=&amp;quot;InsertQuery&amp;quot; &lt;br /&gt;
     		  screentip=&amp;quot;Insert the result of a SQL query&amp;quot;&lt;br /&gt;
    		  supertip=&amp;quot;Insert the result of a self defined SQL query fom an Access database the selected or another cell.&amp;quot;&lt;br /&gt;
	  /&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;/tab&amp;gt;&lt;br /&gt;
    &amp;lt;/tabs&amp;gt;&lt;br /&gt;
  &amp;lt;/ribbon&amp;gt;&lt;br /&gt;
&amp;lt;/customUI&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packen ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://msdn.microsoft.com/en-us/library/cc313070(v=office.12).aspx &amp;amp;#91;MS-CUSTOMUI&amp;amp;#93;: Custom UI XML Markup Specification]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=282</id>
		<title>CustomUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=282"/>
		<updated>2018-12-16T00:50:14Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Entpacken */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein custom-UI-Dokument enthält Anpassungen des &#039;&#039;&#039;User Interface&#039;&#039;&#039; (UI) einer Anwendung. [https://msdn.microsoft.com/en-us/library/dd926139(v=office.12).aspx Siehe.]&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
Das UI besteht aus zwei Teilen:&lt;br /&gt;
&lt;br /&gt;
# Quick Access Toolbar Customizations Part&lt;br /&gt;
# Ribbon Extensibility Part (Menüband)&lt;br /&gt;
&lt;br /&gt;
Hier wird nur die Erweiterung des Menübandes ab Microisoft Office 2007 um einen eigenen Tabulator, mit Gruppen und Schaltknöpfen (Buttons) zum Aufruf von Befehlen beschrieben werden. &lt;br /&gt;
    &lt;br /&gt;
Ein  Editor für das Menüband ist nicht im Office Paket enthalten. Allerdings gibt es freie Ribbon Editoren wie zum Beispiel: [https://www.andypope.info/vba/ribboneditor_2010.htm RibbonX Visual Designer 2010]&lt;br /&gt;
Wird die Software vom Arbeitgeber vorgeschrieben und ist die Installation anderer Software durch den Nutzer nicht erlaubt, helfen ein Packprogramm für Zip-Dateien (z.B. 7z) und ein Text_Editor (z.B. notepad).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe eines Pack-Programms (z.B. 7z) und eines Text-Editors (Notepad) lassen sich die MS-Office-Dokument per Hand modifizieren.&lt;br /&gt;
&lt;br /&gt;
Ein Dokument (.docx, .xlsx, .pptx) besteht - wie ein OpenOffice- oder LibreOffice-Dokument - aus mehreren gezippten Dateien.&lt;br /&gt;
&lt;br /&gt;
Um das Menüband zu erweitern müssen wir die Datei zuerst entpacken, dann fügen wir fehlende Verzeichnisse und Dateien hinzu oder ergänzen / passen Einträge an. Zum Schluss packen wir alles wieder in eine Datei. ( Mit 7z lassen sich diese Schritte auch direkt im gepackten MS-Office-Dokument vornehmen. &lt;br /&gt;
&lt;br /&gt;
Klickt schwierig, ist aber ganz einfach. Um die Menüleiste um einen Eintrag zu erweitern müssen wir eine Dateien anpassen und eine Datei hinzufügen bzw. ergänzen.&lt;br /&gt;
&lt;br /&gt;
Folgende zwei Dateien sind für uns von Interesse:&lt;br /&gt;
&lt;br /&gt;
# _rels/.rels&lt;br /&gt;
# customUI/ustomUI.xml&lt;br /&gt;
&lt;br /&gt;
== Entpacken ==&lt;br /&gt;
&lt;br /&gt;
Das ich mehr auf Linux stehe als auf Windows entpacke ich die Datei auf der Konsole.&lt;br /&gt;
&lt;br /&gt;
 unzip &amp;lt;datei&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== _rels/.rels ===&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;.rels&#039;&#039; im Ordner &#039;&#039;_rels&#039;&#039; ist immer vorhanden. Im Falle eines minimalen Excel-Dokumentes sieht die Datei (ergänzt um Zeilenumbrüche) wie folgt aus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Relationships xmlns=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId3&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties&amp;quot; Target=&amp;quot;docProps/app.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId2&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties&amp;quot; Target=&amp;quot;docProps/core.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId1&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument&amp;quot; Target=&amp;quot;xl/workbook.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/Relationships&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Datei erweitern wir folgende Zeile / folgenden Eintrag: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wo wir den Eintrag zwischen &#039;&#039;&amp;lt;relationships ...&#039;&#039; und &#039;&#039;&amp;lt;/relationships&amp;gt;&#039;&#039; einfügen ist unwichtig. Wichtig ist nur eine eindeutige id.&lt;br /&gt;
&lt;br /&gt;
== customUI/ustomUI.xml ==&lt;br /&gt;
&lt;br /&gt;
In einem minimalen Dokument existiert das Verzeichnis und die Datei nicht.&lt;br /&gt;
&lt;br /&gt;
Wir müssen daher Verzeichnis und Datei per Hand anlegen. Hier ein minimale Version für unseren Zweck.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;customUI xmlns=&amp;quot;http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ribbon&amp;gt;&lt;br /&gt;
    &amp;lt;tabs&amp;gt;&lt;br /&gt;
      &amp;lt;tab id=&amp;quot;taE2A&amp;quot; label=&amp;quot;Access&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;group id=&amp;quot;taE2AGroup1&amp;quot; label=&amp;quot;Get Access&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;button id=&amp;quot;taE2AGSBtn1&amp;quot; visible=&amp;quot;true&amp;quot; size=&amp;quot;large&amp;quot; label=&amp;quot;Insert Query&amp;quot; imageMso=&amp;quot;ImportAccess&amp;quot; onAction=&amp;quot;InsertQuery&amp;quot; &lt;br /&gt;
     		  screentip=&amp;quot;Insert the result of a SQL query&amp;quot;&lt;br /&gt;
    		  supertip=&amp;quot;Insert the result of a self defined SQL query fom an Access database the selected or another cell.&amp;quot;&lt;br /&gt;
	  /&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;/tab&amp;gt;&lt;br /&gt;
    &amp;lt;/tabs&amp;gt;&lt;br /&gt;
  &amp;lt;/ribbon&amp;gt;&lt;br /&gt;
&amp;lt;/customUI&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packen ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://msdn.microsoft.com/en-us/library/cc313070(v=office.12).aspx &amp;amp;#91;MS-CUSTOMUI&amp;amp;#93;: Custom UI XML Markup Specification]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=281</id>
		<title>CustomUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=281"/>
		<updated>2018-12-16T00:48:36Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* User Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein custom-UI-Dokument enthält Anpassungen des &#039;&#039;&#039;User Interface&#039;&#039;&#039; (UI) einer Anwendung. [https://msdn.microsoft.com/en-us/library/dd926139(v=office.12).aspx Siehe.]&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
Das UI besteht aus zwei Teilen:&lt;br /&gt;
&lt;br /&gt;
# Quick Access Toolbar Customizations Part&lt;br /&gt;
# Ribbon Extensibility Part (Menüband)&lt;br /&gt;
&lt;br /&gt;
Hier wird nur die Erweiterung des Menübandes ab Microisoft Office 2007 um einen eigenen Tabulator, mit Gruppen und Schaltknöpfen (Buttons) zum Aufruf von Befehlen beschrieben werden. &lt;br /&gt;
    &lt;br /&gt;
Ein  Editor für das Menüband ist nicht im Office Paket enthalten. Allerdings gibt es freie Ribbon Editoren wie zum Beispiel: [https://www.andypope.info/vba/ribboneditor_2010.htm RibbonX Visual Designer 2010]&lt;br /&gt;
Wird die Software vom Arbeitgeber vorgeschrieben und ist die Installation anderer Software durch den Nutzer nicht erlaubt, helfen ein Packprogramm für Zip-Dateien (z.B. 7z) und ein Text_Editor (z.B. notepad).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe eines Pack-Programms (z.B. 7z) und eines Text-Editors (Notepad) lassen sich die MS-Office-Dokument per Hand modifizieren.&lt;br /&gt;
&lt;br /&gt;
Ein Dokument (.docx, .xlsx, .pptx) besteht - wie ein OpenOffice- oder LibreOffice-Dokument - aus mehreren gezippten Dateien.&lt;br /&gt;
&lt;br /&gt;
Um das Menüband zu erweitern müssen wir die Datei zuerst entpacken, dann fügen wir fehlende Verzeichnisse und Dateien hinzu oder ergänzen / passen Einträge an. Zum Schluss packen wir alles wieder in eine Datei. ( Mit 7z lassen sich diese Schritte auch direkt im gepackten MS-Office-Dokument vornehmen. &lt;br /&gt;
&lt;br /&gt;
Klickt schwierig, ist aber ganz einfach. Um die Menüleiste um einen Eintrag zu erweitern müssen wir eine Dateien anpassen und eine Datei hinzufügen bzw. ergänzen.&lt;br /&gt;
&lt;br /&gt;
Folgende zwei Dateien sind für uns von Interesse:&lt;br /&gt;
&lt;br /&gt;
# _rels/.rels&lt;br /&gt;
# customUI/ustomUI.xml&lt;br /&gt;
&lt;br /&gt;
== Entpacken ==&lt;br /&gt;
&lt;br /&gt;
== _rels/.rels ===&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;.rels&#039;&#039; im Ordner &#039;&#039;_rels&#039;&#039; ist immer vorhanden. Im Falle eines minimalen Excel-Dokumentes sieht die Datei (ergänzt um Zeilenumbrüche) wie folgt aus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Relationships xmlns=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId3&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties&amp;quot; Target=&amp;quot;docProps/app.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId2&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties&amp;quot; Target=&amp;quot;docProps/core.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId1&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument&amp;quot; Target=&amp;quot;xl/workbook.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/Relationships&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Datei erweitern wir folgende Zeile / folgenden Eintrag: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wo wir den Eintrag zwischen &#039;&#039;&amp;lt;relationships ...&#039;&#039; und &#039;&#039;&amp;lt;/relationships&amp;gt;&#039;&#039; einfügen ist unwichtig. Wichtig ist nur eine eindeutige id.&lt;br /&gt;
&lt;br /&gt;
== customUI/ustomUI.xml ==&lt;br /&gt;
&lt;br /&gt;
In einem minimalen Dokument existiert das Verzeichnis und die Datei nicht.&lt;br /&gt;
&lt;br /&gt;
Wir müssen daher Verzeichnis und Datei per Hand anlegen. Hier ein minimale Version für unseren Zweck.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;customUI xmlns=&amp;quot;http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ribbon&amp;gt;&lt;br /&gt;
    &amp;lt;tabs&amp;gt;&lt;br /&gt;
      &amp;lt;tab id=&amp;quot;taE2A&amp;quot; label=&amp;quot;Access&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;group id=&amp;quot;taE2AGroup1&amp;quot; label=&amp;quot;Get Access&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;button id=&amp;quot;taE2AGSBtn1&amp;quot; visible=&amp;quot;true&amp;quot; size=&amp;quot;large&amp;quot; label=&amp;quot;Insert Query&amp;quot; imageMso=&amp;quot;ImportAccess&amp;quot; onAction=&amp;quot;InsertQuery&amp;quot; &lt;br /&gt;
     		  screentip=&amp;quot;Insert the result of a SQL query&amp;quot;&lt;br /&gt;
    		  supertip=&amp;quot;Insert the result of a self defined SQL query fom an Access database the selected or another cell.&amp;quot;&lt;br /&gt;
	  /&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;/tab&amp;gt;&lt;br /&gt;
    &amp;lt;/tabs&amp;gt;&lt;br /&gt;
  &amp;lt;/ribbon&amp;gt;&lt;br /&gt;
&amp;lt;/customUI&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packen ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://msdn.microsoft.com/en-us/library/cc313070(v=office.12).aspx &amp;amp;#91;MS-CUSTOMUI&amp;amp;#93;: Custom UI XML Markup Specification]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=280</id>
		<title>CustomUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=280"/>
		<updated>2018-12-16T00:48:02Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* customUI/ustomUI.xml */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein custom-UI-Dokument enthält Anpassungen des &#039;&#039;&#039;User Interface&#039;&#039;&#039; (UI) einer Anwendung. [https://msdn.microsoft.com/en-us/library/dd926139(v=office.12).aspx Siehe.]&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
Das UI besteht aus zwei Teilen:&lt;br /&gt;
&lt;br /&gt;
# Quick Access Toolbar Customizations Part&lt;br /&gt;
# Ribbon Extensibility Part (Menüband)&lt;br /&gt;
&lt;br /&gt;
Hier wird nur die Erweiterung des Menübandes ab Microisoft Office 2007 um einen eigenen Tabulator, mit Gruppen und Schaltknöpfen (Buttons) zum Aufruf von Befehlen beschrieben werden. &lt;br /&gt;
    &lt;br /&gt;
Ein  Editor für das Menüband ist nicht im Office Paket enthalten. Allerdings gibt es freie Ribbon Editoren wie zum Beispiel: [https://www.andypope.info/vba/ribboneditor_2010.htm RibbonX Visual Designer 2010]&lt;br /&gt;
Wird die Software vom Arbeitgeber vorgeschrieben und ist die Installation anderer Software durch den Nutzer nicht erlaubt, helfen ein Packprogramm für Zip-Dateien (z.B. 7z) und ein Text_Editor (z.B. notepad).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe eines Pack-Programms (z.B. 7z) und eines Text-Editors (Notepad) lassen sich die MS-Office-Dokument per Hand modifizieren.&lt;br /&gt;
&lt;br /&gt;
Ein Dokument (.docx, .xlsx, .pptx) besteht - wie ein OpenOffice- oder LibreOffice-Dokument - aus mehreren gezippten Dateien.&lt;br /&gt;
&lt;br /&gt;
Um das Menüband zu erweitern müssen wir die Datei zuerst entpacken, dann fügen wir fehlende Verzeichnisse und Dateien hinzu oder ergänzen / passen Einträge an. Zum Schluss packen wir alles wieder in eine Datei. ( Mit 7z lassen sich diese Schritte auch direkt im gepackten MS-Office-Dokument vornehmen. &lt;br /&gt;
&lt;br /&gt;
Klickt schwierig, ist aber ganz einfach. Um die Menüleiste um einen Eintrag zu erweitern müssen wir eine Dateien anpassen und eine Datei hinzufügen bzw. ergänzen.&lt;br /&gt;
&lt;br /&gt;
Folgende rzwei Dateien sind für uns von Interesse:&lt;br /&gt;
&lt;br /&gt;
# _rels/.rels&lt;br /&gt;
# customUI/ustomUI.xml&lt;br /&gt;
&lt;br /&gt;
== _rels/.rels ===&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;.rels&#039;&#039; im Ordner &#039;&#039;_rels&#039;&#039; ist immer vorhanden. Im Falle eines minimalen Excel-Dokumentes sieht die Datei (ergänzt um Zeilenumbrüche) wie folgt aus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Relationships xmlns=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId3&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties&amp;quot; Target=&amp;quot;docProps/app.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId2&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties&amp;quot; Target=&amp;quot;docProps/core.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId1&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument&amp;quot; Target=&amp;quot;xl/workbook.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/Relationships&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Datei erweitern wir folgende Zeile / folgenden Eintrag: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wo wir den Eintrag zwischen &#039;&#039;&amp;lt;relationships ...&#039;&#039; und &#039;&#039;&amp;lt;/relationships&amp;gt;&#039;&#039; einfügen ist unwichtig. Wichtig ist nur eine eindeutige id.&lt;br /&gt;
&lt;br /&gt;
== customUI/ustomUI.xml ==&lt;br /&gt;
&lt;br /&gt;
In einem minimalen Dokument existiert das Verzeichnis und die Datei nicht.&lt;br /&gt;
&lt;br /&gt;
Wir müssen daher Verzeichnis und Datei per Hand anlegen. Hier ein minimale Version für unseren Zweck.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;customUI xmlns=&amp;quot;http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ribbon&amp;gt;&lt;br /&gt;
    &amp;lt;tabs&amp;gt;&lt;br /&gt;
      &amp;lt;tab id=&amp;quot;taE2A&amp;quot; label=&amp;quot;Access&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;group id=&amp;quot;taE2AGroup1&amp;quot; label=&amp;quot;Get Access&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;button id=&amp;quot;taE2AGSBtn1&amp;quot; visible=&amp;quot;true&amp;quot; size=&amp;quot;large&amp;quot; label=&amp;quot;Insert Query&amp;quot; imageMso=&amp;quot;ImportAccess&amp;quot; onAction=&amp;quot;InsertQuery&amp;quot; &lt;br /&gt;
     		  screentip=&amp;quot;Insert the result of a SQL query&amp;quot;&lt;br /&gt;
    		  supertip=&amp;quot;Insert the result of a self defined SQL query fom an Access database the selected or another cell.&amp;quot;&lt;br /&gt;
	  /&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;/tab&amp;gt;&lt;br /&gt;
    &amp;lt;/tabs&amp;gt;&lt;br /&gt;
  &amp;lt;/ribbon&amp;gt;&lt;br /&gt;
&amp;lt;/customUI&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packen ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://msdn.microsoft.com/en-us/library/cc313070(v=office.12).aspx &amp;amp;#91;MS-CUSTOMUI&amp;amp;#93;: Custom UI XML Markup Specification]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=279</id>
		<title>CustomUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=CustomUI&amp;diff=279"/>
		<updated>2018-12-16T00:47:30Z</updated>

		<summary type="html">&lt;p&gt;Thomas: Die Seite wurde neu angelegt: „Ein custom-UI-Dokument enthält Anpassungen des &amp;#039;&amp;#039;&amp;#039;User Interface&amp;#039;&amp;#039;&amp;#039; (UI) einer Anwendung. [https://msdn.microsoft.com/en-us/library/dd926139(v=office.12).aspx…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein custom-UI-Dokument enthält Anpassungen des &#039;&#039;&#039;User Interface&#039;&#039;&#039; (UI) einer Anwendung. [https://msdn.microsoft.com/en-us/library/dd926139(v=office.12).aspx Siehe.]&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
&lt;br /&gt;
Das UI besteht aus zwei Teilen:&lt;br /&gt;
&lt;br /&gt;
# Quick Access Toolbar Customizations Part&lt;br /&gt;
# Ribbon Extensibility Part (Menüband)&lt;br /&gt;
&lt;br /&gt;
Hier wird nur die Erweiterung des Menübandes ab Microisoft Office 2007 um einen eigenen Tabulator, mit Gruppen und Schaltknöpfen (Buttons) zum Aufruf von Befehlen beschrieben werden. &lt;br /&gt;
    &lt;br /&gt;
Ein  Editor für das Menüband ist nicht im Office Paket enthalten. Allerdings gibt es freie Ribbon Editoren wie zum Beispiel: [https://www.andypope.info/vba/ribboneditor_2010.htm RibbonX Visual Designer 2010]&lt;br /&gt;
Wird die Software vom Arbeitgeber vorgeschrieben und ist die Installation anderer Software durch den Nutzer nicht erlaubt, helfen ein Packprogramm für Zip-Dateien (z.B. 7z) und ein Text_Editor (z.B. notepad).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe eines Pack-Programms (z.B. 7z) und eines Text-Editors (Notepad) lassen sich die MS-Office-Dokument per Hand modifizieren.&lt;br /&gt;
&lt;br /&gt;
Ein Dokument (.docx, .xlsx, .pptx) besteht - wie ein OpenOffice- oder LibreOffice-Dokument - aus mehreren gezippten Dateien.&lt;br /&gt;
&lt;br /&gt;
Um das Menüband zu erweitern müssen wir die Datei zuerst entpacken, dann fügen wir fehlende Verzeichnisse und Dateien hinzu oder ergänzen / passen Einträge an. Zum Schluss packen wir alles wieder in eine Datei. ( Mit 7z lassen sich diese Schritte auch direkt im gepackten MS-Office-Dokument vornehmen. &lt;br /&gt;
&lt;br /&gt;
Klickt schwierig, ist aber ganz einfach. Um die Menüleiste um einen Eintrag zu erweitern müssen wir eine Dateien anpassen und eine Datei hinzufügen bzw. ergänzen.&lt;br /&gt;
&lt;br /&gt;
Folgende rzwei Dateien sind für uns von Interesse:&lt;br /&gt;
&lt;br /&gt;
# _rels/.rels&lt;br /&gt;
# customUI/ustomUI.xml&lt;br /&gt;
&lt;br /&gt;
== _rels/.rels ===&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;.rels&#039;&#039; im Ordner &#039;&#039;_rels&#039;&#039; ist immer vorhanden. Im Falle eines minimalen Excel-Dokumentes sieht die Datei (ergänzt um Zeilenumbrüche) wie folgt aus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Relationships xmlns=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId3&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties&amp;quot; Target=&amp;quot;docProps/app.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId2&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties&amp;quot; Target=&amp;quot;docProps/core.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Relationship Id=&amp;quot;rId1&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument&amp;quot; Target=&amp;quot;xl/workbook.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/Relationships&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Datei erweitern wir folgende Zeile / folgenden Eintrag: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Relationship Id=&amp;quot;ourId1&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wo wir den Eintrag zwischen &#039;&#039;&amp;lt;relationships ...&#039;&#039; und &#039;&#039;&amp;lt;/relationships&amp;gt;&#039;&#039; einfügen ist unwichtig. Wichtig ist nur eine eindeutige id.&lt;br /&gt;
&lt;br /&gt;
== customUI/ustomUI.xml ==&lt;br /&gt;
&lt;br /&gt;
In einem minimalen Dokument existiert das Verzeichnis und die Datei nicht.&lt;br /&gt;
&lt;br /&gt;
Wir müssen daher Verzeichnis und Datei per Hand anlegen. Hier ein minimale Version für unseren Zweck.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;customUI xmlns=&amp;quot;http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ribbon&amp;gt;&lt;br /&gt;
    &amp;lt;tabs&amp;gt;&lt;br /&gt;
      &amp;lt;tab id=&amp;quot;taE2A&amp;quot; label=&amp;quot;Access&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;group id=&amp;quot;taE2AGroup1&amp;quot; label=&amp;quot;Get Access&amp;quot;&amp;gt;&lt;br /&gt;
	  &amp;lt;button id=&amp;quot;taE2AGSBtn1&amp;quot; visible=&amp;quot;true&amp;quot; size=&amp;quot;large&amp;quot; label=&amp;quot;Insert Query&amp;quot; imageMso=&amp;quot;ImportAccess&amp;quot; onAction=&amp;quot;InsertQuery&amp;quot; &lt;br /&gt;
     		  screentip=&amp;quot;Insert the result of a SQL query&amp;quot;&lt;br /&gt;
    		  supertip=&amp;quot;Insert the result of a self defined SQL query fom an Access database the selected or another cell.&amp;quot;&lt;br /&gt;
	  /&amp;gt;&lt;br /&gt;
	&amp;lt;/group&amp;gt;&lt;br /&gt;
      &amp;lt;/tab&amp;gt;&lt;br /&gt;
    &amp;lt;/tabs&amp;gt;&lt;br /&gt;
  &amp;lt;/ribbon&amp;gt;&lt;br /&gt;
&amp;lt;/customUI&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://msdn.microsoft.com/en-us/library/cc313070(v=office.12).aspx &amp;amp;#91;MS-CUSTOMUI&amp;amp;#93;: Custom UI XML Markup Specification]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Excel_Table_to_Powerpoint_Slides&amp;diff=278</id>
		<title>Excel Table to Powerpoint Slides</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Excel_Table_to_Powerpoint_Slides&amp;diff=278"/>
		<updated>2018-12-15T23:33:14Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Custom Ribbon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das folgende Makro erstellt aus einer Excel-Tabelle zeilenweise Folien in PowerPoint.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aufgabe:&#039;&#039;&#039; Aus den Zeilen einer Excel-Tabelle sollen einzelne Folien einer PowerPoint Präsentation erstellt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vorgehen ==&lt;br /&gt;
&lt;br /&gt;
* Erstellen einer neuen PowerPoint-Präsentation&lt;br /&gt;
* Das Makro mit Hilfe der Entwicklertools in die Präsentation einfügen und starten. &lt;br /&gt;
** Makro CreateLayoutFromExcel ausführen, um ein CustomLayout aus der ersten Tabelle der Excel-Datei zu erzeugen&lt;br /&gt;
** Makro CreateSlidesFromExcel ausführen, um die Slides aus der ersten Tabelle der Excel-Dateizu erstellen &lt;br /&gt;
* Anschließend kann die Layout-Folie verschönert werden. Die Änderungen der Layout-Folie werden für alle Folien übernommen, so dass die Folien einheitlich gestaltet sind.&lt;br /&gt;
* Bei Änderungen der Excel-Tabelle müssen noch alle Folien gelöscht und mit dem Makro neu erstellt werden.&lt;br /&gt;
&lt;br /&gt;
== Musterfolie ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Musterfolie.png]]&lt;br /&gt;
&lt;br /&gt;
== Visual Basic Makros ==&lt;br /&gt;
&lt;br /&gt;
Folgendes VB Makro ist im MS Visual Basic for Applications zu erzeugen. Der Modulname spielt keine Rolle, sollte aber sprechend gewählt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Option Explicit&lt;br /&gt;
&#039; Optionen und Konstanten&lt;br /&gt;
&#039; MS Office 2010 Makro&lt;br /&gt;
&#039; (c) 2018 Thomas Arend&lt;br /&gt;
&#039; ---&lt;br /&gt;
&#039; Unter &amp;quot;Extras - Verweise&amp;quot; muss die Microsoft Excel 14.0 Object Library ausgewählt werden&lt;br /&gt;
&lt;br /&gt;
&#039; Name of the CustomLayout&lt;br /&gt;
&lt;br /&gt;
Const LayoutName As String = &amp;quot;ExcelColumn&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039; Row which contains the title of the columns&lt;br /&gt;
&#039; Normally this should be row 1&lt;br /&gt;
Const offsetRow As Long = 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&lt;br /&gt;
&#039; Select Excel file&lt;br /&gt;
&#039;&lt;br /&gt;
&lt;br /&gt;
Private Function FileSelected() As String&lt;br /&gt;
&lt;br /&gt;
Dim MyFile As FileDialog&lt;br /&gt;
&lt;br /&gt;
Set MyFile = Application.FileDialog(msoFileDialogOpen)&lt;br /&gt;
With MyFile&lt;br /&gt;
  .Title = &amp;quot;Choose File&amp;quot;&lt;br /&gt;
  .AllowMultiSelect = False&lt;br /&gt;
  If .Show &amp;lt;&amp;gt; -1 Then&lt;br /&gt;
    Exit Function&lt;br /&gt;
  End If&lt;br /&gt;
  FileSelected = .SelectedItems(1)&lt;br /&gt;
&lt;br /&gt;
End With&lt;br /&gt;
&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;&lt;br /&gt;
&#039; Get a CustomLayout by name.&lt;br /&gt;
&#039; There is no builtin function to do this.&lt;br /&gt;
&#039;&lt;br /&gt;
&lt;br /&gt;
Private Function getLayoutByName(LOName As String) As CustomLayout&lt;br /&gt;
&lt;br /&gt;
Dim tmpLayout As CustomLayout&lt;br /&gt;
Dim i As Long&lt;br /&gt;
&lt;br /&gt;
Set tmpLayout = ActivePresentation.SlideMaster.CustomLayouts(ppLayoutBlank)&lt;br /&gt;
For i = 1 To ActivePresentation.SlideMaster.CustomLayouts.count&lt;br /&gt;
  If ActivePresentation.SlideMaster.CustomLayouts(i).Name = LOName Then&lt;br /&gt;
  Set tmpLayout = ActivePresentation.SlideMaster.CustomLayouts(i)&lt;br /&gt;
  End If&lt;br /&gt;
Next&lt;br /&gt;
&lt;br /&gt;
Set getLayoutByName = tmpLayout&lt;br /&gt;
&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;&lt;br /&gt;
&#039; Add a Custom Layout&lt;br /&gt;
&#039; The name is in the Constant LayoutName&lt;br /&gt;
&#039;&lt;br /&gt;
&lt;br /&gt;
Private Function AddCustomLayout() As CustomLayout&lt;br /&gt;
&lt;br /&gt;
  Dim MyLayout As CustomLayout&lt;br /&gt;
  Dim i As Long&lt;br /&gt;
  &lt;br /&gt;
  Set MyLayout = ActivePresentation.SlideMaster.CustomLayouts.Add(1)&lt;br /&gt;
  MyLayout.Name = LayoutName&lt;br /&gt;
  MyLayout.Preserved = True&lt;br /&gt;
&lt;br /&gt;
   Set AddCustomLayout = MyLayout&lt;br /&gt;
    &lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;&lt;br /&gt;
&#039; Add Labels to the Custom Layout&lt;br /&gt;
&#039; The title of the labels is in the row offsetRow of the table&lt;br /&gt;
&#039; Assumes that column 1 is the first used column&lt;br /&gt;
&#039;&lt;br /&gt;
&lt;br /&gt;
Private Sub AddMyLables(MyLayout As CustomLayout, MyWorkSheet As Excel.Worksheet, Optional ByVal offsetRow As Long = 1)&lt;br /&gt;
&lt;br /&gt;
  Dim i As Long&lt;br /&gt;
  Dim lastColumn As Long&lt;br /&gt;
  &lt;br /&gt;
  &#039; Objekte für Labels&lt;br /&gt;
  &lt;br /&gt;
  With MyWorkSheet.UsedRange&lt;br /&gt;
    lastColumn = .Columns(.Columns.count).Column&lt;br /&gt;
  End With&lt;br /&gt;
     &lt;br /&gt;
  For i = 1 To lastColumn&lt;br /&gt;
      With MyLayout.Shapes.AddShape(Type:=msoShapeRectangle, Left:=50, Top:=(i + 2) * 40, Width:=160, Height:=24)&lt;br /&gt;
    .Fill.BackColor.RGB = RGB(160, 240, 255)&lt;br /&gt;
      .TextFrame.TextRange.Font.Size = 16&lt;br /&gt;
      .TextFrame.TextRange.ParagraphFormat.Bullet.Visible = msoFalse&lt;br /&gt;
      .TextFrame.TextRange.Text = MyWorkSheet.Cells(offsetRow, i).Text&lt;br /&gt;
    End With&lt;br /&gt;
  Next&lt;br /&gt;
    &lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
&#039;&lt;br /&gt;
&#039; Add placeholders for the number of used columns in table&lt;br /&gt;
&#039; Assumes that column 1 is the first used column&lt;br /&gt;
&#039;&lt;br /&gt;
&lt;br /&gt;
Private Sub AddMyPlaceholders(MyLayout As CustomLayout, MyWorkSheet As Excel.Worksheet)&lt;br /&gt;
&lt;br /&gt;
  Dim i As Long&lt;br /&gt;
  Dim lastColumn As Long&lt;br /&gt;
&lt;br /&gt;
  With MyWorkSheet.UsedRange&lt;br /&gt;
    lastColumn = .Columns(.Columns.count).Column&lt;br /&gt;
  End With&lt;br /&gt;
   &lt;br /&gt;
  &#039; Add Placeholders für Werte&lt;br /&gt;
  &lt;br /&gt;
  For i = 1 To lastColumn&lt;br /&gt;
    With MyLayout.Shapes.AddPlaceholder(Type:=ppPlaceholderBody, Left:=250, Top:=(i + 2) * 40, Width:=400, Height:=32)&lt;br /&gt;
    .Fill.BackColor.RGB = RGB(240, 240, 240)&lt;br /&gt;
      .TextFrame.TextRange.Font.Size = 24&lt;br /&gt;
      .TextFrame.TextRange.ParagraphFormat.Bullet.Visible = msoFalse&lt;br /&gt;
      .TextFrame.TextRange.Text = &amp;quot;Ph &amp;quot; &amp;amp; Str(i) &amp;amp; &amp;quot; / &amp;quot; &amp;amp; MyWorkSheet.Cells(offsetRow, i).Text&lt;br /&gt;
    End With&lt;br /&gt;
  Next&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
&#039;&lt;br /&gt;
&#039; Create a cutom layout for the first sheet in an Excel file.&lt;br /&gt;
&#039;&lt;br /&gt;
&lt;br /&gt;
Public Sub CreateLayoutFromExcel()&lt;br /&gt;
&lt;br /&gt;
Dim xlAppl As Excel.Application&lt;br /&gt;
Dim xlWBook As Excel.Workbook&lt;br /&gt;
Dim xlWSheet As Excel.Worksheet&lt;br /&gt;
Dim pptLayout As CustomLayout&lt;br /&gt;
&lt;br /&gt;
Dim ExcelFileName As String&lt;br /&gt;
&lt;br /&gt;
&#039; Numemr der Überschrifetenzeile&lt;br /&gt;
&lt;br /&gt;
&#039;Open the Excel workbook. Get file with dialog&lt;br /&gt;
ExcelFileName = FileSelected&lt;br /&gt;
&lt;br /&gt;
If Application.ActivePresentation.CustomDocumentProperties(&amp;quot;ExcelFileName&amp;quot;) &amp;lt;&amp;gt; &amp;quot;&amp;quot; Then&lt;br /&gt;
  Application.ActivePresentation.CustomDocumentProperties(&amp;quot;ExcelFileName&amp;quot;).Value = ExcelFileName&lt;br /&gt;
Else&lt;br /&gt;
With ActivePresentation.CustomDocumentProperties&lt;br /&gt;
  .Add Name:=&amp;quot;ExcelFileName&amp;quot;, _&lt;br /&gt;
  LinkToContent:=False, _&lt;br /&gt;
  Type:=msoPropertyTypeString, _&lt;br /&gt;
  Value:=ExcelFileName&lt;br /&gt;
End With&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
If ExcelFileName &amp;lt;&amp;gt; &amp;quot;&amp;quot; Then&lt;br /&gt;
  &lt;br /&gt;
  &#039; Create Excel application object&lt;br /&gt;
  Set xlAppl = CreateObject(&amp;quot;Excel.Application&amp;quot;)&lt;br /&gt;
  &#039; Access Workbook&lt;br /&gt;
  Set xlWBook = xlAppl.Workbooks.Open(ExcelFileName, False, True)&lt;br /&gt;
&lt;br /&gt;
  &#039; Access first worksheet&lt;br /&gt;
  Set xlWSheet = xlWBook.Worksheets(1)&lt;br /&gt;
&lt;br /&gt;
  &#039; 1. Create as Custom Lauyout&lt;br /&gt;
  &#039; 2. Create Labels on the Layout&lt;br /&gt;
  &#039; 3. Create Placeholders on the Layout&lt;br /&gt;
&lt;br /&gt;
  Set pptLayout = AddCustomLayout()&lt;br /&gt;
&lt;br /&gt;
  Call AddMyLables(pptLayout, xlWSheet, offsetRow)&lt;br /&gt;
  Call AddMyPlaceholders(pptLayout, xlWSheet)&lt;br /&gt;
&lt;br /&gt;
  &#039; Close Excel&lt;br /&gt;
&lt;br /&gt;
  Set xlWSheet = Nothing&lt;br /&gt;
  xlWBook.Close savechanges:=False&lt;br /&gt;
  xlAppl.Quit&lt;br /&gt;
  Set xlAppl = Nothing&lt;br /&gt;
  &lt;br /&gt;
Else&lt;br /&gt;
  Call MsgBox(&amp;quot;100 - No file selected&amp;quot;, vbOKOnly, &amp;quot;Error&amp;quot;)&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
&#039;&lt;br /&gt;
&#039; Create all slides form the used rows of the table&lt;br /&gt;
&#039; Assumes that the row after the title row (offsetRow) is the first datat row.&lt;br /&gt;
&#039; Assumes that the layout has a placeholder number 1 for the title&lt;br /&gt;
&lt;br /&gt;
Public Sub CreateSlidesFromExcel()&lt;br /&gt;
&lt;br /&gt;
Dim xlAppl As Excel.Application&lt;br /&gt;
Dim xlWBook As Excel.Workbook&lt;br /&gt;
Dim xlWSheet As Excel.Worksheet&lt;br /&gt;
Dim pptSlide As Slide&lt;br /&gt;
Dim pptLayout As CustomLayout&lt;br /&gt;
&lt;br /&gt;
Dim ExcelFileName As String&lt;br /&gt;
Dim i, j As Long&lt;br /&gt;
Dim lastRow, lastColumn As Long&lt;br /&gt;
&lt;br /&gt;
ExcelFileName = Application.ActivePresentation.CustomDocumentProperties(&amp;quot;ExcelFileName&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
If ExcelFileName &amp;lt;&amp;gt; &amp;quot;&amp;quot; Then&lt;br /&gt;
&lt;br /&gt;
  &#039; Create Excel application object&lt;br /&gt;
  Set xlAppl = CreateObject(&amp;quot;Excel.Application&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
  &#039; Open the Excel workbook. Change the filename here.&lt;br /&gt;
  Set xlWBook = xlAppl.Workbooks.Open(ExcelFileName, False, True)&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  &#039; Grab the first Worksheet in the Workbook&lt;br /&gt;
  &#039; Change parameter 1 to number of the sheet an other sheet should be used&lt;br /&gt;
  &lt;br /&gt;
  Set xlWSheet = xlWBook.Worksheets(1)&lt;br /&gt;
  &lt;br /&gt;
  &#039; Get previously added customer layout&lt;br /&gt;
  &lt;br /&gt;
  Set pptLayout = getLayoutByName(LayoutName)&lt;br /&gt;
&lt;br /&gt;
  &#039; Find last used row and column&lt;br /&gt;
&lt;br /&gt;
  With xlWSheet.UsedRange&lt;br /&gt;
    lastRow = .Row - 1 + .Rows.count&lt;br /&gt;
    lastColumn = .Columns(.Columns.count).Column&lt;br /&gt;
  End With&lt;br /&gt;
  &lt;br /&gt;
  &#039; Check if there are enough placeholders on the slide and&lt;br /&gt;
  &#039; that the table is not to large&lt;br /&gt;
  &lt;br /&gt;
  If lastColumn + 1 &amp;gt; pptLayout.Shapes.Placeholders.count Then&lt;br /&gt;
    If MsgBox(&amp;quot;Die Tabelle mehr Spalten (&amp;quot; &amp;amp; Str(lastColumn) &amp;amp; &amp;quot;) als das Layout Platzhalter (&amp;quot; &amp;amp; Str(pptLayout.Shapes.Placeholders.count - 1) &amp;amp; &amp;quot;). Reduziere Spalten oder abbrechen?&amp;quot;, vbOKCancel, &amp;quot;Mehr Spalten als Platzhalter&amp;quot;) = vbCancel Then&lt;br /&gt;
      Exit Sub&lt;br /&gt;
    Else&lt;br /&gt;
      lastColumn = pptLayout.Shapes.Placeholders.count - 1&lt;br /&gt;
    End If&lt;br /&gt;
  End If&lt;br /&gt;
&lt;br /&gt;
  If lastRow &amp;gt; 200 Then&lt;br /&gt;
    If MsgBox(&amp;quot;Die Tabelle hat &amp;quot; &amp;amp; Str(lastRow) - 1 &amp;amp; &amp;quot; Zeilen. Abbrechen?&amp;quot;, vbOKCancel, &amp;quot;Große Tabelle&amp;quot;) = vbCancel Then&lt;br /&gt;
      Exit Sub&lt;br /&gt;
    End If&lt;br /&gt;
  End If&lt;br /&gt;
&lt;br /&gt;
  &#039; Create one slide for each row and fill placeholders with values of the corresponding row&lt;br /&gt;
&lt;br /&gt;
  For i = lastRow To offsetRow + 1 Step -1&lt;br /&gt;
  &lt;br /&gt;
    &#039; Add a new Slide at the start of the presenteion when LgNr not empty&lt;br /&gt;
    Set pptSlide = ActivePresentation.Slides.AddSlide(1, pptLayout)&lt;br /&gt;
  &lt;br /&gt;
    &#039; Fill new slide with labels and values&lt;br /&gt;
    With pptSlide&lt;br /&gt;
    &lt;br /&gt;
      &#039; Insert values from Excel sheet&lt;br /&gt;
    &lt;br /&gt;
      &#039; Set the title on the slide&lt;br /&gt;
      &#039; Change next line columns if the title is not in column 1&lt;br /&gt;
    &lt;br /&gt;
      .Shapes(1).TextFrame.TextRange.Text = xlWSheet.Cells(i, 1).Text&lt;br /&gt;
    &lt;br /&gt;
      &#039; Alternative&lt;br /&gt;
      &#039; .Shapes(1).TextFrame.TextRange.Text = xlWSheet.Cells(i, 1).Text &amp;amp; &amp;quot; - &amp;quot; &amp;amp; xlWSheet.Cells(i, 2).Text&lt;br /&gt;
    &lt;br /&gt;
      &#039; Fill Placeholders&lt;br /&gt;
      For j = 1 To lastColumn&lt;br /&gt;
        .Shapes(j + 1).TextFrame.TextRange.Text = xlWSheet.Cells(i, j).Text&lt;br /&gt;
      Next &#039; j = 1 To lastColumn&lt;br /&gt;
  &lt;br /&gt;
    End With &#039; pptSlide&lt;br /&gt;
&lt;br /&gt;
  Next &#039; i = lastRow To offsetRow + 1 Step -1&lt;br /&gt;
&lt;br /&gt;
  Set xlWSheet = Nothing&lt;br /&gt;
  xlWBook.Close savechanges:=False&lt;br /&gt;
  xlAppl.Quit&lt;br /&gt;
  Set xlAppl = Nothing&lt;br /&gt;
Else&lt;br /&gt;
  Call MsgBox(&amp;quot;200 - Empty file name for table!&amp;quot;, vbOKOnly, &amp;quot;Error&amp;quot;)&lt;br /&gt;
End If &#039; ExcelFileName &amp;lt;&amp;gt; &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Custom Ribbon ==&lt;br /&gt;
&lt;br /&gt;
Um die Makros über Buttons in einem Ribbon aufrufen zu können, muss die Datei cutomUI.xml in der PPTM im Ornder customUI gespeichert werden. Dies geht am besten über 7z (oder einem anderen Packer).&lt;br /&gt;
&lt;br /&gt;
[[Datei:Excel2ppt-ribbon.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;customUI xmlns=&amp;quot;http://schemas.microsoft.com/office/2006/01/customui&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ribbon&amp;gt;&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&amp;lt;tab id=&amp;quot;mxExcelTools&amp;quot; label=&amp;quot;Excel Tools&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;group id=&amp;quot;customGroup1&amp;quot; label=&amp;quot;Excel to PowerPoint&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;button id=&amp;quot;myCreateLayout&amp;quot; visible=&amp;quot;true&amp;quot; size=&amp;quot;large&amp;quot; label=&amp;quot;Create Layout&amp;quot; imageMso=&amp;quot;SlideLayoutGallery&amp;quot; onAction=&amp;quot;CreateLayoutFromExcel&amp;quot; &lt;br /&gt;
     screentip=&amp;quot;Layout erstellen&amp;quot;&lt;br /&gt;
     supertip=&amp;quot;Erstellt ein Layout aus den Spalten der ersten Tabelle einer Excel-Datei. Beschriftungen aus der ersten Zeile.&amp;quot;&lt;br /&gt;
/&amp;gt;&lt;br /&gt;
  &amp;lt;button id=&amp;quot;myCreateSlides&amp;quot; visible=&amp;quot;true&amp;quot; size=&amp;quot;large&amp;quot; label=&amp;quot;Create Slides&amp;quot; imageMso=&amp;quot;SlideNewGallery&amp;quot; onAction=&amp;quot;CreateSlidesFromExcel&amp;quot; &lt;br /&gt;
     screentip=&amp;quot;Folien erstellen&amp;quot;&lt;br /&gt;
     supertip=&amp;quot;Erstellt Folien aus den Zeilen aus der ersten Tabelle einer Excel-Datei&amp;quot;&lt;br /&gt;
&lt;br /&gt;
/&amp;gt;&lt;br /&gt;
&amp;lt;/group&amp;gt;&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&amp;lt;/ribbon&amp;gt;&lt;br /&gt;
&amp;lt;/customUI&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Datei .rels im Ordner _rels muss um den Eintrag:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Relationship Id=&amp;quot;rId5&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ergänzt werden. Wichtig ist dabei eine eindeutige &#039;&#039;id=rId&amp;lt;n&amp;gt;&#039;&#039;. Z.B. so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Relationships xmlns=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;Relationship Id=&amp;quot;rId8&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties&amp;quot; Target=&amp;quot;docProps/app.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;Relationship Id=&amp;quot;rId7&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties&amp;quot; Target=&amp;quot;docProps/core.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;Relationship Id=&amp;quot;rId1&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument&amp;quot; Target=&amp;quot;ppt/presentation.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;Relationship Id=&amp;quot;rId6&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/package/2006/relationships/metadata/thumbnail&amp;quot; Target=&amp;quot;docProps/thumbnail.jpeg&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;Relationship Id=&amp;quot;rId5&amp;quot; Type=&amp;quot;http://schemas.microsoft.com/office/2006/relationships/ui/extensibility&amp;quot; Target=&amp;quot;customUI/customUI.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;Relationship Id=&amp;quot;rId9&amp;quot; Type=&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties&amp;quot; Target=&amp;quot;docProps/custom.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/Relationships&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Clamav&amp;diff=277</id>
		<title>Clamav</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Clamav&amp;diff=277"/>
		<updated>2018-11-25T20:51:44Z</updated>

		<summary type="html">&lt;p&gt;Thomas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ClamAV®&#039;&#039;&#039; — ist eine Open Source Antivirus Engine um Trojaner, Viren, Schadsoftware und andere bösartige Angriffe zu erkennen.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
Unter Debian:&lt;br /&gt;
 &lt;br /&gt;
 sudo apt install clamav clamtk clamav-daemon&lt;br /&gt;
&lt;br /&gt;
Der Virenscan wird mit gestartet mit:&lt;br /&gt;
&lt;br /&gt;
 clamscan&lt;br /&gt;
&lt;br /&gt;
Die Signaturen müssen mit &#039;&#039;freshclam&#039;&#039; mit root-Rechten aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
 sudo freshclam&lt;br /&gt;
&lt;br /&gt;
=== Fehlermeldung kurz nach der Installtion ===&lt;br /&gt;
Auch wenn die Installation abgeschlossen ist, ist der Virenscanner nicht sofort einsatzbereit. Es fehlen noch die Signaturen in &#039;&#039;/var/lib/clamav&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pi@pi1:/var/spool/mail $ clamscan &lt;br /&gt;
LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamav&lt;br /&gt;
ERROR: Can&#039;t open file or directory&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Clamav&amp;diff=276</id>
		<title>Clamav</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Clamav&amp;diff=276"/>
		<updated>2018-11-25T20:42:43Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;clamav&#039;&#039;&#039; ist ein Viren-Scanner.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
Unter Debian:&lt;br /&gt;
 &lt;br /&gt;
 sudo apt install clamav clamtk clamav-daemon&lt;br /&gt;
&lt;br /&gt;
Der Virenscan wird mit gestartet mit:&lt;br /&gt;
&lt;br /&gt;
 clamscan&lt;br /&gt;
&lt;br /&gt;
Die Signaturen müssen mit &#039;&#039;freshclam&#039;&#039; mit root-Rechten aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
 sudo freshclam&lt;br /&gt;
&lt;br /&gt;
=== Fehlermeldung kurz nach der Installtion ===&lt;br /&gt;
Auch wenn die Installation abgeschlossen ist, ist der Virenscanner nicht sofort einsatzbereit. Es fehlen noch die Signaturen in &#039;&#039;/var/lib/clamav&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pi@pi1:/var/spool/mail $ clamscan &lt;br /&gt;
LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamav&lt;br /&gt;
ERROR: Can&#039;t open file or directory&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Clamav&amp;diff=275</id>
		<title>Clamav</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Clamav&amp;diff=275"/>
		<updated>2018-11-25T20:38:56Z</updated>

		<summary type="html">&lt;p&gt;Thomas: Erstellung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;clamav&#039;&#039;&#039; ist ein Viren-Scanner.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
Unter Debian:&lt;br /&gt;
 &lt;br /&gt;
 sudo apt install clamav clamtk clamav-daemon&lt;br /&gt;
&lt;br /&gt;
Der Virenscan wird mit gestartet mit:&lt;br /&gt;
&lt;br /&gt;
 clamscan&lt;br /&gt;
&lt;br /&gt;
Die Signaturen müssen mit &#039;&#039;freshclam&#039;&#039; mit root-Rechsten aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
 sudo freshclam&lt;br /&gt;
&lt;br /&gt;
=== Fehlermeldung kurz nach der Installtion ===&lt;br /&gt;
Auch wenn die Installation abgeschlossen ist, ist der Virenscanner nicht sofort einsatzbereit. Es fehlen noch die Signaturen in &#039;&#039;/var/lib/clamav&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pi@pi1:/var/spool/mail $ clamscan &lt;br /&gt;
LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamav&lt;br /&gt;
ERROR: Can&#039;t open file or directory&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Impressum&amp;diff=274</id>
		<title>Thomas Wiki:Impressum</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Impressum&amp;diff=274"/>
		<updated>2018-11-25T10:49:46Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Kontakt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kontakt==&lt;br /&gt;
&lt;br /&gt;
Thomas Arend&amp;lt;br /&amp;gt;&lt;br /&gt;
Zingsheimstraße 31&amp;lt;br /&amp;gt;&lt;br /&gt;
53359 Rheinbach&amp;lt;br /&amp;gt;&lt;br /&gt;
e-Mail: thomas ( at ) arend-rhb.de&lt;br /&gt;
&lt;br /&gt;
==Haftungsausschluss==&lt;br /&gt;
&lt;br /&gt;
===Inhalt des Onlineangebotes===&lt;br /&gt;
&amp;lt;p&amp;gt;Der Autor übernimmt keinerlei Gewähr für die Aktualität, Richtigkeit und Vollständigkeit der bereitgestellten Informationen auf unserer Website. Haftungsansprüche gegen den Autor, welche sich auf Schäden materieller oder ideeller Art beziehen, die durch die Nutzung oder Nichtnutzung der dargebotenen Informationen bzw. durch die Nutzung fehlerhafter und unvollständiger Informationen verursacht wurden, sind grundsätzlich ausgeschlossen, sofern seitens des Autors kein nachweislich vorsätzliches oder grob fahrlässiges Verschulden vorliegt.&amp;lt;br&amp;gt;&lt;br /&gt;
Alle Angebote sind freibleibend und unverbindlich. Der Autor behält es sich ausdrücklich vor, Teile der Seiten oder das gesamte Angebot ohne gesonderte Ankündigung zu verändern, zu ergänzen, zu löschen oder die Veröffentlichung zeitweise oder endgültig einzustellen.&amp;lt;/p&amp;gt;&lt;br /&gt;
===Verweise und Links===&lt;br /&gt;
&amp;lt;p&amp;gt;Bei direkten oder indirekten Verweisen auf fremde Webseiten (“Hyperlinks”), die außerhalb des Verantwortungsbereiches des Autors liegen, würde eine Haftungsverpflichtung ausschließlich in dem Fall in Kraft treten, in dem der Autor von den Inhalten Kenntnis hat und es ihm technisch möglich und zumutbar wäre, die Nutzung im Falle rechtswidriger Inhalte zu verhindern.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Autor erklärt hiermit ausdrücklich, dass zum Zeitpunkt der Linksetzung keine illegalen Inhalte auf den zu verlinkenden Seiten erkennbar waren. Auf die aktuelle und zukünftige Gestaltung, die Inhalte oder die Urheberschaft der verlinkten/verknüpften Seiten hat der Autor keinerlei Einfluss. Deshalb distanziert er sich hiermit ausdrücklich von allen Inhalten aller verlinkten /verknüpften Seiten, die nach der Linksetzung verändert wurden. Diese Feststellung gilt für alle innerhalb des eigenen Internetangebotes gesetzten Links und Verweise sowie für Fremdeinträge in vom Autor eingerichteten Gästebüchern, Diskussionsforen, Linkverzeichnissen, Mailinglisten und in allen anderen Formen von Datenbanken, auf deren Inhalt externe Schreibzugriffe möglich sind. Für illegale, fehlerhafte oder unvollständige Inhalte und insbesondere für Schäden, die aus der Nutzung oder Nichtnutzung solcherart dargebotener Informationen entstehen, haftet allein der Anbieter der Seite, auf welche verwiesen wurde, nicht derjenige, der über Links auf die jeweilige Veröffentlichung lediglich verweist.&amp;lt;/p&amp;gt;&lt;br /&gt;
===Urheber- und Kennzeichenrecht===&lt;br /&gt;
&amp;lt;p&amp;gt;Der Autor ist bestrebt, in allen Publikationen die Urheberrechte der verwendeten Bilder, Grafiken, Tondokumente, Videosequenzen und Texte zu beachten, von ihm selbst erstellte Bilder, Grafiken, Tondokumente, Videosequenzen und Texte zu nutzen oder auf lizenzfreie Grafiken, Tondokumente, Videosequenzen und Texte zurückzugreifen.&amp;lt;br&amp;gt;&lt;br /&gt;
Alle innerhalb des Internetangebotes genannten und ggf. durch Dritte geschützten Marken- und Warenzeichen unterliegen uneingeschränkt den Bestimmungen des jeweils gültigen Kennzeichenrechts und den Besitzrechten der jeweiligen eingetragenen Eigentümer. Allein aufgrund der bloßen Nennung ist nicht der Schluss zu ziehen, dass Markenzeichen nicht durch Rechte Dritter geschützt sind!&amp;lt;br&amp;gt;&lt;br /&gt;
Das Copyright für veröffentlichte, vom Autor selbst erstellte Objekte bleibt allein beim Autor der Seiten. Eine Vervielfältigung oder Verwendung solcher Grafiken, Tondokumente, Videosequenzen und Texte in anderen elektronischen oder gedruckten Publikationen ist ohne ausdrückliche Zustimmung des Autors nicht gestattet.&amp;lt;/p&amp;gt;&lt;br /&gt;
===Datenschutz===&lt;br /&gt;
&amp;lt;p&amp;gt;Sofern innerhalb des Internetangebotes die Möglichkeit zur Eingabe persönlicher oder geschäftlicher Daten (Emailadressen, Namen, Anschriften) besteht, so erfolgt die Preisgabe dieser Daten seitens des Nutzers auf ausdrücklich freiwilliger Basis. Die Inanspruchnahme und Bezahlung aller angebotenen Dienste ist – soweit technisch möglich und zumutbar – auch ohne Angabe solcher Daten bzw. unter Angabe anonymisierter Daten oder eines Pseudonyms gestattet. Die Nutzung der im Rahmen des Impressums oder vergleichbarer Angaben veröffentlichten Kontaktdaten wie Postanschriften, Telefon- und Faxnummern sowie Emailadressen durch Dritte zur Übersendung von nicht ausdrücklich angeforderten Informationen ist nicht gestattet. Rechtliche Schritte gegen die Versender von sogenannten Spam-Mails bei Verstössen gegen dieses Verbot sind ausdrücklich vorbehalten.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Datenschutzerklärung für die Nutzung von Facebook-Plugins (Like-Button)===&lt;br /&gt;
&amp;lt;p&amp;gt;Diese Webseite nutzt Plugins des Anbieters Facebook.com, welche durch das Unternehmen Facebook Inc., 1601 S. California Avenue, Palo Alto, CA 94304 in den USA bereitgestellt werden. Nutzer unserer Webseite, auf der das Facebook-Plugin installiert ist, werden hiermit darauf hingewiesen, dass durch das Plugin eine Verbindung zu Facebook aufgebaut wird, wodurch eine Übermittlung an Ihren Browser durchgeführt wird, damit das Plugin auf der Webseite erscheint.&amp;lt;br&amp;gt;&lt;br /&gt;
Des Weiteren werden durch die Nutzung Daten an die Facebook-Server weitergeleitet, welche Informationen über Ihre Webseitenbesuche auf unserer Homepage enthalten. Dies hat für eingeloggte Facebook-Nutzer zur Folge, dass die Nutzungsdaten ihrem persönlichen Facebook-Account zugeordnet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Sobald Sie als eingeloggter Facebook-Nutzer aktiv das Facebook-Plugin nutzen (z.B. durch das Klicken auf den „Gefällt mir“ Knopf oder die Nutzung der Kommentarfunktion), werden diese Daten zu Ihrem Facebook-Account übertragen und veröffentlicht. Dies können Sie nur durch vorheriges Ausloggen aus Ihrem Facebook-Account umgehen.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Information bezüglich der Datennutzung durch Facebook entnehmen Sie bitte den datenschutzrechtlichen Bestimmungen auf Facebook.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Datenschutzerklärung für die Nutzung von Twitter===&lt;br /&gt;
&amp;lt;p&amp;gt;Auf unseren Seiten sind Funktionen des Dienstes Twitter eingebunden. Diese Funktionen werden angeboten durch die Twitter Inc., 795 Folsom St., Suite 600, San Francisco, CA 94107, USA. Durch das Benutzen von Twitter und der Funktion „Re-Tweet“ werden die von Ihnen besuchten Webseiten mit Ihrem Twitter-Account verknüpft und anderen Nutzern bekannt gegeben. Dabei werden auch Daten an Twitter übertragen.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Wir weisen darauf hin, dass wir als Anbieter der Seiten keine Kenntnis vom Inhalt der übermittelten Daten sowie deren Nutzung durch Twitter erhalten. Weitere Informationen hierzu finden Sie in der Datenschutzerklärung von Twitter unter http://twitter.com/privacy.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ihre Datenschutzeinstellungen bei Twitter können Sie in den Konto-Einstellungen unter http://twitter.com/account/settings ändern.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Datenschutzerklärung für die Nutzung von Google +1===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Erfassung und Weitergabe von Informationen:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Mithilfe der Google +1-Schaltfläche können Sie Informationen weltweit veröffentlichen. Über die Google +1-Schaltfläche erhalten Sie und andere Nutzer personalisierte Inhalte von Google und unseren Partnern. Google speichert sowohl die Information, dass Sie für einen Inhalt +1 gegeben haben, als auch Informationen über die Seite, die Sie beim Klicken auf +1 angesehen haben. Ihre +1 können als Hinweise zusammen mit Ihrem Profilnamen und Ihrem Foto in Google-Diensten, wie etwa in Suchergebnissen oder in Ihrem Google-Profil, oder an anderen Stellen auf Websites und Anzeigen im Internet eingeblendet werden. Google zeichnet Informationen über Ihre +1-Aktivitäten auf, um die Google-Dienste für Sie und andere zu verbessern.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Um die Google +1-Schaltfläche verwenden zu können, benötigen Sie ein weltweit sichtbares, öffentliches Google-Profil, das zumindest den für das Profil gewählten Namen enthalten muss. Dieser Name wird in allen Google-Diensten verwendet. In manchen Fällen kann dieser Name auch einen anderen Namen ersetzen, den Sie beim Teilen von Inhalten über Ihr Google-Konto verwendet haben. Die Identität Ihres Google-Profils kann Nutzern angezeigt werden, die Ihre E-Mail-Adresse kennen oder über andere identifizierende Informationen von Ihnen verfügen.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Verwendung der erfassten Informationen:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Neben den oben erläuterten Verwendungszwecken werden die von Ihnen bereitgestellten Informationen gemäß den geltenden Google-Datenschutzbestimmungen genutzt. Google veröffentlicht möglicherweise zusammengefasste Statistiken über die +1-Aktivitäten der Nutzer bzw. gibt diese an Nutzer und Partner weiter, wie etwa Publisher, Inserenten oder verbundene Websites.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Datenschutzerklärung für die Nutzung von Google Adsense===&lt;br /&gt;
&amp;lt;p&amp;gt;Diese Website benutzt Google AdSense, einen Dienst zum Einbinden von Werbeanzeigen der Google Inc. („Google“). Google AdSense verwendet sog. „Cookies“, Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website ermöglicht. Google AdSense verwendet auch so genannte Web Beacons (unsichtbare Grafiken). Durch diese Web Beacons können Informationen wie der Besucherverkehr auf diesen Seiten ausgewertet werden. Die durch Cookies und Web Beacons erzeugten Informationen über die Benutzung dieser Website (einschließlich Ihrer IP-Adresse) und Auslieferung von Werbeformaten werden an einen Server von Google in den USA übertragen und dort gespeichert.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Diese Informationen können von Google an Vertragspartner von Google weiter gegeben werden. Google wird Ihre IP-Adresse jedoch nicht mit anderen von Ihnen gespeicherten Daten zusammenführen. Sie können die Installation der Cookies durch eine entsprechende Einstellung Ihrer Browser Software verhindern; wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website voll umfänglich nutzen können. Durch die Nutzung dieser Website erklären Sie sich mit der Bearbeitung der über Sie erhobenen Daten durch Google in der zuvor beschriebenen Art und Weise und zu dem zuvor benannten Zweck einverstanden.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Datenschutzerklärung für die Nutzung von Google Analytics===&lt;br /&gt;
&amp;lt;p&amp;gt;Diese Website benutzt Google Analytics, einen Webanalysedienst der Google Inc. („Google“). Google Analytics verwendet sog. „Cookies“, Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website durch Sie ermöglichen. Die durch den Cookie erzeugten Informationen über Ihre Benutzung dieser Website werden in der Regel an einen Server von Google in den USA übertragen und dort gespeichert.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Im Falle der Aktivierung der IP-Anonymisierung auf dieser Webseite, wird Ihre IP-Adresse von Google jedoch innerhalb von Mitgliedstaaten der Europäischen Union oder in anderen Vertragsstaaten des Abkommens über den Europäischen Wirtschaftsraum zuvor gekürzt. Nur in Ausnahmefällen wird die volle IP-Adresse an einen Server von Google in den USA übertragen und dort gekürzt. Im Auftrag des Betreibers dieser Website wird Google diese Informationen benutzen, um Ihre Nutzung der Website auszuwerten, um Reports über die Websiteaktivitäten zusammenzustellen und um weitere mit der Websitenutzung und der Internetnutzung verbundene Dienstleistungen gegenüber dem Websitebetreiber zu erbringenDie im Rahmen von Google Analytics von Ihrem Browser übermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sie können die Speicherung der Cookies durch eine entsprechende Einstellung Ihrer Browser-Software verhindern; wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website vollumfänglich werden nutzen können. Sie können darüber hinaus die Erfassung der durch das Cookie erzeugten und auf Ihre Nutzung der Website bezogenen Daten (inkl. Ihrer IP-Adresse) an Google sowie die Verarbeitung dieser Daten durch Google verhindern, indem sie das unter dem folgenden Link verfügbare Browser-Plugin herunterladen und installieren http://tools.google.com/dlpage/gaoptout?hl=de.&amp;lt;/p&amp;gt;&lt;br /&gt;
Quelle: [http://www.haftungsausschluss-vorlage.de/ Haftungsausschluss Muster] von [http://www.haftungsausschluss.org/ Haftungsausschluss.org], [http://www.dsgvo-gesetz.info/ www.dsgvo-gesetz.info] und das [http://www.datenschutzgesetz.de/ Datenschutzgesetz].&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Impressum&amp;diff=273</id>
		<title>Thomas Wiki:Impressum</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Impressum&amp;diff=273"/>
		<updated>2018-11-25T10:49:07Z</updated>

		<summary type="html">&lt;p&gt;Thomas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kontakt==&lt;br /&gt;
&lt;br /&gt;
Thomas Arend&lt;br /&gt;
Zingsheimstraße 31&lt;br /&gt;
53359 Rheinbach&lt;br /&gt;
e-Mail: thomas ( at ) arend-rhb.de&lt;br /&gt;
&lt;br /&gt;
==Haftungsausschluss==&lt;br /&gt;
&lt;br /&gt;
===Inhalt des Onlineangebotes===&lt;br /&gt;
&amp;lt;p&amp;gt;Der Autor übernimmt keinerlei Gewähr für die Aktualität, Richtigkeit und Vollständigkeit der bereitgestellten Informationen auf unserer Website. Haftungsansprüche gegen den Autor, welche sich auf Schäden materieller oder ideeller Art beziehen, die durch die Nutzung oder Nichtnutzung der dargebotenen Informationen bzw. durch die Nutzung fehlerhafter und unvollständiger Informationen verursacht wurden, sind grundsätzlich ausgeschlossen, sofern seitens des Autors kein nachweislich vorsätzliches oder grob fahrlässiges Verschulden vorliegt.&amp;lt;br&amp;gt;&lt;br /&gt;
Alle Angebote sind freibleibend und unverbindlich. Der Autor behält es sich ausdrücklich vor, Teile der Seiten oder das gesamte Angebot ohne gesonderte Ankündigung zu verändern, zu ergänzen, zu löschen oder die Veröffentlichung zeitweise oder endgültig einzustellen.&amp;lt;/p&amp;gt;&lt;br /&gt;
===Verweise und Links===&lt;br /&gt;
&amp;lt;p&amp;gt;Bei direkten oder indirekten Verweisen auf fremde Webseiten (“Hyperlinks”), die außerhalb des Verantwortungsbereiches des Autors liegen, würde eine Haftungsverpflichtung ausschließlich in dem Fall in Kraft treten, in dem der Autor von den Inhalten Kenntnis hat und es ihm technisch möglich und zumutbar wäre, die Nutzung im Falle rechtswidriger Inhalte zu verhindern.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Autor erklärt hiermit ausdrücklich, dass zum Zeitpunkt der Linksetzung keine illegalen Inhalte auf den zu verlinkenden Seiten erkennbar waren. Auf die aktuelle und zukünftige Gestaltung, die Inhalte oder die Urheberschaft der verlinkten/verknüpften Seiten hat der Autor keinerlei Einfluss. Deshalb distanziert er sich hiermit ausdrücklich von allen Inhalten aller verlinkten /verknüpften Seiten, die nach der Linksetzung verändert wurden. Diese Feststellung gilt für alle innerhalb des eigenen Internetangebotes gesetzten Links und Verweise sowie für Fremdeinträge in vom Autor eingerichteten Gästebüchern, Diskussionsforen, Linkverzeichnissen, Mailinglisten und in allen anderen Formen von Datenbanken, auf deren Inhalt externe Schreibzugriffe möglich sind. Für illegale, fehlerhafte oder unvollständige Inhalte und insbesondere für Schäden, die aus der Nutzung oder Nichtnutzung solcherart dargebotener Informationen entstehen, haftet allein der Anbieter der Seite, auf welche verwiesen wurde, nicht derjenige, der über Links auf die jeweilige Veröffentlichung lediglich verweist.&amp;lt;/p&amp;gt;&lt;br /&gt;
===Urheber- und Kennzeichenrecht===&lt;br /&gt;
&amp;lt;p&amp;gt;Der Autor ist bestrebt, in allen Publikationen die Urheberrechte der verwendeten Bilder, Grafiken, Tondokumente, Videosequenzen und Texte zu beachten, von ihm selbst erstellte Bilder, Grafiken, Tondokumente, Videosequenzen und Texte zu nutzen oder auf lizenzfreie Grafiken, Tondokumente, Videosequenzen und Texte zurückzugreifen.&amp;lt;br&amp;gt;&lt;br /&gt;
Alle innerhalb des Internetangebotes genannten und ggf. durch Dritte geschützten Marken- und Warenzeichen unterliegen uneingeschränkt den Bestimmungen des jeweils gültigen Kennzeichenrechts und den Besitzrechten der jeweiligen eingetragenen Eigentümer. Allein aufgrund der bloßen Nennung ist nicht der Schluss zu ziehen, dass Markenzeichen nicht durch Rechte Dritter geschützt sind!&amp;lt;br&amp;gt;&lt;br /&gt;
Das Copyright für veröffentlichte, vom Autor selbst erstellte Objekte bleibt allein beim Autor der Seiten. Eine Vervielfältigung oder Verwendung solcher Grafiken, Tondokumente, Videosequenzen und Texte in anderen elektronischen oder gedruckten Publikationen ist ohne ausdrückliche Zustimmung des Autors nicht gestattet.&amp;lt;/p&amp;gt;&lt;br /&gt;
===Datenschutz===&lt;br /&gt;
&amp;lt;p&amp;gt;Sofern innerhalb des Internetangebotes die Möglichkeit zur Eingabe persönlicher oder geschäftlicher Daten (Emailadressen, Namen, Anschriften) besteht, so erfolgt die Preisgabe dieser Daten seitens des Nutzers auf ausdrücklich freiwilliger Basis. Die Inanspruchnahme und Bezahlung aller angebotenen Dienste ist – soweit technisch möglich und zumutbar – auch ohne Angabe solcher Daten bzw. unter Angabe anonymisierter Daten oder eines Pseudonyms gestattet. Die Nutzung der im Rahmen des Impressums oder vergleichbarer Angaben veröffentlichten Kontaktdaten wie Postanschriften, Telefon- und Faxnummern sowie Emailadressen durch Dritte zur Übersendung von nicht ausdrücklich angeforderten Informationen ist nicht gestattet. Rechtliche Schritte gegen die Versender von sogenannten Spam-Mails bei Verstössen gegen dieses Verbot sind ausdrücklich vorbehalten.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Datenschutzerklärung für die Nutzung von Facebook-Plugins (Like-Button)===&lt;br /&gt;
&amp;lt;p&amp;gt;Diese Webseite nutzt Plugins des Anbieters Facebook.com, welche durch das Unternehmen Facebook Inc., 1601 S. California Avenue, Palo Alto, CA 94304 in den USA bereitgestellt werden. Nutzer unserer Webseite, auf der das Facebook-Plugin installiert ist, werden hiermit darauf hingewiesen, dass durch das Plugin eine Verbindung zu Facebook aufgebaut wird, wodurch eine Übermittlung an Ihren Browser durchgeführt wird, damit das Plugin auf der Webseite erscheint.&amp;lt;br&amp;gt;&lt;br /&gt;
Des Weiteren werden durch die Nutzung Daten an die Facebook-Server weitergeleitet, welche Informationen über Ihre Webseitenbesuche auf unserer Homepage enthalten. Dies hat für eingeloggte Facebook-Nutzer zur Folge, dass die Nutzungsdaten ihrem persönlichen Facebook-Account zugeordnet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Sobald Sie als eingeloggter Facebook-Nutzer aktiv das Facebook-Plugin nutzen (z.B. durch das Klicken auf den „Gefällt mir“ Knopf oder die Nutzung der Kommentarfunktion), werden diese Daten zu Ihrem Facebook-Account übertragen und veröffentlicht. Dies können Sie nur durch vorheriges Ausloggen aus Ihrem Facebook-Account umgehen.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Information bezüglich der Datennutzung durch Facebook entnehmen Sie bitte den datenschutzrechtlichen Bestimmungen auf Facebook.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Datenschutzerklärung für die Nutzung von Twitter===&lt;br /&gt;
&amp;lt;p&amp;gt;Auf unseren Seiten sind Funktionen des Dienstes Twitter eingebunden. Diese Funktionen werden angeboten durch die Twitter Inc., 795 Folsom St., Suite 600, San Francisco, CA 94107, USA. Durch das Benutzen von Twitter und der Funktion „Re-Tweet“ werden die von Ihnen besuchten Webseiten mit Ihrem Twitter-Account verknüpft und anderen Nutzern bekannt gegeben. Dabei werden auch Daten an Twitter übertragen.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Wir weisen darauf hin, dass wir als Anbieter der Seiten keine Kenntnis vom Inhalt der übermittelten Daten sowie deren Nutzung durch Twitter erhalten. Weitere Informationen hierzu finden Sie in der Datenschutzerklärung von Twitter unter http://twitter.com/privacy.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ihre Datenschutzeinstellungen bei Twitter können Sie in den Konto-Einstellungen unter http://twitter.com/account/settings ändern.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Datenschutzerklärung für die Nutzung von Google +1===&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Erfassung und Weitergabe von Informationen:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Mithilfe der Google +1-Schaltfläche können Sie Informationen weltweit veröffentlichen. Über die Google +1-Schaltfläche erhalten Sie und andere Nutzer personalisierte Inhalte von Google und unseren Partnern. Google speichert sowohl die Information, dass Sie für einen Inhalt +1 gegeben haben, als auch Informationen über die Seite, die Sie beim Klicken auf +1 angesehen haben. Ihre +1 können als Hinweise zusammen mit Ihrem Profilnamen und Ihrem Foto in Google-Diensten, wie etwa in Suchergebnissen oder in Ihrem Google-Profil, oder an anderen Stellen auf Websites und Anzeigen im Internet eingeblendet werden. Google zeichnet Informationen über Ihre +1-Aktivitäten auf, um die Google-Dienste für Sie und andere zu verbessern.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Um die Google +1-Schaltfläche verwenden zu können, benötigen Sie ein weltweit sichtbares, öffentliches Google-Profil, das zumindest den für das Profil gewählten Namen enthalten muss. Dieser Name wird in allen Google-Diensten verwendet. In manchen Fällen kann dieser Name auch einen anderen Namen ersetzen, den Sie beim Teilen von Inhalten über Ihr Google-Konto verwendet haben. Die Identität Ihres Google-Profils kann Nutzern angezeigt werden, die Ihre E-Mail-Adresse kennen oder über andere identifizierende Informationen von Ihnen verfügen.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Verwendung der erfassten Informationen:&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Neben den oben erläuterten Verwendungszwecken werden die von Ihnen bereitgestellten Informationen gemäß den geltenden Google-Datenschutzbestimmungen genutzt. Google veröffentlicht möglicherweise zusammengefasste Statistiken über die +1-Aktivitäten der Nutzer bzw. gibt diese an Nutzer und Partner weiter, wie etwa Publisher, Inserenten oder verbundene Websites.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Datenschutzerklärung für die Nutzung von Google Adsense===&lt;br /&gt;
&amp;lt;p&amp;gt;Diese Website benutzt Google AdSense, einen Dienst zum Einbinden von Werbeanzeigen der Google Inc. („Google“). Google AdSense verwendet sog. „Cookies“, Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website ermöglicht. Google AdSense verwendet auch so genannte Web Beacons (unsichtbare Grafiken). Durch diese Web Beacons können Informationen wie der Besucherverkehr auf diesen Seiten ausgewertet werden. Die durch Cookies und Web Beacons erzeugten Informationen über die Benutzung dieser Website (einschließlich Ihrer IP-Adresse) und Auslieferung von Werbeformaten werden an einen Server von Google in den USA übertragen und dort gespeichert.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Diese Informationen können von Google an Vertragspartner von Google weiter gegeben werden. Google wird Ihre IP-Adresse jedoch nicht mit anderen von Ihnen gespeicherten Daten zusammenführen. Sie können die Installation der Cookies durch eine entsprechende Einstellung Ihrer Browser Software verhindern; wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website voll umfänglich nutzen können. Durch die Nutzung dieser Website erklären Sie sich mit der Bearbeitung der über Sie erhobenen Daten durch Google in der zuvor beschriebenen Art und Weise und zu dem zuvor benannten Zweck einverstanden.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Datenschutzerklärung für die Nutzung von Google Analytics===&lt;br /&gt;
&amp;lt;p&amp;gt;Diese Website benutzt Google Analytics, einen Webanalysedienst der Google Inc. („Google“). Google Analytics verwendet sog. „Cookies“, Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website durch Sie ermöglichen. Die durch den Cookie erzeugten Informationen über Ihre Benutzung dieser Website werden in der Regel an einen Server von Google in den USA übertragen und dort gespeichert.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Im Falle der Aktivierung der IP-Anonymisierung auf dieser Webseite, wird Ihre IP-Adresse von Google jedoch innerhalb von Mitgliedstaaten der Europäischen Union oder in anderen Vertragsstaaten des Abkommens über den Europäischen Wirtschaftsraum zuvor gekürzt. Nur in Ausnahmefällen wird die volle IP-Adresse an einen Server von Google in den USA übertragen und dort gekürzt. Im Auftrag des Betreibers dieser Website wird Google diese Informationen benutzen, um Ihre Nutzung der Website auszuwerten, um Reports über die Websiteaktivitäten zusammenzustellen und um weitere mit der Websitenutzung und der Internetnutzung verbundene Dienstleistungen gegenüber dem Websitebetreiber zu erbringenDie im Rahmen von Google Analytics von Ihrem Browser übermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sie können die Speicherung der Cookies durch eine entsprechende Einstellung Ihrer Browser-Software verhindern; wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website vollumfänglich werden nutzen können. Sie können darüber hinaus die Erfassung der durch das Cookie erzeugten und auf Ihre Nutzung der Website bezogenen Daten (inkl. Ihrer IP-Adresse) an Google sowie die Verarbeitung dieser Daten durch Google verhindern, indem sie das unter dem folgenden Link verfügbare Browser-Plugin herunterladen und installieren http://tools.google.com/dlpage/gaoptout?hl=de.&amp;lt;/p&amp;gt;&lt;br /&gt;
Quelle: [http://www.haftungsausschluss-vorlage.de/ Haftungsausschluss Muster] von [http://www.haftungsausschluss.org/ Haftungsausschluss.org], [http://www.dsgvo-gesetz.info/ www.dsgvo-gesetz.info] und das [http://www.datenschutzgesetz.de/ Datenschutzgesetz].&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Datenschutz&amp;diff=272</id>
		<title>Thomas Wiki:Datenschutz</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Datenschutz&amp;diff=272"/>
		<updated>2018-11-25T10:39:30Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Session-Id */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Datenschutzerklärung ==&lt;br /&gt;
&lt;br /&gt;
===Kurzfassung===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Personenbezogene  Daten werden nur mit Ihrem Wissen und Ihrer Einwilligung erhoben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Wenn Sie Cookies annehmen, werden Cookies zur Steuerung des Web-Seite &amp;lt;strong&amp;gt;auf Ihrem Rechner hinterlegt&amp;lt;/strong&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Die von Ihrem Browser übermittelten, von mir erhobenen und verarbeiteten Daten reichen nicht aus Sie zu identifizieren. Eine festgelegte Löschfrist für diese Daten besteht nicht.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Wenn Sie einen Kommentar zu einer Seite oder einen Artikels abgeben, werden durch Sie bereitgestellte personenbezogene Daten erhoben, verarbeitet, gespeichert und teilweise veröffentlicht. Was normalerweise Sinn oder Zweck eines Kommentars ist. Die Speicherung erfolgt grundsätzlich unbegrenzt.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Über das Teilen der Artikel in sozialen Medien werden keine Daten erhoben.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
==Informationspflicht bei Erhebung von personenbezogenen Daten bei der betroffenen Person==&lt;br /&gt;
Siehe [https://dsgvo-gesetz.de/art-13-dsgvo/ Artikel 13 DSGVO].&lt;br /&gt;
&lt;br /&gt;
===Kontaktdaten===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 a DSGVO&lt;br /&gt;
&lt;br /&gt;
Thomas Arend&lt;br /&gt;
Zingsheimstraße 31&lt;br /&gt;
53359 Rheinbach&lt;br /&gt;
&amp;lt;a name=&amp;quot;eins&amp;quot;&amp;gt;E-Mail:&amp;lt;/a&amp;gt; thomas ( at ) arend-rhb.de&lt;br /&gt;
&lt;br /&gt;
===Kontaktdaten Datenschutzbeauftragter gem. Art 13 b)===&lt;br /&gt;
Entfällt.&lt;br /&gt;
&lt;br /&gt;
===Zweck und Rechtsgrundlage===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 c) DSGVO&lt;br /&gt;
&lt;br /&gt;
Die Rechtsgrundlage für die Verarbeitung von Kommentaren und die Speicherung von Cookies auf Ihrem Rechner ist [htps://dsgvo-gesetz.de/art-6-dsgvo/ Artikel 6 Absatz 1 Buchstabe a].&lt;br /&gt;
&lt;br /&gt;
Mit Bestätigung der &amp;quot;Cookie Notice&amp;quot; bei ersten Aufruf der Seite, erteilen Sie Ihr Einverständnis nach Artikel 13 DSVGO.&lt;br /&gt;
&lt;br /&gt;
Mit Absenden eines Kommentars oder Beitrages stimmen Sie der Speicherung, Verarbeitung und Veröffentlichung zu. Dies erfolgt grundsätzlich unbegrenzt. Dabei behalte ich mir jedoch vor die Kommentare oder Beiträge jederzeit zu löschen oder nicht zu veröffentlichen. Beiträge dürfen von mir und anderen Nutzern angepasst werden.&lt;br /&gt;
&lt;br /&gt;
Die Rechtsgrundlage für die Verarbeitung von Log-Daten und der Teilname am „Skalierbare Zentrale Messverfahren“ (siehe unten) ist [https://dsgvo-gesetz.de/art-6-dsgvo/ Artikel 6 Absatz 1 Buchstabe f  DSGVO]. Zweck siehe &amp;lt;a href=&amp;quot;#art13d&amp;quot;&amp;gt;&amp;quot;Mein berechtigtes Interesse&amp;quot; &amp;lt;/a&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Mein berechtigtes Interesse===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 d) DSGVO&lt;br /&gt;
&lt;br /&gt;
Log-Daten werden durch mich verarbeitet, um&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;einen reibungslosen Verbindungsaufbau und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;eine komfortable Nutzung dieser Website zu ermöglichen  und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Inhalte korrekt auszuliefern.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Die Informationen werden gespeichert und ausgewertet um&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Systemsicherheit und -stabilität zu gewährleisten,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Fehlerfreiheit der Seiten zu prüfen und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Statistiken über die Nutzung und Reichweite der Seiten zu erstellen.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Mein berechtigtes Interesse folgt aus den oben genannten Zwecken, die Daten sind für mich technisch erforderlich, um Ihnen meine Website anzuzeigen und die Stabilität und Sicherheit zu gewährleisten. In keinem Fall verwende ich die erhobenen Daten zu dem Zweck, Rückschlüsse auf Ihre Person zu ziehen.&lt;br /&gt;
&lt;br /&gt;
===Empfänger personenbezogener Daten===&lt;br /&gt;
gem. Art 13 e) DSGVO&lt;br /&gt;
&lt;br /&gt;
Eine Weitergabe der erhobenen Daten erfolgt grundsätzlich nicht.&lt;br /&gt;
&lt;br /&gt;
Für die Teilnahme am „Skalierbare Zentrale Messverfahren“ werden 1 Pixel große Bilder von einem externen Server zum Zählen der Seitenzugriffe eingebunden und durch Ihren Browser von einem anderen Server geladen. Den Abruf durch Ihren Browser können Sie durch einen Werbe-Blocker verhindern.&lt;br /&gt;
&lt;br /&gt;
Durch die Einbindung eines Spendenbutton für Paypal wird / kann Ihr Browser bei entsprechender Einstellung kleine Bilder von Palypal Servern nachladen.&lt;br /&gt;
&lt;br /&gt;
===Übermittlung an ein Drittland oder eine internationale Organisation===&lt;br /&gt;
&lt;br /&gt;
gem. Art. 13 f) DSGVO&lt;br /&gt;
&lt;br /&gt;
Eine Übermittlung an ein Drittland erfolgt grundsätzlich nicht.&lt;br /&gt;
&lt;br /&gt;
Durch das Einbetten von Bildern oder Links z.B. in Kommentaren kann Ihr Browser andere Server kontaktieren und diesen Informationen (IP-Adresse, ...) an anderer Server übertragen. Siehe oben &amp;quot;Empfänger ...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Auskunftsrecht===&lt;br /&gt;
&lt;br /&gt;
gem. Art. 15 DSGVO&lt;br /&gt;
&lt;br /&gt;
Sie haben dieser Web-Seite folgende IP-Adressen übermittelt:&lt;br /&gt;
&lt;br /&gt;
Ihrer Zugriffe werden mit der Client oder Remote-Adresse in Log-Datein eingetragen.&lt;br /&gt;
&lt;br /&gt;
Als Browser / User-Agent haben Sie angegeben: &amp;lt;strong&amp;gt;[youragent]&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da ich über Ihre IP-Adresse hinaus keine Informationen habe, um die vorhandenen Daten Ihnen zuzuordnen, brauche ich für die Beantwortung einer Anfrage [https://dsgvo-gesetz.de/art-15-dsgvo/ gem. Artikel 15 DSVGO] mindestens folgende Informationen (Siehe [https://dsgvo-gesetz.de/art-11-dsgvo/ Artikel 11 Absatz 2 DSVGO]:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;IP-Adressen (Liste) mit genauem Zeitraum der Nutzung  mit denen Sie hier zugegriffen haben. Siehe oben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Nachweis (Bestätigung Ihres Providers / Zugangsanbieters), dass diese IP-Adressen im angefragten Zeitraum ausschließlich Ihnen zugeordnet waren.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Nachweis, dass das zugeordnete Endgerät in diesen Zeiträumen ausschließlich von Ihnen und nicht von Dritten (Ehepartner, Kinder, Gäste etc.)  genutzt wurde.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Ggf. weitere Daten und Nachweise&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erhebung und Speicherung (personenbezogener) Daten sowie Art und Zweck von deren Verwendung==&lt;br /&gt;
Welche (personenbezogenen) Daten werden gespeichert?&lt;br /&gt;
===Log-Dateien===&lt;br /&gt;
Beim Aufrufen dieser Web-Seite werden durch Ihren Browser Informationen an meinen Server gesendet. Ein Teil dieser Informationen ist zwingend notwendig, um eine bestimmte Seite bereitstellen zu können. Welche Daten Ihr Browser sendet, bestimmen Sie selbst. Ohne Ihre IP-Adresse kann z.B. keine Information an Ihr Endgerät Sie gesandt werden. Ein kleiner Teil dieser Informationen werden in einem Log-File (Access-Log) dauerhaft (bis zur Löschung) gespeichert. In Fehlerfall werden weitere technische Informationen in einem weiteren Log-File gespeichert (Error-Log).&lt;br /&gt;
&lt;br /&gt;
Im Access-Log dieses Servers werden alle Seitenzugriffe wie im folgenden Beispiel aufgezeichnet.&lt;br /&gt;
====Beispiel IPv6====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2003:a2:df71:6303:ecc8:2134:234d:ee1 - - [08/May/2018:20:40:14 +0200] &amp;quot;GET /wp-content/plugins/showtime-slideshow/include/style.css?ver=4.9.5 HTTP/1.1&amp;quot; 404 55603 &amp;quot;http://byggvir.de/wp-admin/options-general.php?settings-updated=true&amp;quot; &amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Beispiel IPv4&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;96.123.245.12 - - [08/May/2018:20:40:14 +0200] &amp;quot;GET /wp-content/plugins/showtime-slideshow/include/style.css?ver=4.9.5 HTTP/1.1&amp;quot; 404 55603 &amp;quot;http://byggvir.de/wp-admin/options-general.php?settings-updated=true&amp;quot; &amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hierbei handelt es sich um:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;eine IP-Adresse&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Datum und Uhrzeit des Aufrufes / Eintrages&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Aufgerufene Seite&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Returncode des Servers&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Länge der Antwort in Byte&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;[https://de.wikipedia.org/wiki/Referrer Refferer] (Verweis)&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;[https://de.wikipedia.org/wiki/User_Agent User-Agent]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Aufgrund der Verwendung von [https://de.wikipedia.org/wiki/IPv6 IPv6] und des direkten Zugriffes (kein NAT, kein Proxy) kann der erste Eintrag eindeutig dem Gerät zugeordnet werden, von dem die Anfrage stammt. Eine IPv6-Adresse ist genau einem Gerät zugeordnet, wenn kein VPN Dienst, Proxy oder NAT verwendet wird.&lt;br /&gt;
&lt;br /&gt;
Heutzutage verbirgt sich hinter einer IPv4-Adresse in der Regel ein Anschluss mit mehreren Geräten und Nutzern oder der Server eines Providers mit sehr vielen Nutzern und Geräten.  Möglicherweise ist in der IPv6-Adresse die MAC Adresse des Gerätes enthalten, was im Beispiel nicht der Fall ist.&lt;br /&gt;
&lt;br /&gt;
Bei der Verwendung einer [https://de.wikipedia.org/wiki/IPv4 IPv4]-Adresse (zweiter Eintrag) wird diese Adresse daher in der Regel die Adresse des Proxy Servers Ihres Providers oder die IP-Adresse Ihres Routers sein&lt;br /&gt;
&lt;br /&gt;
Der Refferer (Verweisende) gibt Auskunft darüber, von welcher Seite Ihre Anfrage kommt - welche Seite Sie auf diese Web-Seite verwiesen hat. Wenn Sie die Adresse per Hand eingeben, dann ist dieser Wert leer. Ihr Browser sollte einen Refferer nur dann übertragen, wenn Sie von einer Seite dieser Web-Seite kommen. Kommen Sie z.B. von einen Suchergebnis der Google Suche, sollte der Eintrag leer sein. Dies können Sie in Ihrem Browser einstellen.&lt;br /&gt;
&lt;br /&gt;
Auch die Informationen über Ihren User-Agent sind nicht valide, da alle Werte über Plug-Ins manipuliert werden können, so dass hinter einem Internet Explorer unter Windows durchaus ein Firefox unter Linux stecken kann.&lt;br /&gt;
&lt;br /&gt;
Mit diesen Log-Daten sind Sie nur mit Hilfe zusätzlicher Informationen identifizierbar, über die ich nicht verfüge und auf die ich keinen Zugriff habe.  Daher erfüllen diese Einträge m.E. nicht die Kriterien Personenbezogener Daten ([https://dsgvo-gesetz.de/art-4-dsgvo/ Artikel 4 1. DSGVO]). Dies ist jedoch strittig.&lt;br /&gt;
&lt;br /&gt;
Eine Weitergabe der Log-Einträge an Dritte erfolgt nicht. Einen Zugriff der STRATO AG (Hoster) kann ich leider nicht verhindern. Eine Weitergabe der Log-Einträge bei Rechtsverstößen behalte ich mir vor.&lt;br /&gt;
&lt;br /&gt;
===Kommentare und Beiträge===&lt;br /&gt;
&lt;br /&gt;
Wenn Besucher Kommentare auf der Website schreiben, sammle ich die Daten, die im Kommentar-Formular angezeigt werden, außerdem die IP-Adresse des Besuchers und den User-Agent-String (damit wird der Browser identifiziert), um die Erkennung von Spam zu unterstützen.&lt;br /&gt;
&lt;br /&gt;
Aus Ihrer E-Mail-Adresse kann eine anonymisierte Zeichenfolge erstellt (auch Hash genannt) und dem Gravatar-Dienst übergeben werden, um zu prüfen, ob Sie diesen benutzen. Die Datenschutzerklärung des Gravatar-Dienstes finden Sie hier: [https://automattic.com/privacy/ https://automattic.com/privacy/]. Nachdem Ihr Kommentar freigegeben wurde, ist Ihr Profilbild öffentlich im Kontext Ihres Kommentars sichtbar.&lt;br /&gt;
&lt;br /&gt;
Durch Absenden eines Kommentars willigen Sie in die Speicherung, Verarbeitung und Veröffentlichung (Anzeige) des Kommentars auf dieser Seite ein. [https://dsgvo-gesetz.de/art-6-dsgvo/ Artikel 6 (1) a DSGVO].&lt;br /&gt;
&lt;br /&gt;
Falls Sie einen Kommentar abgeben, werden im Wesentlichen folgende zusätzliche Informationen gespeichert:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;der Kommentartext, den Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;der Name, den Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die E-Mail-Adresse, die Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Web-Seite, die Sie eingeben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die IP-Adresse, des Computers, DSL-.Router oder des Proxy-Servers über den Sie den Kommentar abschicken.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Die Informationen 1 bis 4 müssen Sie im Kommentar-Formular eingeben. Alle weiteren Informationen steuert Ihr Browser bzw. dieser Server nach den Angaben Ihres Browsers und der internen Uhr bei.&lt;br /&gt;
&lt;br /&gt;
Die Informationen 1 bis 4 werden nicht auf Gültigkeit geprüft.&lt;br /&gt;
&lt;br /&gt;
Ihre E-Mail Adresse wird nicht angezeigt, wohl aber ein Gravatar, wenn Sie diesen Dienst mit der eingegebenen E-Mail-Adresse nutzen. Die E-Mailadresse dient der Prüfung der Plausibilität des Kommentars und ggf. der Kontaktaufnahme für Rückfragen oder Antworten, die ich nicht öffentlich geben möchte.&lt;br /&gt;
&lt;br /&gt;
===Cookies===&lt;br /&gt;
&lt;br /&gt;
Diese Seiten basiert auf WordPress. Cookies werden von den Programmen in einer Web-Seite (z.B. mit JavaScript) erzeugt und verwendet. Bei Cookies handelt es sich um Informationen, die als Text auf Ihrem Rechner gespeichert werden. Cookies ermöglichen es Informationen auf Ihrem Rechner zwischenzuspeichern und beim nächsten Aufruf der Web-Seite wiederzuverwenden. Sie dienen dazu, das Internetangebot insgesamt nutzerfreundlicher und effektiver zu machen. Zum Beispiel können Sie dadurch in Web-Shops einkaufen, ohne sich anzumelden und einen Warenkorb mit mehr als einem Artikel befüllen.&lt;br /&gt;
&lt;br /&gt;
Welche Cookies gesetzt sind, können Sie sich im Browser anschauen. In Firefox z.-B. unter den Seiteninformationen (View Page Info - Security - Cookies). In der Regel löscht der Browser die Cokkies nach einem festgelegten Ablaufdatum.&lt;br /&gt;
&lt;br /&gt;
Cookies können keine Programme ausführen oder Viren auf Ihren Computer übertragen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Kommentar auf meiner Website schreiben, willigen Sie ein, Ihren Namen, E-Mail-Adresse und Webside  in Cookies zu speichern. Dies ist eine Komfortfunktion, damit Sie bei einem weiteren Kommentar diese Daten nicht erneut eingeben müssen. Diese Cookies werden ein Jahr lang gespeichert.&lt;br /&gt;
&lt;br /&gt;
Falls Sie ein Konto haben und sich auf meiner Website anmelden, wird ein temporäres Cookie gesetzt, um festzustellen, ob Ihr Browser Cookies akzeptiert. Dieses Cookie enthält keine personenbezogenen Daten und wird verworfen, wenn Sie Ihren Browser schließt.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie sich anmelden, werden einige Cookies eingerichten, um Ihre Anmeldeinformationen und Anzeigeoptionen zu speichern. Anmelde-Cookies verfallen nach zwei Tagen und Cookies für die Anzeigeoptionen nach einem Jahr. Falls Sie bei der Anmeldung „Angemeldet bleiben“ auswählen, wird Ihre Anmeldung zwei Wochen lang aufrechterhalten. Mit der Abmeldung aus Ihrem Konto werden die Anmelde-Cookies gelöscht.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Artikel bearbeiten oder veröffentlichen, wird ein zusätzlicher Cookie in Ihrem Browser gespeichert. Dieser Cookie verweist nur auf die Beitrags-ID des Artikels, den Sie gerade bearbeitet haben. Der Cookie verfällt nach einem Tag.&lt;br /&gt;
===Session-Id===&lt;br /&gt;
Web-Server erlauben grundsätzlich keine Sitzungen (Sessions). Eine Web-Seite wird abgerufen und ausgeliefert. Damit hat der Web-Server seine Aufgabe erledigt. D.h. jede weitere Anfrage an eine Web-Seite ist für den Web-Server eine jungfräuliche Anfrage.  Dies würde bedeutet, dass Sie keine Artikel in einen Warenkorb legen und sich nicht bei einer Web-Seite anmelden könnten. Eine Sitzung muss daher durch die Anwendung auf dem Server &amp;quot;simuliert&amp;quot; werden.&lt;br /&gt;
&lt;br /&gt;
WikiMedia bettet dazu eine eindeutige [https://de.wikipedia.org/wiki/Sitzungsbezeichner Session-Id], auch Session Cookie oder fälschlich Server Side Cookie, genannt bei Ihrem ersten Aufruf dieser Web-Seite ein. Diese Information wird von Ihrem Browser mit jedem Aufruf an den Web-Server übertragen und natürlich auch auf dem Server gespeichert, um eine &amp;quot;Sitzung&amp;quot; zu simulieren. Die Gültigkeitsdauer dieser Cookies ist begrenzt. Nach Ablauf der Gültigkeitsdauer sollten Diese Session-Id automatisch gelöscht werden. Weitere Informationen gerne auf Anfrage.&lt;br /&gt;
&lt;br /&gt;
Achtung: Die Übertragung der Session-Id über unverschlüsselte Verbindungen ermöglicht unter bestimmten Bedingungen Dritten eine Sitzung zu übernehmen.&lt;br /&gt;
&lt;br /&gt;
==Haftungsausschluss== &lt;br /&gt;
Die Inhalte dieses Webprojektes wurden sorgfältig geprüft und nach bestem Wissen erstellt. Aber für die hier dargebotenen Informationen wird kein Anspruch auf Vollständigkeit, Aktualität, Qualität und Richtigkeit erhoben. Es kann keine Verantwortung für Schäden übernommen werden, die durch das Vertrauen auf die Inhalte dieser Website oder deren Gebrauch entstehen.&lt;br /&gt;
&lt;br /&gt;
==Schutzrechtsverletzung== &lt;br /&gt;
Falls Sie vermuten, dass von dieser Website aus eines Ihrer Schutzrechte verletzt wird, teilen Sie dies bitte umgehend per elektronischer Post mit, damit zügig Abhilfe geschafft werden kann.&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Datenschutz&amp;diff=271</id>
		<title>Thomas Wiki:Datenschutz</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Datenschutz&amp;diff=271"/>
		<updated>2018-11-25T10:38:18Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Session-Id */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Datenschutzerklärung ==&lt;br /&gt;
&lt;br /&gt;
===Kurzfassung===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Personenbezogene  Daten werden nur mit Ihrem Wissen und Ihrer Einwilligung erhoben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Wenn Sie Cookies annehmen, werden Cookies zur Steuerung des Web-Seite &amp;lt;strong&amp;gt;auf Ihrem Rechner hinterlegt&amp;lt;/strong&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Die von Ihrem Browser übermittelten, von mir erhobenen und verarbeiteten Daten reichen nicht aus Sie zu identifizieren. Eine festgelegte Löschfrist für diese Daten besteht nicht.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Wenn Sie einen Kommentar zu einer Seite oder einen Artikels abgeben, werden durch Sie bereitgestellte personenbezogene Daten erhoben, verarbeitet, gespeichert und teilweise veröffentlicht. Was normalerweise Sinn oder Zweck eines Kommentars ist. Die Speicherung erfolgt grundsätzlich unbegrenzt.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Über das Teilen der Artikel in sozialen Medien werden keine Daten erhoben.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
==Informationspflicht bei Erhebung von personenbezogenen Daten bei der betroffenen Person==&lt;br /&gt;
Siehe [https://dsgvo-gesetz.de/art-13-dsgvo/ Artikel 13 DSGVO].&lt;br /&gt;
&lt;br /&gt;
===Kontaktdaten===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 a DSGVO&lt;br /&gt;
&lt;br /&gt;
Thomas Arend&lt;br /&gt;
Zingsheimstraße 31&lt;br /&gt;
53359 Rheinbach&lt;br /&gt;
&amp;lt;a name=&amp;quot;eins&amp;quot;&amp;gt;E-Mail:&amp;lt;/a&amp;gt; thomas ( at ) arend-rhb.de&lt;br /&gt;
&lt;br /&gt;
===Kontaktdaten Datenschutzbeauftragter gem. Art 13 b)===&lt;br /&gt;
Entfällt.&lt;br /&gt;
&lt;br /&gt;
===Zweck und Rechtsgrundlage===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 c) DSGVO&lt;br /&gt;
&lt;br /&gt;
Die Rechtsgrundlage für die Verarbeitung von Kommentaren und die Speicherung von Cookies auf Ihrem Rechner ist [htps://dsgvo-gesetz.de/art-6-dsgvo/ Artikel 6 Absatz 1 Buchstabe a].&lt;br /&gt;
&lt;br /&gt;
Mit Bestätigung der &amp;quot;Cookie Notice&amp;quot; bei ersten Aufruf der Seite, erteilen Sie Ihr Einverständnis nach Artikel 13 DSVGO.&lt;br /&gt;
&lt;br /&gt;
Mit Absenden eines Kommentars oder Beitrages stimmen Sie der Speicherung, Verarbeitung und Veröffentlichung zu. Dies erfolgt grundsätzlich unbegrenzt. Dabei behalte ich mir jedoch vor die Kommentare oder Beiträge jederzeit zu löschen oder nicht zu veröffentlichen. Beiträge dürfen von mir und anderen Nutzern angepasst werden.&lt;br /&gt;
&lt;br /&gt;
Die Rechtsgrundlage für die Verarbeitung von Log-Daten und der Teilname am „Skalierbare Zentrale Messverfahren“ (siehe unten) ist [https://dsgvo-gesetz.de/art-6-dsgvo/ Artikel 6 Absatz 1 Buchstabe f  DSGVO]. Zweck siehe &amp;lt;a href=&amp;quot;#art13d&amp;quot;&amp;gt;&amp;quot;Mein berechtigtes Interesse&amp;quot; &amp;lt;/a&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Mein berechtigtes Interesse===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 d) DSGVO&lt;br /&gt;
&lt;br /&gt;
Log-Daten werden durch mich verarbeitet, um&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;einen reibungslosen Verbindungsaufbau und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;eine komfortable Nutzung dieser Website zu ermöglichen  und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Inhalte korrekt auszuliefern.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Die Informationen werden gespeichert und ausgewertet um&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Systemsicherheit und -stabilität zu gewährleisten,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Fehlerfreiheit der Seiten zu prüfen und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Statistiken über die Nutzung und Reichweite der Seiten zu erstellen.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Mein berechtigtes Interesse folgt aus den oben genannten Zwecken, die Daten sind für mich technisch erforderlich, um Ihnen meine Website anzuzeigen und die Stabilität und Sicherheit zu gewährleisten. In keinem Fall verwende ich die erhobenen Daten zu dem Zweck, Rückschlüsse auf Ihre Person zu ziehen.&lt;br /&gt;
&lt;br /&gt;
===Empfänger personenbezogener Daten===&lt;br /&gt;
gem. Art 13 e) DSGVO&lt;br /&gt;
&lt;br /&gt;
Eine Weitergabe der erhobenen Daten erfolgt grundsätzlich nicht.&lt;br /&gt;
&lt;br /&gt;
Für die Teilnahme am „Skalierbare Zentrale Messverfahren“ werden 1 Pixel große Bilder von einem externen Server zum Zählen der Seitenzugriffe eingebunden und durch Ihren Browser von einem anderen Server geladen. Den Abruf durch Ihren Browser können Sie durch einen Werbe-Blocker verhindern.&lt;br /&gt;
&lt;br /&gt;
Durch die Einbindung eines Spendenbutton für Paypal wird / kann Ihr Browser bei entsprechender Einstellung kleine Bilder von Palypal Servern nachladen.&lt;br /&gt;
&lt;br /&gt;
===Übermittlung an ein Drittland oder eine internationale Organisation===&lt;br /&gt;
&lt;br /&gt;
gem. Art. 13 f) DSGVO&lt;br /&gt;
&lt;br /&gt;
Eine Übermittlung an ein Drittland erfolgt grundsätzlich nicht.&lt;br /&gt;
&lt;br /&gt;
Durch das Einbetten von Bildern oder Links z.B. in Kommentaren kann Ihr Browser andere Server kontaktieren und diesen Informationen (IP-Adresse, ...) an anderer Server übertragen. Siehe oben &amp;quot;Empfänger ...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Auskunftsrecht===&lt;br /&gt;
&lt;br /&gt;
gem. Art. 15 DSGVO&lt;br /&gt;
&lt;br /&gt;
Sie haben dieser Web-Seite folgende IP-Adressen übermittelt:&lt;br /&gt;
&lt;br /&gt;
Ihrer Zugriffe werden mit der Client oder Remote-Adresse in Log-Datein eingetragen.&lt;br /&gt;
&lt;br /&gt;
Als Browser / User-Agent haben Sie angegeben: &amp;lt;strong&amp;gt;[youragent]&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da ich über Ihre IP-Adresse hinaus keine Informationen habe, um die vorhandenen Daten Ihnen zuzuordnen, brauche ich für die Beantwortung einer Anfrage [https://dsgvo-gesetz.de/art-15-dsgvo/ gem. Artikel 15 DSVGO] mindestens folgende Informationen (Siehe [https://dsgvo-gesetz.de/art-11-dsgvo/ Artikel 11 Absatz 2 DSVGO]:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;IP-Adressen (Liste) mit genauem Zeitraum der Nutzung  mit denen Sie hier zugegriffen haben. Siehe oben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Nachweis (Bestätigung Ihres Providers / Zugangsanbieters), dass diese IP-Adressen im angefragten Zeitraum ausschließlich Ihnen zugeordnet waren.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Nachweis, dass das zugeordnete Endgerät in diesen Zeiträumen ausschließlich von Ihnen und nicht von Dritten (Ehepartner, Kinder, Gäste etc.)  genutzt wurde.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Ggf. weitere Daten und Nachweise&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erhebung und Speicherung (personenbezogener) Daten sowie Art und Zweck von deren Verwendung==&lt;br /&gt;
Welche (personenbezogenen) Daten werden gespeichert?&lt;br /&gt;
===Log-Dateien===&lt;br /&gt;
Beim Aufrufen dieser Web-Seite werden durch Ihren Browser Informationen an meinen Server gesendet. Ein Teil dieser Informationen ist zwingend notwendig, um eine bestimmte Seite bereitstellen zu können. Welche Daten Ihr Browser sendet, bestimmen Sie selbst. Ohne Ihre IP-Adresse kann z.B. keine Information an Ihr Endgerät Sie gesandt werden. Ein kleiner Teil dieser Informationen werden in einem Log-File (Access-Log) dauerhaft (bis zur Löschung) gespeichert. In Fehlerfall werden weitere technische Informationen in einem weiteren Log-File gespeichert (Error-Log).&lt;br /&gt;
&lt;br /&gt;
Im Access-Log dieses Servers werden alle Seitenzugriffe wie im folgenden Beispiel aufgezeichnet.&lt;br /&gt;
====Beispiel IPv6====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2003:a2:df71:6303:ecc8:2134:234d:ee1 - - [08/May/2018:20:40:14 +0200] &amp;quot;GET /wp-content/plugins/showtime-slideshow/include/style.css?ver=4.9.5 HTTP/1.1&amp;quot; 404 55603 &amp;quot;http://byggvir.de/wp-admin/options-general.php?settings-updated=true&amp;quot; &amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Beispiel IPv4&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;96.123.245.12 - - [08/May/2018:20:40:14 +0200] &amp;quot;GET /wp-content/plugins/showtime-slideshow/include/style.css?ver=4.9.5 HTTP/1.1&amp;quot; 404 55603 &amp;quot;http://byggvir.de/wp-admin/options-general.php?settings-updated=true&amp;quot; &amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hierbei handelt es sich um:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;eine IP-Adresse&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Datum und Uhrzeit des Aufrufes / Eintrages&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Aufgerufene Seite&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Returncode des Servers&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Länge der Antwort in Byte&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;[https://de.wikipedia.org/wiki/Referrer Refferer] (Verweis)&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;[https://de.wikipedia.org/wiki/User_Agent User-Agent]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Aufgrund der Verwendung von [https://de.wikipedia.org/wiki/IPv6 IPv6] und des direkten Zugriffes (kein NAT, kein Proxy) kann der erste Eintrag eindeutig dem Gerät zugeordnet werden, von dem die Anfrage stammt. Eine IPv6-Adresse ist genau einem Gerät zugeordnet, wenn kein VPN Dienst, Proxy oder NAT verwendet wird.&lt;br /&gt;
&lt;br /&gt;
Heutzutage verbirgt sich hinter einer IPv4-Adresse in der Regel ein Anschluss mit mehreren Geräten und Nutzern oder der Server eines Providers mit sehr vielen Nutzern und Geräten.  Möglicherweise ist in der IPv6-Adresse die MAC Adresse des Gerätes enthalten, was im Beispiel nicht der Fall ist.&lt;br /&gt;
&lt;br /&gt;
Bei der Verwendung einer [https://de.wikipedia.org/wiki/IPv4 IPv4]-Adresse (zweiter Eintrag) wird diese Adresse daher in der Regel die Adresse des Proxy Servers Ihres Providers oder die IP-Adresse Ihres Routers sein&lt;br /&gt;
&lt;br /&gt;
Der Refferer (Verweisende) gibt Auskunft darüber, von welcher Seite Ihre Anfrage kommt - welche Seite Sie auf diese Web-Seite verwiesen hat. Wenn Sie die Adresse per Hand eingeben, dann ist dieser Wert leer. Ihr Browser sollte einen Refferer nur dann übertragen, wenn Sie von einer Seite dieser Web-Seite kommen. Kommen Sie z.B. von einen Suchergebnis der Google Suche, sollte der Eintrag leer sein. Dies können Sie in Ihrem Browser einstellen.&lt;br /&gt;
&lt;br /&gt;
Auch die Informationen über Ihren User-Agent sind nicht valide, da alle Werte über Plug-Ins manipuliert werden können, so dass hinter einem Internet Explorer unter Windows durchaus ein Firefox unter Linux stecken kann.&lt;br /&gt;
&lt;br /&gt;
Mit diesen Log-Daten sind Sie nur mit Hilfe zusätzlicher Informationen identifizierbar, über die ich nicht verfüge und auf die ich keinen Zugriff habe.  Daher erfüllen diese Einträge m.E. nicht die Kriterien Personenbezogener Daten ([https://dsgvo-gesetz.de/art-4-dsgvo/ Artikel 4 1. DSGVO]). Dies ist jedoch strittig.&lt;br /&gt;
&lt;br /&gt;
Eine Weitergabe der Log-Einträge an Dritte erfolgt nicht. Einen Zugriff der STRATO AG (Hoster) kann ich leider nicht verhindern. Eine Weitergabe der Log-Einträge bei Rechtsverstößen behalte ich mir vor.&lt;br /&gt;
&lt;br /&gt;
===Kommentare und Beiträge===&lt;br /&gt;
&lt;br /&gt;
Wenn Besucher Kommentare auf der Website schreiben, sammle ich die Daten, die im Kommentar-Formular angezeigt werden, außerdem die IP-Adresse des Besuchers und den User-Agent-String (damit wird der Browser identifiziert), um die Erkennung von Spam zu unterstützen.&lt;br /&gt;
&lt;br /&gt;
Aus Ihrer E-Mail-Adresse kann eine anonymisierte Zeichenfolge erstellt (auch Hash genannt) und dem Gravatar-Dienst übergeben werden, um zu prüfen, ob Sie diesen benutzen. Die Datenschutzerklärung des Gravatar-Dienstes finden Sie hier: [https://automattic.com/privacy/ https://automattic.com/privacy/]. Nachdem Ihr Kommentar freigegeben wurde, ist Ihr Profilbild öffentlich im Kontext Ihres Kommentars sichtbar.&lt;br /&gt;
&lt;br /&gt;
Durch Absenden eines Kommentars willigen Sie in die Speicherung, Verarbeitung und Veröffentlichung (Anzeige) des Kommentars auf dieser Seite ein. [https://dsgvo-gesetz.de/art-6-dsgvo/ Artikel 6 (1) a DSGVO].&lt;br /&gt;
&lt;br /&gt;
Falls Sie einen Kommentar abgeben, werden im Wesentlichen folgende zusätzliche Informationen gespeichert:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;der Kommentartext, den Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;der Name, den Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die E-Mail-Adresse, die Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Web-Seite, die Sie eingeben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die IP-Adresse, des Computers, DSL-.Router oder des Proxy-Servers über den Sie den Kommentar abschicken.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Die Informationen 1 bis 4 müssen Sie im Kommentar-Formular eingeben. Alle weiteren Informationen steuert Ihr Browser bzw. dieser Server nach den Angaben Ihres Browsers und der internen Uhr bei.&lt;br /&gt;
&lt;br /&gt;
Die Informationen 1 bis 4 werden nicht auf Gültigkeit geprüft.&lt;br /&gt;
&lt;br /&gt;
Ihre E-Mail Adresse wird nicht angezeigt, wohl aber ein Gravatar, wenn Sie diesen Dienst mit der eingegebenen E-Mail-Adresse nutzen. Die E-Mailadresse dient der Prüfung der Plausibilität des Kommentars und ggf. der Kontaktaufnahme für Rückfragen oder Antworten, die ich nicht öffentlich geben möchte.&lt;br /&gt;
&lt;br /&gt;
===Cookies===&lt;br /&gt;
&lt;br /&gt;
Diese Seiten basiert auf WordPress. Cookies werden von den Programmen in einer Web-Seite (z.B. mit JavaScript) erzeugt und verwendet. Bei Cookies handelt es sich um Informationen, die als Text auf Ihrem Rechner gespeichert werden. Cookies ermöglichen es Informationen auf Ihrem Rechner zwischenzuspeichern und beim nächsten Aufruf der Web-Seite wiederzuverwenden. Sie dienen dazu, das Internetangebot insgesamt nutzerfreundlicher und effektiver zu machen. Zum Beispiel können Sie dadurch in Web-Shops einkaufen, ohne sich anzumelden und einen Warenkorb mit mehr als einem Artikel befüllen.&lt;br /&gt;
&lt;br /&gt;
Welche Cookies gesetzt sind, können Sie sich im Browser anschauen. In Firefox z.-B. unter den Seiteninformationen (View Page Info - Security - Cookies). In der Regel löscht der Browser die Cokkies nach einem festgelegten Ablaufdatum.&lt;br /&gt;
&lt;br /&gt;
Cookies können keine Programme ausführen oder Viren auf Ihren Computer übertragen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Kommentar auf meiner Website schreiben, willigen Sie ein, Ihren Namen, E-Mail-Adresse und Webside  in Cookies zu speichern. Dies ist eine Komfortfunktion, damit Sie bei einem weiteren Kommentar diese Daten nicht erneut eingeben müssen. Diese Cookies werden ein Jahr lang gespeichert.&lt;br /&gt;
&lt;br /&gt;
Falls Sie ein Konto haben und sich auf meiner Website anmelden, wird ein temporäres Cookie gesetzt, um festzustellen, ob Ihr Browser Cookies akzeptiert. Dieses Cookie enthält keine personenbezogenen Daten und wird verworfen, wenn Sie Ihren Browser schließt.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie sich anmelden, werden einige Cookies eingerichten, um Ihre Anmeldeinformationen und Anzeigeoptionen zu speichern. Anmelde-Cookies verfallen nach zwei Tagen und Cookies für die Anzeigeoptionen nach einem Jahr. Falls Sie bei der Anmeldung „Angemeldet bleiben“ auswählen, wird Ihre Anmeldung zwei Wochen lang aufrechterhalten. Mit der Abmeldung aus Ihrem Konto werden die Anmelde-Cookies gelöscht.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Artikel bearbeiten oder veröffentlichen, wird ein zusätzlicher Cookie in Ihrem Browser gespeichert. Dieser Cookie verweist nur auf die Beitrags-ID des Artikels, den Sie gerade bearbeitet haben. Der Cookie verfällt nach einem Tag.&lt;br /&gt;
===Session-Id===&lt;br /&gt;
Web-Server erlauben grundsätzlich keine Sitzungen (Sessions). Eine Web-Seite wird abgerufen und ausgeliefert. Damit hat der Web-Server seine Aufgabe erledigt. D.h. jede weitere Anfrage an eine Web-Seite ist für den Web-Server eine jungfräuliche Anfrage.  Dies würde bedeutet, dass Sie keine Artikel in einen Warenkorb legen und sich nicht bei einer Web-Seite anmelden könnten. Eine Sitzung muss daher durch die Anwendung auf dem Server &amp;quot;simuliert&amp;quot; werden.&lt;br /&gt;
&lt;br /&gt;
WikiMedia bettet dazu eine eindeutige [https://de.wikipedia.org/wiki/Sitzungsbezeichner Session-Id], auch Session Cookie oder fälschlich Server Side Cookie, genannt bei Ihrem ersten Aufruf dieser Web-Seite ein. Diese Information wird von Ihrem Browser mit jedem Aufruf an den Web-Server übertragen und natürlich auch auf dem Server gespeichert, um eine &amp;quot;Sitzung&amp;quot; zu simulieren. Die Gültigkeitsdauer dieser Cookies ist begrenzt. Nach Ablauf der Gültigkeitsdauer sollten Diese Session-Id automatisch gelöscht werden. Weitere Informationen gerne auf Anfrage.&lt;br /&gt;
&lt;br /&gt;
Achtung: Die Übertragung der Session-Id über unverschlüsselte Verbindungen ermöglicht unter bestimmten Bedingungen Dritten eine Sitzung zu übernehmen.&lt;br /&gt;
&lt;br /&gt;
==Haftungsausschluss== Die Inhalte dieses Webprojektes wurden sorgfältig geprüft und nach bestem Wissen erstellt. Aber für die hier dargebotenen Informationen wird kein Anspruch auf Vollständigkeit, Aktualität, Qualität und Richtigkeit erhoben. Es kann keine Verantwortung für Schäden übernommen werden, die durch das Vertrauen auf die Inhalte dieser Website oder deren Gebrauch entstehen.&lt;br /&gt;
&lt;br /&gt;
== Schutzrechtsverletzung == Falls Sie vermuten, dass von dieser Website aus eines Ihrer Schutzrechte verletzt wird, teilen Sie dies bitte umgehend per elektronischer Post mit, damit zügig Abhilfe geschafft werden kann.&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Datenschutz&amp;diff=270</id>
		<title>Thomas Wiki:Datenschutz</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Datenschutz&amp;diff=270"/>
		<updated>2018-11-25T10:37:19Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Session-Id */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Datenschutzerklärung ==&lt;br /&gt;
&lt;br /&gt;
===Kurzfassung===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Personenbezogene  Daten werden nur mit Ihrem Wissen und Ihrer Einwilligung erhoben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Wenn Sie Cookies annehmen, werden Cookies zur Steuerung des Web-Seite &amp;lt;strong&amp;gt;auf Ihrem Rechner hinterlegt&amp;lt;/strong&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Die von Ihrem Browser übermittelten, von mir erhobenen und verarbeiteten Daten reichen nicht aus Sie zu identifizieren. Eine festgelegte Löschfrist für diese Daten besteht nicht.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Wenn Sie einen Kommentar zu einer Seite oder einen Artikels abgeben, werden durch Sie bereitgestellte personenbezogene Daten erhoben, verarbeitet, gespeichert und teilweise veröffentlicht. Was normalerweise Sinn oder Zweck eines Kommentars ist. Die Speicherung erfolgt grundsätzlich unbegrenzt.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Über das Teilen der Artikel in sozialen Medien werden keine Daten erhoben.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
==Informationspflicht bei Erhebung von personenbezogenen Daten bei der betroffenen Person==&lt;br /&gt;
Siehe [https://dsgvo-gesetz.de/art-13-dsgvo/ Artikel 13 DSGVO].&lt;br /&gt;
&lt;br /&gt;
===Kontaktdaten===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 a DSGVO&lt;br /&gt;
&lt;br /&gt;
Thomas Arend&lt;br /&gt;
Zingsheimstraße 31&lt;br /&gt;
53359 Rheinbach&lt;br /&gt;
&amp;lt;a name=&amp;quot;eins&amp;quot;&amp;gt;E-Mail:&amp;lt;/a&amp;gt; thomas ( at ) arend-rhb.de&lt;br /&gt;
&lt;br /&gt;
===Kontaktdaten Datenschutzbeauftragter gem. Art 13 b)===&lt;br /&gt;
Entfällt.&lt;br /&gt;
&lt;br /&gt;
===Zweck und Rechtsgrundlage===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 c) DSGVO&lt;br /&gt;
&lt;br /&gt;
Die Rechtsgrundlage für die Verarbeitung von Kommentaren und die Speicherung von Cookies auf Ihrem Rechner ist [htps://dsgvo-gesetz.de/art-6-dsgvo/ Artikel 6 Absatz 1 Buchstabe a].&lt;br /&gt;
&lt;br /&gt;
Mit Bestätigung der &amp;quot;Cookie Notice&amp;quot; bei ersten Aufruf der Seite, erteilen Sie Ihr Einverständnis nach Artikel 13 DSVGO.&lt;br /&gt;
&lt;br /&gt;
Mit Absenden eines Kommentars oder Beitrages stimmen Sie der Speicherung, Verarbeitung und Veröffentlichung zu. Dies erfolgt grundsätzlich unbegrenzt. Dabei behalte ich mir jedoch vor die Kommentare oder Beiträge jederzeit zu löschen oder nicht zu veröffentlichen. Beiträge dürfen von mir und anderen Nutzern angepasst werden.&lt;br /&gt;
&lt;br /&gt;
Die Rechtsgrundlage für die Verarbeitung von Log-Daten und der Teilname am „Skalierbare Zentrale Messverfahren“ (siehe unten) ist [https://dsgvo-gesetz.de/art-6-dsgvo/ Artikel 6 Absatz 1 Buchstabe f  DSGVO]. Zweck siehe &amp;lt;a href=&amp;quot;#art13d&amp;quot;&amp;gt;&amp;quot;Mein berechtigtes Interesse&amp;quot; &amp;lt;/a&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Mein berechtigtes Interesse===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 d) DSGVO&lt;br /&gt;
&lt;br /&gt;
Log-Daten werden durch mich verarbeitet, um&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;einen reibungslosen Verbindungsaufbau und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;eine komfortable Nutzung dieser Website zu ermöglichen  und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Inhalte korrekt auszuliefern.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Die Informationen werden gespeichert und ausgewertet um&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Systemsicherheit und -stabilität zu gewährleisten,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Fehlerfreiheit der Seiten zu prüfen und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Statistiken über die Nutzung und Reichweite der Seiten zu erstellen.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Mein berechtigtes Interesse folgt aus den oben genannten Zwecken, die Daten sind für mich technisch erforderlich, um Ihnen meine Website anzuzeigen und die Stabilität und Sicherheit zu gewährleisten. In keinem Fall verwende ich die erhobenen Daten zu dem Zweck, Rückschlüsse auf Ihre Person zu ziehen.&lt;br /&gt;
&lt;br /&gt;
===Empfänger personenbezogener Daten===&lt;br /&gt;
gem. Art 13 e) DSGVO&lt;br /&gt;
&lt;br /&gt;
Eine Weitergabe der erhobenen Daten erfolgt grundsätzlich nicht.&lt;br /&gt;
&lt;br /&gt;
Für die Teilnahme am „Skalierbare Zentrale Messverfahren“ werden 1 Pixel große Bilder von einem externen Server zum Zählen der Seitenzugriffe eingebunden und durch Ihren Browser von einem anderen Server geladen. Den Abruf durch Ihren Browser können Sie durch einen Werbe-Blocker verhindern.&lt;br /&gt;
&lt;br /&gt;
Durch die Einbindung eines Spendenbutton für Paypal wird / kann Ihr Browser bei entsprechender Einstellung kleine Bilder von Palypal Servern nachladen.&lt;br /&gt;
&lt;br /&gt;
===Übermittlung an ein Drittland oder eine internationale Organisation===&lt;br /&gt;
&lt;br /&gt;
gem. Art. 13 f) DSGVO&lt;br /&gt;
&lt;br /&gt;
Eine Übermittlung an ein Drittland erfolgt grundsätzlich nicht.&lt;br /&gt;
&lt;br /&gt;
Durch das Einbetten von Bildern oder Links z.B. in Kommentaren kann Ihr Browser andere Server kontaktieren und diesen Informationen (IP-Adresse, ...) an anderer Server übertragen. Siehe oben &amp;quot;Empfänger ...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Auskunftsrecht===&lt;br /&gt;
&lt;br /&gt;
gem. Art. 15 DSGVO&lt;br /&gt;
&lt;br /&gt;
Sie haben dieser Web-Seite folgende IP-Adressen übermittelt:&lt;br /&gt;
&lt;br /&gt;
Ihrer Zugriffe werden mit der Client oder Remote-Adresse in Log-Datein eingetragen.&lt;br /&gt;
&lt;br /&gt;
Als Browser / User-Agent haben Sie angegeben: &amp;lt;strong&amp;gt;[youragent]&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da ich über Ihre IP-Adresse hinaus keine Informationen habe, um die vorhandenen Daten Ihnen zuzuordnen, brauche ich für die Beantwortung einer Anfrage [https://dsgvo-gesetz.de/art-15-dsgvo/ gem. Artikel 15 DSVGO] mindestens folgende Informationen (Siehe [https://dsgvo-gesetz.de/art-11-dsgvo/ Artikel 11 Absatz 2 DSVGO]:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;IP-Adressen (Liste) mit genauem Zeitraum der Nutzung  mit denen Sie hier zugegriffen haben. Siehe oben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Nachweis (Bestätigung Ihres Providers / Zugangsanbieters), dass diese IP-Adressen im angefragten Zeitraum ausschließlich Ihnen zugeordnet waren.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Nachweis, dass das zugeordnete Endgerät in diesen Zeiträumen ausschließlich von Ihnen und nicht von Dritten (Ehepartner, Kinder, Gäste etc.)  genutzt wurde.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Ggf. weitere Daten und Nachweise&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erhebung und Speicherung (personenbezogener) Daten sowie Art und Zweck von deren Verwendung==&lt;br /&gt;
Welche (personenbezogenen) Daten werden gespeichert?&lt;br /&gt;
===Log-Dateien===&lt;br /&gt;
Beim Aufrufen dieser Web-Seite werden durch Ihren Browser Informationen an meinen Server gesendet. Ein Teil dieser Informationen ist zwingend notwendig, um eine bestimmte Seite bereitstellen zu können. Welche Daten Ihr Browser sendet, bestimmen Sie selbst. Ohne Ihre IP-Adresse kann z.B. keine Information an Ihr Endgerät Sie gesandt werden. Ein kleiner Teil dieser Informationen werden in einem Log-File (Access-Log) dauerhaft (bis zur Löschung) gespeichert. In Fehlerfall werden weitere technische Informationen in einem weiteren Log-File gespeichert (Error-Log).&lt;br /&gt;
&lt;br /&gt;
Im Access-Log dieses Servers werden alle Seitenzugriffe wie im folgenden Beispiel aufgezeichnet.&lt;br /&gt;
====Beispiel IPv6====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2003:a2:df71:6303:ecc8:2134:234d:ee1 - - [08/May/2018:20:40:14 +0200] &amp;quot;GET /wp-content/plugins/showtime-slideshow/include/style.css?ver=4.9.5 HTTP/1.1&amp;quot; 404 55603 &amp;quot;http://byggvir.de/wp-admin/options-general.php?settings-updated=true&amp;quot; &amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Beispiel IPv4&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;96.123.245.12 - - [08/May/2018:20:40:14 +0200] &amp;quot;GET /wp-content/plugins/showtime-slideshow/include/style.css?ver=4.9.5 HTTP/1.1&amp;quot; 404 55603 &amp;quot;http://byggvir.de/wp-admin/options-general.php?settings-updated=true&amp;quot; &amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hierbei handelt es sich um:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;eine IP-Adresse&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Datum und Uhrzeit des Aufrufes / Eintrages&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Aufgerufene Seite&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Returncode des Servers&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Länge der Antwort in Byte&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;[https://de.wikipedia.org/wiki/Referrer Refferer] (Verweis)&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;[https://de.wikipedia.org/wiki/User_Agent User-Agent]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Aufgrund der Verwendung von [https://de.wikipedia.org/wiki/IPv6 IPv6] und des direkten Zugriffes (kein NAT, kein Proxy) kann der erste Eintrag eindeutig dem Gerät zugeordnet werden, von dem die Anfrage stammt. Eine IPv6-Adresse ist genau einem Gerät zugeordnet, wenn kein VPN Dienst, Proxy oder NAT verwendet wird.&lt;br /&gt;
&lt;br /&gt;
Heutzutage verbirgt sich hinter einer IPv4-Adresse in der Regel ein Anschluss mit mehreren Geräten und Nutzern oder der Server eines Providers mit sehr vielen Nutzern und Geräten.  Möglicherweise ist in der IPv6-Adresse die MAC Adresse des Gerätes enthalten, was im Beispiel nicht der Fall ist.&lt;br /&gt;
&lt;br /&gt;
Bei der Verwendung einer [https://de.wikipedia.org/wiki/IPv4 IPv4]-Adresse (zweiter Eintrag) wird diese Adresse daher in der Regel die Adresse des Proxy Servers Ihres Providers oder die IP-Adresse Ihres Routers sein&lt;br /&gt;
&lt;br /&gt;
Der Refferer (Verweisende) gibt Auskunft darüber, von welcher Seite Ihre Anfrage kommt - welche Seite Sie auf diese Web-Seite verwiesen hat. Wenn Sie die Adresse per Hand eingeben, dann ist dieser Wert leer. Ihr Browser sollte einen Refferer nur dann übertragen, wenn Sie von einer Seite dieser Web-Seite kommen. Kommen Sie z.B. von einen Suchergebnis der Google Suche, sollte der Eintrag leer sein. Dies können Sie in Ihrem Browser einstellen.&lt;br /&gt;
&lt;br /&gt;
Auch die Informationen über Ihren User-Agent sind nicht valide, da alle Werte über Plug-Ins manipuliert werden können, so dass hinter einem Internet Explorer unter Windows durchaus ein Firefox unter Linux stecken kann.&lt;br /&gt;
&lt;br /&gt;
Mit diesen Log-Daten sind Sie nur mit Hilfe zusätzlicher Informationen identifizierbar, über die ich nicht verfüge und auf die ich keinen Zugriff habe.  Daher erfüllen diese Einträge m.E. nicht die Kriterien Personenbezogener Daten ([https://dsgvo-gesetz.de/art-4-dsgvo/ Artikel 4 1. DSGVO]). Dies ist jedoch strittig.&lt;br /&gt;
&lt;br /&gt;
Eine Weitergabe der Log-Einträge an Dritte erfolgt nicht. Einen Zugriff der STRATO AG (Hoster) kann ich leider nicht verhindern. Eine Weitergabe der Log-Einträge bei Rechtsverstößen behalte ich mir vor.&lt;br /&gt;
&lt;br /&gt;
===Kommentare und Beiträge===&lt;br /&gt;
&lt;br /&gt;
Wenn Besucher Kommentare auf der Website schreiben, sammle ich die Daten, die im Kommentar-Formular angezeigt werden, außerdem die IP-Adresse des Besuchers und den User-Agent-String (damit wird der Browser identifiziert), um die Erkennung von Spam zu unterstützen.&lt;br /&gt;
&lt;br /&gt;
Aus Ihrer E-Mail-Adresse kann eine anonymisierte Zeichenfolge erstellt (auch Hash genannt) und dem Gravatar-Dienst übergeben werden, um zu prüfen, ob Sie diesen benutzen. Die Datenschutzerklärung des Gravatar-Dienstes finden Sie hier: [https://automattic.com/privacy/ https://automattic.com/privacy/]. Nachdem Ihr Kommentar freigegeben wurde, ist Ihr Profilbild öffentlich im Kontext Ihres Kommentars sichtbar.&lt;br /&gt;
&lt;br /&gt;
Durch Absenden eines Kommentars willigen Sie in die Speicherung, Verarbeitung und Veröffentlichung (Anzeige) des Kommentars auf dieser Seite ein. [https://dsgvo-gesetz.de/art-6-dsgvo/ Artikel 6 (1) a DSGVO].&lt;br /&gt;
&lt;br /&gt;
Falls Sie einen Kommentar abgeben, werden im Wesentlichen folgende zusätzliche Informationen gespeichert:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;der Kommentartext, den Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;der Name, den Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die E-Mail-Adresse, die Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Web-Seite, die Sie eingeben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die IP-Adresse, des Computers, DSL-.Router oder des Proxy-Servers über den Sie den Kommentar abschicken.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Die Informationen 1 bis 4 müssen Sie im Kommentar-Formular eingeben. Alle weiteren Informationen steuert Ihr Browser bzw. dieser Server nach den Angaben Ihres Browsers und der internen Uhr bei.&lt;br /&gt;
&lt;br /&gt;
Die Informationen 1 bis 4 werden nicht auf Gültigkeit geprüft.&lt;br /&gt;
&lt;br /&gt;
Ihre E-Mail Adresse wird nicht angezeigt, wohl aber ein Gravatar, wenn Sie diesen Dienst mit der eingegebenen E-Mail-Adresse nutzen. Die E-Mailadresse dient der Prüfung der Plausibilität des Kommentars und ggf. der Kontaktaufnahme für Rückfragen oder Antworten, die ich nicht öffentlich geben möchte.&lt;br /&gt;
&lt;br /&gt;
===Cookies===&lt;br /&gt;
&lt;br /&gt;
Diese Seiten basiert auf WordPress. Cookies werden von den Programmen in einer Web-Seite (z.B. mit JavaScript) erzeugt und verwendet. Bei Cookies handelt es sich um Informationen, die als Text auf Ihrem Rechner gespeichert werden. Cookies ermöglichen es Informationen auf Ihrem Rechner zwischenzuspeichern und beim nächsten Aufruf der Web-Seite wiederzuverwenden. Sie dienen dazu, das Internetangebot insgesamt nutzerfreundlicher und effektiver zu machen. Zum Beispiel können Sie dadurch in Web-Shops einkaufen, ohne sich anzumelden und einen Warenkorb mit mehr als einem Artikel befüllen.&lt;br /&gt;
&lt;br /&gt;
Welche Cookies gesetzt sind, können Sie sich im Browser anschauen. In Firefox z.-B. unter den Seiteninformationen (View Page Info - Security - Cookies). In der Regel löscht der Browser die Cokkies nach einem festgelegten Ablaufdatum.&lt;br /&gt;
&lt;br /&gt;
Cookies können keine Programme ausführen oder Viren auf Ihren Computer übertragen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Kommentar auf meiner Website schreiben, willigen Sie ein, Ihren Namen, E-Mail-Adresse und Webside  in Cookies zu speichern. Dies ist eine Komfortfunktion, damit Sie bei einem weiteren Kommentar diese Daten nicht erneut eingeben müssen. Diese Cookies werden ein Jahr lang gespeichert.&lt;br /&gt;
&lt;br /&gt;
Falls Sie ein Konto haben und sich auf meiner Website anmelden, wird ein temporäres Cookie gesetzt, um festzustellen, ob Ihr Browser Cookies akzeptiert. Dieses Cookie enthält keine personenbezogenen Daten und wird verworfen, wenn Sie Ihren Browser schließt.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie sich anmelden, werden einige Cookies eingerichten, um Ihre Anmeldeinformationen und Anzeigeoptionen zu speichern. Anmelde-Cookies verfallen nach zwei Tagen und Cookies für die Anzeigeoptionen nach einem Jahr. Falls Sie bei der Anmeldung „Angemeldet bleiben“ auswählen, wird Ihre Anmeldung zwei Wochen lang aufrechterhalten. Mit der Abmeldung aus Ihrem Konto werden die Anmelde-Cookies gelöscht.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Artikel bearbeiten oder veröffentlichen, wird ein zusätzlicher Cookie in Ihrem Browser gespeichert. Dieser Cookie verweist nur auf die Beitrags-ID des Artikels, den Sie gerade bearbeitet haben. Der Cookie verfällt nach einem Tag.&lt;br /&gt;
===Session-Id===&lt;br /&gt;
Web-Server erlauben grundsätzlich keine Sitzungen (Sessions). Eine Web-Seite wird abgerufen und ausgeliefert. Damit hat der Web-Server seine Aufgabe erledigt. D.h. jede weitere Anfrage an eine Web-Seite ist für den Web-Server eine jungfräuliche Anfrage.  Dies würde bedeutet, dass Sie keine Artikel in einen Warenkorb legen und sich nicht bei einer Web-Seite anmelden könnten. Eine Sitzung muss daher durch die Anwendung auf dem Server &amp;quot;simuliert&amp;quot; werden.&lt;br /&gt;
&lt;br /&gt;
WikiMedia bettet dazu eine eindeutige [https://de.wikipedia.org/wiki/Sitzungsbezeichner Session-Id], auch Session Cookie oder fälschlich Server Side Cookie, genannt bei Ihrem ersten Aufruf dieser Web-Seite ein. Diese Information wird von Ihrem Browser mit jedem Aufruf an den Web-Server übertragen und natürlich auch auf dem Server gespeichert, um eine &amp;quot;Sitzung&amp;quot; zu simulieren. Die Gültigkeitsdauer dieser Cookies ist begrenzt. Nach Ablauf der Gültigkeitsdauer sollten Diese Session-Id automatisch gelöscht werden. Weitere Informationen gerne auf Anfrage.&lt;br /&gt;
&lt;br /&gt;
Achtung: Die Übertragung der Session-Id über unverschlüsselte Verbindungen ermöglicht unter bestimmten Bedingungen Dritten eine Sitzung zu übernehmen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Keine Haftung:&amp;lt;/strong&amp;gt; Die Inhalte dieses Webprojektes wurden sorgfältig geprüft und nach bestem Wissen erstellt. Aber für die hier dargebotenen Informationen wird kein Anspruch auf Vollständigkeit, Aktualität, Qualität und Richtigkeit erhoben. Es kann keine Verantwortung für Schäden übernommen werden, die durch das Vertrauen auf die Inhalte dieser Website oder deren Gebrauch entstehen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Schutzrechtsverletzung:&amp;lt;/strong&amp;gt; Falls Sie vermuten, dass von dieser Website aus eines Ihrer Schutzrechte verletzt wird, teilen Sie dies bitte umgehend per elektronischer Post mit, damit zügig Abhilfe geschafft werden kann.&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Datenschutz&amp;diff=269</id>
		<title>Thomas Wiki:Datenschutz</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Datenschutz&amp;diff=269"/>
		<updated>2018-11-25T10:34:29Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Kommentare und Beiträge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Datenschutzerklärung ==&lt;br /&gt;
&lt;br /&gt;
===Kurzfassung===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Personenbezogene  Daten werden nur mit Ihrem Wissen und Ihrer Einwilligung erhoben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Wenn Sie Cookies annehmen, werden Cookies zur Steuerung des Web-Seite &amp;lt;strong&amp;gt;auf Ihrem Rechner hinterlegt&amp;lt;/strong&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Die von Ihrem Browser übermittelten, von mir erhobenen und verarbeiteten Daten reichen nicht aus Sie zu identifizieren. Eine festgelegte Löschfrist für diese Daten besteht nicht.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Wenn Sie einen Kommentar zu einer Seite oder einen Artikels abgeben, werden durch Sie bereitgestellte personenbezogene Daten erhoben, verarbeitet, gespeichert und teilweise veröffentlicht. Was normalerweise Sinn oder Zweck eines Kommentars ist. Die Speicherung erfolgt grundsätzlich unbegrenzt.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Über das Teilen der Artikel in sozialen Medien werden keine Daten erhoben.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
==Informationspflicht bei Erhebung von personenbezogenen Daten bei der betroffenen Person==&lt;br /&gt;
Siehe [https://dsgvo-gesetz.de/art-13-dsgvo/ Artikel 13 DSGVO].&lt;br /&gt;
&lt;br /&gt;
===Kontaktdaten===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 a DSGVO&lt;br /&gt;
&lt;br /&gt;
Thomas Arend&lt;br /&gt;
Zingsheimstraße 31&lt;br /&gt;
53359 Rheinbach&lt;br /&gt;
&amp;lt;a name=&amp;quot;eins&amp;quot;&amp;gt;E-Mail:&amp;lt;/a&amp;gt; thomas ( at ) arend-rhb.de&lt;br /&gt;
&lt;br /&gt;
===Kontaktdaten Datenschutzbeauftragter gem. Art 13 b)===&lt;br /&gt;
Entfällt.&lt;br /&gt;
&lt;br /&gt;
===Zweck und Rechtsgrundlage===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 c) DSGVO&lt;br /&gt;
&lt;br /&gt;
Die Rechtsgrundlage für die Verarbeitung von Kommentaren und die Speicherung von Cookies auf Ihrem Rechner ist [htps://dsgvo-gesetz.de/art-6-dsgvo/ Artikel 6 Absatz 1 Buchstabe a].&lt;br /&gt;
&lt;br /&gt;
Mit Bestätigung der &amp;quot;Cookie Notice&amp;quot; bei ersten Aufruf der Seite, erteilen Sie Ihr Einverständnis nach Artikel 13 DSVGO.&lt;br /&gt;
&lt;br /&gt;
Mit Absenden eines Kommentars oder Beitrages stimmen Sie der Speicherung, Verarbeitung und Veröffentlichung zu. Dies erfolgt grundsätzlich unbegrenzt. Dabei behalte ich mir jedoch vor die Kommentare oder Beiträge jederzeit zu löschen oder nicht zu veröffentlichen. Beiträge dürfen von mir und anderen Nutzern angepasst werden.&lt;br /&gt;
&lt;br /&gt;
Die Rechtsgrundlage für die Verarbeitung von Log-Daten und der Teilname am „Skalierbare Zentrale Messverfahren“ (siehe unten) ist [https://dsgvo-gesetz.de/art-6-dsgvo/ Artikel 6 Absatz 1 Buchstabe f  DSGVO]. Zweck siehe &amp;lt;a href=&amp;quot;#art13d&amp;quot;&amp;gt;&amp;quot;Mein berechtigtes Interesse&amp;quot; &amp;lt;/a&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Mein berechtigtes Interesse===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 d) DSGVO&lt;br /&gt;
&lt;br /&gt;
Log-Daten werden durch mich verarbeitet, um&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;einen reibungslosen Verbindungsaufbau und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;eine komfortable Nutzung dieser Website zu ermöglichen  und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Inhalte korrekt auszuliefern.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Die Informationen werden gespeichert und ausgewertet um&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Systemsicherheit und -stabilität zu gewährleisten,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Fehlerfreiheit der Seiten zu prüfen und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Statistiken über die Nutzung und Reichweite der Seiten zu erstellen.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Mein berechtigtes Interesse folgt aus den oben genannten Zwecken, die Daten sind für mich technisch erforderlich, um Ihnen meine Website anzuzeigen und die Stabilität und Sicherheit zu gewährleisten. In keinem Fall verwende ich die erhobenen Daten zu dem Zweck, Rückschlüsse auf Ihre Person zu ziehen.&lt;br /&gt;
&lt;br /&gt;
===Empfänger personenbezogener Daten===&lt;br /&gt;
gem. Art 13 e) DSGVO&lt;br /&gt;
&lt;br /&gt;
Eine Weitergabe der erhobenen Daten erfolgt grundsätzlich nicht.&lt;br /&gt;
&lt;br /&gt;
Für die Teilnahme am „Skalierbare Zentrale Messverfahren“ werden 1 Pixel große Bilder von einem externen Server zum Zählen der Seitenzugriffe eingebunden und durch Ihren Browser von einem anderen Server geladen. Den Abruf durch Ihren Browser können Sie durch einen Werbe-Blocker verhindern.&lt;br /&gt;
&lt;br /&gt;
Durch die Einbindung eines Spendenbutton für Paypal wird / kann Ihr Browser bei entsprechender Einstellung kleine Bilder von Palypal Servern nachladen.&lt;br /&gt;
&lt;br /&gt;
===Übermittlung an ein Drittland oder eine internationale Organisation===&lt;br /&gt;
&lt;br /&gt;
gem. Art. 13 f) DSGVO&lt;br /&gt;
&lt;br /&gt;
Eine Übermittlung an ein Drittland erfolgt grundsätzlich nicht.&lt;br /&gt;
&lt;br /&gt;
Durch das Einbetten von Bildern oder Links z.B. in Kommentaren kann Ihr Browser andere Server kontaktieren und diesen Informationen (IP-Adresse, ...) an anderer Server übertragen. Siehe oben &amp;quot;Empfänger ...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Auskunftsrecht===&lt;br /&gt;
&lt;br /&gt;
gem. Art. 15 DSGVO&lt;br /&gt;
&lt;br /&gt;
Sie haben dieser Web-Seite folgende IP-Adressen übermittelt:&lt;br /&gt;
&lt;br /&gt;
Ihrer Zugriffe werden mit der Client oder Remote-Adresse in Log-Datein eingetragen.&lt;br /&gt;
&lt;br /&gt;
Als Browser / User-Agent haben Sie angegeben: &amp;lt;strong&amp;gt;[youragent]&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da ich über Ihre IP-Adresse hinaus keine Informationen habe, um die vorhandenen Daten Ihnen zuzuordnen, brauche ich für die Beantwortung einer Anfrage [https://dsgvo-gesetz.de/art-15-dsgvo/ gem. Artikel 15 DSVGO] mindestens folgende Informationen (Siehe [https://dsgvo-gesetz.de/art-11-dsgvo/ Artikel 11 Absatz 2 DSVGO]:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;IP-Adressen (Liste) mit genauem Zeitraum der Nutzung  mit denen Sie hier zugegriffen haben. Siehe oben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Nachweis (Bestätigung Ihres Providers / Zugangsanbieters), dass diese IP-Adressen im angefragten Zeitraum ausschließlich Ihnen zugeordnet waren.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Nachweis, dass das zugeordnete Endgerät in diesen Zeiträumen ausschließlich von Ihnen und nicht von Dritten (Ehepartner, Kinder, Gäste etc.)  genutzt wurde.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Ggf. weitere Daten und Nachweise&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erhebung und Speicherung (personenbezogener) Daten sowie Art und Zweck von deren Verwendung==&lt;br /&gt;
Welche (personenbezogenen) Daten werden gespeichert?&lt;br /&gt;
===Log-Dateien===&lt;br /&gt;
Beim Aufrufen dieser Web-Seite werden durch Ihren Browser Informationen an meinen Server gesendet. Ein Teil dieser Informationen ist zwingend notwendig, um eine bestimmte Seite bereitstellen zu können. Welche Daten Ihr Browser sendet, bestimmen Sie selbst. Ohne Ihre IP-Adresse kann z.B. keine Information an Ihr Endgerät Sie gesandt werden. Ein kleiner Teil dieser Informationen werden in einem Log-File (Access-Log) dauerhaft (bis zur Löschung) gespeichert. In Fehlerfall werden weitere technische Informationen in einem weiteren Log-File gespeichert (Error-Log).&lt;br /&gt;
&lt;br /&gt;
Im Access-Log dieses Servers werden alle Seitenzugriffe wie im folgenden Beispiel aufgezeichnet.&lt;br /&gt;
====Beispiel IPv6====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2003:a2:df71:6303:ecc8:2134:234d:ee1 - - [08/May/2018:20:40:14 +0200] &amp;quot;GET /wp-content/plugins/showtime-slideshow/include/style.css?ver=4.9.5 HTTP/1.1&amp;quot; 404 55603 &amp;quot;http://byggvir.de/wp-admin/options-general.php?settings-updated=true&amp;quot; &amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Beispiel IPv4&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;96.123.245.12 - - [08/May/2018:20:40:14 +0200] &amp;quot;GET /wp-content/plugins/showtime-slideshow/include/style.css?ver=4.9.5 HTTP/1.1&amp;quot; 404 55603 &amp;quot;http://byggvir.de/wp-admin/options-general.php?settings-updated=true&amp;quot; &amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hierbei handelt es sich um:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;eine IP-Adresse&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Datum und Uhrzeit des Aufrufes / Eintrages&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Aufgerufene Seite&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Returncode des Servers&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Länge der Antwort in Byte&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;[https://de.wikipedia.org/wiki/Referrer Refferer] (Verweis)&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;[https://de.wikipedia.org/wiki/User_Agent User-Agent]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Aufgrund der Verwendung von [https://de.wikipedia.org/wiki/IPv6 IPv6] und des direkten Zugriffes (kein NAT, kein Proxy) kann der erste Eintrag eindeutig dem Gerät zugeordnet werden, von dem die Anfrage stammt. Eine IPv6-Adresse ist genau einem Gerät zugeordnet, wenn kein VPN Dienst, Proxy oder NAT verwendet wird.&lt;br /&gt;
&lt;br /&gt;
Heutzutage verbirgt sich hinter einer IPv4-Adresse in der Regel ein Anschluss mit mehreren Geräten und Nutzern oder der Server eines Providers mit sehr vielen Nutzern und Geräten.  Möglicherweise ist in der IPv6-Adresse die MAC Adresse des Gerätes enthalten, was im Beispiel nicht der Fall ist.&lt;br /&gt;
&lt;br /&gt;
Bei der Verwendung einer [https://de.wikipedia.org/wiki/IPv4 IPv4]-Adresse (zweiter Eintrag) wird diese Adresse daher in der Regel die Adresse des Proxy Servers Ihres Providers oder die IP-Adresse Ihres Routers sein&lt;br /&gt;
&lt;br /&gt;
Der Refferer (Verweisende) gibt Auskunft darüber, von welcher Seite Ihre Anfrage kommt - welche Seite Sie auf diese Web-Seite verwiesen hat. Wenn Sie die Adresse per Hand eingeben, dann ist dieser Wert leer. Ihr Browser sollte einen Refferer nur dann übertragen, wenn Sie von einer Seite dieser Web-Seite kommen. Kommen Sie z.B. von einen Suchergebnis der Google Suche, sollte der Eintrag leer sein. Dies können Sie in Ihrem Browser einstellen.&lt;br /&gt;
&lt;br /&gt;
Auch die Informationen über Ihren User-Agent sind nicht valide, da alle Werte über Plug-Ins manipuliert werden können, so dass hinter einem Internet Explorer unter Windows durchaus ein Firefox unter Linux stecken kann.&lt;br /&gt;
&lt;br /&gt;
Mit diesen Log-Daten sind Sie nur mit Hilfe zusätzlicher Informationen identifizierbar, über die ich nicht verfüge und auf die ich keinen Zugriff habe.  Daher erfüllen diese Einträge m.E. nicht die Kriterien Personenbezogener Daten ([https://dsgvo-gesetz.de/art-4-dsgvo/ Artikel 4 1. DSGVO]). Dies ist jedoch strittig.&lt;br /&gt;
&lt;br /&gt;
Eine Weitergabe der Log-Einträge an Dritte erfolgt nicht. Einen Zugriff der STRATO AG (Hoster) kann ich leider nicht verhindern. Eine Weitergabe der Log-Einträge bei Rechtsverstößen behalte ich mir vor.&lt;br /&gt;
&lt;br /&gt;
===Kommentare und Beiträge===&lt;br /&gt;
&lt;br /&gt;
Wenn Besucher Kommentare auf der Website schreiben, sammle ich die Daten, die im Kommentar-Formular angezeigt werden, außerdem die IP-Adresse des Besuchers und den User-Agent-String (damit wird der Browser identifiziert), um die Erkennung von Spam zu unterstützen.&lt;br /&gt;
&lt;br /&gt;
Aus Ihrer E-Mail-Adresse kann eine anonymisierte Zeichenfolge erstellt (auch Hash genannt) und dem Gravatar-Dienst übergeben werden, um zu prüfen, ob Sie diesen benutzen. Die Datenschutzerklärung des Gravatar-Dienstes finden Sie hier: [https://automattic.com/privacy/ https://automattic.com/privacy/]. Nachdem Ihr Kommentar freigegeben wurde, ist Ihr Profilbild öffentlich im Kontext Ihres Kommentars sichtbar.&lt;br /&gt;
&lt;br /&gt;
Durch Absenden eines Kommentars willigen Sie in die Speicherung, Verarbeitung und Veröffentlichung (Anzeige) des Kommentars auf dieser Seite ein. [https://dsgvo-gesetz.de/art-6-dsgvo/ Artikel 6 (1) a DSGVO].&lt;br /&gt;
&lt;br /&gt;
Falls Sie einen Kommentar abgeben, werden im Wesentlichen folgende zusätzliche Informationen gespeichert:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;der Kommentartext, den Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;der Name, den Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die E-Mail-Adresse, die Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Web-Seite, die Sie eingeben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die IP-Adresse, des Computers, DSL-.Router oder des Proxy-Servers über den Sie den Kommentar abschicken.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Die Informationen 1 bis 4 müssen Sie im Kommentar-Formular eingeben. Alle weiteren Informationen steuert Ihr Browser bzw. dieser Server nach den Angaben Ihres Browsers und der internen Uhr bei.&lt;br /&gt;
&lt;br /&gt;
Die Informationen 1 bis 4 werden nicht auf Gültigkeit geprüft.&lt;br /&gt;
&lt;br /&gt;
Ihre E-Mail Adresse wird nicht angezeigt, wohl aber ein Gravatar, wenn Sie diesen Dienst mit der eingegebenen E-Mail-Adresse nutzen. Die E-Mailadresse dient der Prüfung der Plausibilität des Kommentars und ggf. der Kontaktaufnahme für Rückfragen oder Antworten, die ich nicht öffentlich geben möchte.&lt;br /&gt;
&lt;br /&gt;
===Cookies===&lt;br /&gt;
&lt;br /&gt;
Diese Seiten basiert auf WordPress. Cookies werden von den Programmen in einer Web-Seite (z.B. mit JavaScript) erzeugt und verwendet. Bei Cookies handelt es sich um Informationen, die als Text auf Ihrem Rechner gespeichert werden. Cookies ermöglichen es Informationen auf Ihrem Rechner zwischenzuspeichern und beim nächsten Aufruf der Web-Seite wiederzuverwenden. Sie dienen dazu, das Internetangebot insgesamt nutzerfreundlicher und effektiver zu machen. Zum Beispiel können Sie dadurch in Web-Shops einkaufen, ohne sich anzumelden und einen Warenkorb mit mehr als einem Artikel befüllen.&lt;br /&gt;
&lt;br /&gt;
Welche Cookies gesetzt sind, können Sie sich im Browser anschauen. In Firefox z.-B. unter den Seiteninformationen (View Page Info - Security - Cookies). In der Regel löscht der Browser die Cokkies nach einem festgelegten Ablaufdatum.&lt;br /&gt;
&lt;br /&gt;
Cookies können keine Programme ausführen oder Viren auf Ihren Computer übertragen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Kommentar auf meiner Website schreiben, willigen Sie ein, Ihren Namen, E-Mail-Adresse und Webside  in Cookies zu speichern. Dies ist eine Komfortfunktion, damit Sie bei einem weiteren Kommentar diese Daten nicht erneut eingeben müssen. Diese Cookies werden ein Jahr lang gespeichert.&lt;br /&gt;
&lt;br /&gt;
Falls Sie ein Konto haben und sich auf meiner Website anmelden, wird ein temporäres Cookie gesetzt, um festzustellen, ob Ihr Browser Cookies akzeptiert. Dieses Cookie enthält keine personenbezogenen Daten und wird verworfen, wenn Sie Ihren Browser schließt.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie sich anmelden, werden einige Cookies eingerichten, um Ihre Anmeldeinformationen und Anzeigeoptionen zu speichern. Anmelde-Cookies verfallen nach zwei Tagen und Cookies für die Anzeigeoptionen nach einem Jahr. Falls Sie bei der Anmeldung „Angemeldet bleiben“ auswählen, wird Ihre Anmeldung zwei Wochen lang aufrechterhalten. Mit der Abmeldung aus Ihrem Konto werden die Anmelde-Cookies gelöscht.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Artikel bearbeiten oder veröffentlichen, wird ein zusätzlicher Cookie in Ihrem Browser gespeichert. Dieser Cookie verweist nur auf die Beitrags-ID des Artikels, den Sie gerade bearbeitet haben. Der Cookie verfällt nach einem Tag.&lt;br /&gt;
===Session-Id===&lt;br /&gt;
Web-Server erlauben grundsätzlich keine Sitzungen (Sessions). Eine Web-Seite wird abgerufen und ausgeliefert. Damit hat der Web-Server seine Aufgabe erledigt. D.h. jede weitere Anfrage an eine Web-Seite ist für den Web-Server eine jungfräuliche Anfrage.  Dies würde bedeutet, dass Sie keine Artikel in einen Warenkorb legen und sich nicht bei einer Web-Seite anmelden könnten. Eine Sitzung muss daher durch die Anwendung auf dem Server &amp;quot;simuliert&amp;quot; werden.&lt;br /&gt;
&lt;br /&gt;
WordPress bettet dazu eine mit eindeutige &amp;lt;a href=&amp;quot;https://de.wikipedia.org/wiki/Sitzungsbezeichner&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Session-Id&amp;lt;/a&amp;gt;, auch Session Cookie oder fälschlich Server Side Cookie, genannt bei Ihrem ersten Aufruf dieser Web-Seite ein. Diese Information wird von Ihrem Browser mit jedem Aufruf an den Web-Server übertragen und natürlich auch auf dem Server gespeichert, um eine &amp;quot;Sitzung&amp;quot; zu simulieren. Die Gültigkeitsdauer dieser Cookies ist begrenzt. Nach Ablauf der Gültigkeitsdauer sollten Diese Session-Id automatisch gelöscht werden. Weitere Informationen gerne auf Anfrage.&lt;br /&gt;
&lt;br /&gt;
Achtung: Die Übertragung der Session-Id über unverschlüsselte Verbindungen ermöglicht unter bestimmten Bedingungen Dritten eine Sitzung zu übernehmen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Keine Haftung:&amp;lt;/strong&amp;gt; Die Inhalte dieses Webprojektes wurden sorgfältig geprüft und nach bestem Wissen erstellt. Aber für die hier dargebotenen Informationen wird kein Anspruch auf Vollständigkeit, Aktualität, Qualität und Richtigkeit erhoben. Es kann keine Verantwortung für Schäden übernommen werden, die durch das Vertrauen auf die Inhalte dieser Website oder deren Gebrauch entstehen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Schutzrechtsverletzung:&amp;lt;/strong&amp;gt; Falls Sie vermuten, dass von dieser Website aus eines Ihrer Schutzrechte verletzt wird, teilen Sie dies bitte umgehend per &amp;lt;a href=&amp;quot;#eins&amp;quot;&amp;gt;elektronischer Post&amp;lt;/a&amp;gt; mit, damit zügig Abhilfe geschafft werden kann.&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Datenschutz&amp;diff=268</id>
		<title>Thomas Wiki:Datenschutz</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Datenschutz&amp;diff=268"/>
		<updated>2018-11-25T10:32:58Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Log-Dateien */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Datenschutzerklärung ==&lt;br /&gt;
&lt;br /&gt;
===Kurzfassung===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Personenbezogene  Daten werden nur mit Ihrem Wissen und Ihrer Einwilligung erhoben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Wenn Sie Cookies annehmen, werden Cookies zur Steuerung des Web-Seite &amp;lt;strong&amp;gt;auf Ihrem Rechner hinterlegt&amp;lt;/strong&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Die von Ihrem Browser übermittelten, von mir erhobenen und verarbeiteten Daten reichen nicht aus Sie zu identifizieren. Eine festgelegte Löschfrist für diese Daten besteht nicht.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Wenn Sie einen Kommentar zu einer Seite oder einen Artikels abgeben, werden durch Sie bereitgestellte personenbezogene Daten erhoben, verarbeitet, gespeichert und teilweise veröffentlicht. Was normalerweise Sinn oder Zweck eines Kommentars ist. Die Speicherung erfolgt grundsätzlich unbegrenzt.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Über das Teilen der Artikel in sozialen Medien werden keine Daten erhoben.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
==Informationspflicht bei Erhebung von personenbezogenen Daten bei der betroffenen Person==&lt;br /&gt;
Siehe [https://dsgvo-gesetz.de/art-13-dsgvo/ Artikel 13 DSGVO].&lt;br /&gt;
&lt;br /&gt;
===Kontaktdaten===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 a DSGVO&lt;br /&gt;
&lt;br /&gt;
Thomas Arend&lt;br /&gt;
Zingsheimstraße 31&lt;br /&gt;
53359 Rheinbach&lt;br /&gt;
&amp;lt;a name=&amp;quot;eins&amp;quot;&amp;gt;E-Mail:&amp;lt;/a&amp;gt; thomas ( at ) arend-rhb.de&lt;br /&gt;
&lt;br /&gt;
===Kontaktdaten Datenschutzbeauftragter gem. Art 13 b)===&lt;br /&gt;
Entfällt.&lt;br /&gt;
&lt;br /&gt;
===Zweck und Rechtsgrundlage===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 c) DSGVO&lt;br /&gt;
&lt;br /&gt;
Die Rechtsgrundlage für die Verarbeitung von Kommentaren und die Speicherung von Cookies auf Ihrem Rechner ist [htps://dsgvo-gesetz.de/art-6-dsgvo/ Artikel 6 Absatz 1 Buchstabe a].&lt;br /&gt;
&lt;br /&gt;
Mit Bestätigung der &amp;quot;Cookie Notice&amp;quot; bei ersten Aufruf der Seite, erteilen Sie Ihr Einverständnis nach Artikel 13 DSVGO.&lt;br /&gt;
&lt;br /&gt;
Mit Absenden eines Kommentars oder Beitrages stimmen Sie der Speicherung, Verarbeitung und Veröffentlichung zu. Dies erfolgt grundsätzlich unbegrenzt. Dabei behalte ich mir jedoch vor die Kommentare oder Beiträge jederzeit zu löschen oder nicht zu veröffentlichen. Beiträge dürfen von mir und anderen Nutzern angepasst werden.&lt;br /&gt;
&lt;br /&gt;
Die Rechtsgrundlage für die Verarbeitung von Log-Daten und der Teilname am „Skalierbare Zentrale Messverfahren“ (siehe unten) ist [https://dsgvo-gesetz.de/art-6-dsgvo/ Artikel 6 Absatz 1 Buchstabe f  DSGVO]. Zweck siehe &amp;lt;a href=&amp;quot;#art13d&amp;quot;&amp;gt;&amp;quot;Mein berechtigtes Interesse&amp;quot; &amp;lt;/a&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Mein berechtigtes Interesse===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 d) DSGVO&lt;br /&gt;
&lt;br /&gt;
Log-Daten werden durch mich verarbeitet, um&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;einen reibungslosen Verbindungsaufbau und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;eine komfortable Nutzung dieser Website zu ermöglichen  und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Inhalte korrekt auszuliefern.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Die Informationen werden gespeichert und ausgewertet um&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Systemsicherheit und -stabilität zu gewährleisten,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Fehlerfreiheit der Seiten zu prüfen und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Statistiken über die Nutzung und Reichweite der Seiten zu erstellen.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Mein berechtigtes Interesse folgt aus den oben genannten Zwecken, die Daten sind für mich technisch erforderlich, um Ihnen meine Website anzuzeigen und die Stabilität und Sicherheit zu gewährleisten. In keinem Fall verwende ich die erhobenen Daten zu dem Zweck, Rückschlüsse auf Ihre Person zu ziehen.&lt;br /&gt;
&lt;br /&gt;
===Empfänger personenbezogener Daten===&lt;br /&gt;
gem. Art 13 e) DSGVO&lt;br /&gt;
&lt;br /&gt;
Eine Weitergabe der erhobenen Daten erfolgt grundsätzlich nicht.&lt;br /&gt;
&lt;br /&gt;
Für die Teilnahme am „Skalierbare Zentrale Messverfahren“ werden 1 Pixel große Bilder von einem externen Server zum Zählen der Seitenzugriffe eingebunden und durch Ihren Browser von einem anderen Server geladen. Den Abruf durch Ihren Browser können Sie durch einen Werbe-Blocker verhindern.&lt;br /&gt;
&lt;br /&gt;
Durch die Einbindung eines Spendenbutton für Paypal wird / kann Ihr Browser bei entsprechender Einstellung kleine Bilder von Palypal Servern nachladen.&lt;br /&gt;
&lt;br /&gt;
===Übermittlung an ein Drittland oder eine internationale Organisation===&lt;br /&gt;
&lt;br /&gt;
gem. Art. 13 f) DSGVO&lt;br /&gt;
&lt;br /&gt;
Eine Übermittlung an ein Drittland erfolgt grundsätzlich nicht.&lt;br /&gt;
&lt;br /&gt;
Durch das Einbetten von Bildern oder Links z.B. in Kommentaren kann Ihr Browser andere Server kontaktieren und diesen Informationen (IP-Adresse, ...) an anderer Server übertragen. Siehe oben &amp;quot;Empfänger ...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Auskunftsrecht===&lt;br /&gt;
&lt;br /&gt;
gem. Art. 15 DSGVO&lt;br /&gt;
&lt;br /&gt;
Sie haben dieser Web-Seite folgende IP-Adressen übermittelt:&lt;br /&gt;
&lt;br /&gt;
Ihrer Zugriffe werden mit der Client oder Remote-Adresse in Log-Datein eingetragen.&lt;br /&gt;
&lt;br /&gt;
Als Browser / User-Agent haben Sie angegeben: &amp;lt;strong&amp;gt;[youragent]&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da ich über Ihre IP-Adresse hinaus keine Informationen habe, um die vorhandenen Daten Ihnen zuzuordnen, brauche ich für die Beantwortung einer Anfrage [https://dsgvo-gesetz.de/art-15-dsgvo/ gem. Artikel 15 DSVGO] mindestens folgende Informationen (Siehe [https://dsgvo-gesetz.de/art-11-dsgvo/ Artikel 11 Absatz 2 DSVGO]:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;IP-Adressen (Liste) mit genauem Zeitraum der Nutzung  mit denen Sie hier zugegriffen haben. Siehe oben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Nachweis (Bestätigung Ihres Providers / Zugangsanbieters), dass diese IP-Adressen im angefragten Zeitraum ausschließlich Ihnen zugeordnet waren.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Nachweis, dass das zugeordnete Endgerät in diesen Zeiträumen ausschließlich von Ihnen und nicht von Dritten (Ehepartner, Kinder, Gäste etc.)  genutzt wurde.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Ggf. weitere Daten und Nachweise&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erhebung und Speicherung (personenbezogener) Daten sowie Art und Zweck von deren Verwendung==&lt;br /&gt;
Welche (personenbezogenen) Daten werden gespeichert?&lt;br /&gt;
===Log-Dateien===&lt;br /&gt;
Beim Aufrufen dieser Web-Seite werden durch Ihren Browser Informationen an meinen Server gesendet. Ein Teil dieser Informationen ist zwingend notwendig, um eine bestimmte Seite bereitstellen zu können. Welche Daten Ihr Browser sendet, bestimmen Sie selbst. Ohne Ihre IP-Adresse kann z.B. keine Information an Ihr Endgerät Sie gesandt werden. Ein kleiner Teil dieser Informationen werden in einem Log-File (Access-Log) dauerhaft (bis zur Löschung) gespeichert. In Fehlerfall werden weitere technische Informationen in einem weiteren Log-File gespeichert (Error-Log).&lt;br /&gt;
&lt;br /&gt;
Im Access-Log dieses Servers werden alle Seitenzugriffe wie im folgenden Beispiel aufgezeichnet.&lt;br /&gt;
====Beispiel IPv6====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2003:a2:df71:6303:ecc8:2134:234d:ee1 - - [08/May/2018:20:40:14 +0200] &amp;quot;GET /wp-content/plugins/showtime-slideshow/include/style.css?ver=4.9.5 HTTP/1.1&amp;quot; 404 55603 &amp;quot;http://byggvir.de/wp-admin/options-general.php?settings-updated=true&amp;quot; &amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Beispiel IPv4&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;96.123.245.12 - - [08/May/2018:20:40:14 +0200] &amp;quot;GET /wp-content/plugins/showtime-slideshow/include/style.css?ver=4.9.5 HTTP/1.1&amp;quot; 404 55603 &amp;quot;http://byggvir.de/wp-admin/options-general.php?settings-updated=true&amp;quot; &amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hierbei handelt es sich um:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;eine IP-Adresse&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Datum und Uhrzeit des Aufrufes / Eintrages&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Aufgerufene Seite&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Returncode des Servers&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Länge der Antwort in Byte&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;[https://de.wikipedia.org/wiki/Referrer Refferer] (Verweis)&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;[https://de.wikipedia.org/wiki/User_Agent User-Agent]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Aufgrund der Verwendung von [https://de.wikipedia.org/wiki/IPv6 IPv6] und des direkten Zugriffes (kein NAT, kein Proxy) kann der erste Eintrag eindeutig dem Gerät zugeordnet werden, von dem die Anfrage stammt. Eine IPv6-Adresse ist genau einem Gerät zugeordnet, wenn kein VPN Dienst, Proxy oder NAT verwendet wird.&lt;br /&gt;
&lt;br /&gt;
Heutzutage verbirgt sich hinter einer IPv4-Adresse in der Regel ein Anschluss mit mehreren Geräten und Nutzern oder der Server eines Providers mit sehr vielen Nutzern und Geräten.  Möglicherweise ist in der IPv6-Adresse die MAC Adresse des Gerätes enthalten, was im Beispiel nicht der Fall ist.&lt;br /&gt;
&lt;br /&gt;
Bei der Verwendung einer [https://de.wikipedia.org/wiki/IPv4 IPv4]-Adresse (zweiter Eintrag) wird diese Adresse daher in der Regel die Adresse des Proxy Servers Ihres Providers oder die IP-Adresse Ihres Routers sein&lt;br /&gt;
&lt;br /&gt;
Der Refferer (Verweisende) gibt Auskunft darüber, von welcher Seite Ihre Anfrage kommt - welche Seite Sie auf diese Web-Seite verwiesen hat. Wenn Sie die Adresse per Hand eingeben, dann ist dieser Wert leer. Ihr Browser sollte einen Refferer nur dann übertragen, wenn Sie von einer Seite dieser Web-Seite kommen. Kommen Sie z.B. von einen Suchergebnis der Google Suche, sollte der Eintrag leer sein. Dies können Sie in Ihrem Browser einstellen.&lt;br /&gt;
&lt;br /&gt;
Auch die Informationen über Ihren User-Agent sind nicht valide, da alle Werte über Plug-Ins manipuliert werden können, so dass hinter einem Internet Explorer unter Windows durchaus ein Firefox unter Linux stecken kann.&lt;br /&gt;
&lt;br /&gt;
Mit diesen Log-Daten sind Sie nur mit Hilfe zusätzlicher Informationen identifizierbar, über die ich nicht verfüge und auf die ich keinen Zugriff habe.  Daher erfüllen diese Einträge m.E. nicht die Kriterien Personenbezogener Daten ([https://dsgvo-gesetz.de/art-4-dsgvo/ Artikel 4 1. DSGVO]). Dies ist jedoch strittig.&lt;br /&gt;
&lt;br /&gt;
Eine Weitergabe der Log-Einträge an Dritte erfolgt nicht. Einen Zugriff der STRATO AG (Hoster) kann ich leider nicht verhindern. Eine Weitergabe der Log-Einträge bei Rechtsverstößen behalte ich mir vor.&lt;br /&gt;
&lt;br /&gt;
===Kommentare und Beiträge===&lt;br /&gt;
&lt;br /&gt;
Wenn Besucher Kommentare auf der Website schreiben, sammle ich die Daten, die im Kommentar-Formular angezeigt werden, außerdem die IP-Adresse des Besuchers und den User-Agent-String (damit wird der Browser identifiziert), um die Erkennung von Spam zu unterstützen.&lt;br /&gt;
&lt;br /&gt;
Aus Ihrer E-Mail-Adresse kann eine anonymisierte Zeichenfolge erstellt (auch Hash genannt) und dem Gravatar-Dienst übergeben werden, um zu prüfen, ob Sie diesen benutzen. Die Datenschutzerklärung des Gravatar-Dienstes finden Sie hier:&amp;lt;a href=&amp;quot;https://automattic.com/privacy/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; https://automattic.com/privacy/&amp;lt;/a&amp;gt;. Nachdem Ihr Kommentar freigegeben wurde, ist Ihr Profilbild öffentlich im Kontext Ihres Kommentars sichtbar.&lt;br /&gt;
&lt;br /&gt;
Durch Absenden eines Kommentars willigen Sie in die Speicherung, Verarbeitung und Veröffentlichung (Anzeige) des Kommentars auf dieser Seite ein. &amp;lt;a href=&amp;quot;https://dsgvo-gesetz.de/art-6-dsgvo/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Artikel 6 (1) a DSGVO&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls Sie einen Kommentar abgeben, werden im Wesentlichen folgende zusätzliche Informationen gespeichert:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;der Kommentartext, den Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;der Name, den Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die E-Mail-Adresse, die Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Web-Seite, die Sie eingeben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die IP-Adresse, des Computers, DSL-.Router oder des Proxy-Servers über den Sie den Kommentar abschicken.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Die Informationen 1 bis 4 müssen Sie im Kommentar-Formular eingeben. Alle weiteren Informationen steuert Ihr Browser bzw. dieser Server nach den Angaben Ihres Browsers und der internen Uhr bei.&lt;br /&gt;
&lt;br /&gt;
Die Informationen 1 bis 4 werden nicht auf Gültigkeit geprüft.&lt;br /&gt;
&lt;br /&gt;
Ihre E-Mail Adresse wird nicht angezeigt, wohl aber ein Gravatar, wenn Sie diesen Dienst mit der eingegebenen E-Mail-Adresse nutzen. Die E-Mailadresse dient der Prüfung der Plausibilität des Kommentars und ggf. der Kontaktaufnahme für Rückfragen oder Antworten, die ich nicht öffentlich geben möchte.&lt;br /&gt;
&lt;br /&gt;
===Cookies===&lt;br /&gt;
&lt;br /&gt;
Diese Seiten basiert auf WordPress. Cookies werden von den Programmen in einer Web-Seite (z.B. mit JavaScript) erzeugt und verwendet. Bei Cookies handelt es sich um Informationen, die als Text auf Ihrem Rechner gespeichert werden. Cookies ermöglichen es Informationen auf Ihrem Rechner zwischenzuspeichern und beim nächsten Aufruf der Web-Seite wiederzuverwenden. Sie dienen dazu, das Internetangebot insgesamt nutzerfreundlicher und effektiver zu machen. Zum Beispiel können Sie dadurch in Web-Shops einkaufen, ohne sich anzumelden und einen Warenkorb mit mehr als einem Artikel befüllen.&lt;br /&gt;
&lt;br /&gt;
Welche Cookies gesetzt sind, können Sie sich im Browser anschauen. In Firefox z.-B. unter den Seiteninformationen (View Page Info - Security - Cookies). In der Regel löscht der Browser die Cokkies nach einem festgelegten Ablaufdatum.&lt;br /&gt;
&lt;br /&gt;
Cookies können keine Programme ausführen oder Viren auf Ihren Computer übertragen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Kommentar auf meiner Website schreiben, willigen Sie ein, Ihren Namen, E-Mail-Adresse und Webside  in Cookies zu speichern. Dies ist eine Komfortfunktion, damit Sie bei einem weiteren Kommentar diese Daten nicht erneut eingeben müssen. Diese Cookies werden ein Jahr lang gespeichert.&lt;br /&gt;
&lt;br /&gt;
Falls Sie ein Konto haben und sich auf meiner Website anmelden, wird ein temporäres Cookie gesetzt, um festzustellen, ob Ihr Browser Cookies akzeptiert. Dieses Cookie enthält keine personenbezogenen Daten und wird verworfen, wenn Sie Ihren Browser schließt.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie sich anmelden, werden einige Cookies eingerichten, um Ihre Anmeldeinformationen und Anzeigeoptionen zu speichern. Anmelde-Cookies verfallen nach zwei Tagen und Cookies für die Anzeigeoptionen nach einem Jahr. Falls Sie bei der Anmeldung „Angemeldet bleiben“ auswählen, wird Ihre Anmeldung zwei Wochen lang aufrechterhalten. Mit der Abmeldung aus Ihrem Konto werden die Anmelde-Cookies gelöscht.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Artikel bearbeiten oder veröffentlichen, wird ein zusätzlicher Cookie in Ihrem Browser gespeichert. Dieser Cookie verweist nur auf die Beitrags-ID des Artikels, den Sie gerade bearbeitet haben. Der Cookie verfällt nach einem Tag.&lt;br /&gt;
===Session-Id===&lt;br /&gt;
Web-Server erlauben grundsätzlich keine Sitzungen (Sessions). Eine Web-Seite wird abgerufen und ausgeliefert. Damit hat der Web-Server seine Aufgabe erledigt. D.h. jede weitere Anfrage an eine Web-Seite ist für den Web-Server eine jungfräuliche Anfrage.  Dies würde bedeutet, dass Sie keine Artikel in einen Warenkorb legen und sich nicht bei einer Web-Seite anmelden könnten. Eine Sitzung muss daher durch die Anwendung auf dem Server &amp;quot;simuliert&amp;quot; werden.&lt;br /&gt;
&lt;br /&gt;
WordPress bettet dazu eine mit eindeutige &amp;lt;a href=&amp;quot;https://de.wikipedia.org/wiki/Sitzungsbezeichner&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Session-Id&amp;lt;/a&amp;gt;, auch Session Cookie oder fälschlich Server Side Cookie, genannt bei Ihrem ersten Aufruf dieser Web-Seite ein. Diese Information wird von Ihrem Browser mit jedem Aufruf an den Web-Server übertragen und natürlich auch auf dem Server gespeichert, um eine &amp;quot;Sitzung&amp;quot; zu simulieren. Die Gültigkeitsdauer dieser Cookies ist begrenzt. Nach Ablauf der Gültigkeitsdauer sollten Diese Session-Id automatisch gelöscht werden. Weitere Informationen gerne auf Anfrage.&lt;br /&gt;
&lt;br /&gt;
Achtung: Die Übertragung der Session-Id über unverschlüsselte Verbindungen ermöglicht unter bestimmten Bedingungen Dritten eine Sitzung zu übernehmen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Keine Haftung:&amp;lt;/strong&amp;gt; Die Inhalte dieses Webprojektes wurden sorgfältig geprüft und nach bestem Wissen erstellt. Aber für die hier dargebotenen Informationen wird kein Anspruch auf Vollständigkeit, Aktualität, Qualität und Richtigkeit erhoben. Es kann keine Verantwortung für Schäden übernommen werden, die durch das Vertrauen auf die Inhalte dieser Website oder deren Gebrauch entstehen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Schutzrechtsverletzung:&amp;lt;/strong&amp;gt; Falls Sie vermuten, dass von dieser Website aus eines Ihrer Schutzrechte verletzt wird, teilen Sie dies bitte umgehend per &amp;lt;a href=&amp;quot;#eins&amp;quot;&amp;gt;elektronischer Post&amp;lt;/a&amp;gt; mit, damit zügig Abhilfe geschafft werden kann.&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Datenschutz&amp;diff=267</id>
		<title>Thomas Wiki:Datenschutz</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Datenschutz&amp;diff=267"/>
		<updated>2018-11-25T10:29:50Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Informationspflicht bei Erhebung von personenbezogenen Daten bei der betroffenen Person */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Datenschutzerklärung ==&lt;br /&gt;
&lt;br /&gt;
===Kurzfassung===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Personenbezogene  Daten werden nur mit Ihrem Wissen und Ihrer Einwilligung erhoben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Wenn Sie Cookies annehmen, werden Cookies zur Steuerung des Web-Seite &amp;lt;strong&amp;gt;auf Ihrem Rechner hinterlegt&amp;lt;/strong&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Die von Ihrem Browser übermittelten, von mir erhobenen und verarbeiteten Daten reichen nicht aus Sie zu identifizieren. Eine festgelegte Löschfrist für diese Daten besteht nicht.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Wenn Sie einen Kommentar zu einer Seite oder einen Artikels abgeben, werden durch Sie bereitgestellte personenbezogene Daten erhoben, verarbeitet, gespeichert und teilweise veröffentlicht. Was normalerweise Sinn oder Zweck eines Kommentars ist. Die Speicherung erfolgt grundsätzlich unbegrenzt.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Über das Teilen der Artikel in sozialen Medien werden keine Daten erhoben.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
==Informationspflicht bei Erhebung von personenbezogenen Daten bei der betroffenen Person==&lt;br /&gt;
Siehe [https://dsgvo-gesetz.de/art-13-dsgvo/ Artikel 13 DSGVO].&lt;br /&gt;
&lt;br /&gt;
===Kontaktdaten===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 a DSGVO&lt;br /&gt;
&lt;br /&gt;
Thomas Arend&lt;br /&gt;
Zingsheimstraße 31&lt;br /&gt;
53359 Rheinbach&lt;br /&gt;
&amp;lt;a name=&amp;quot;eins&amp;quot;&amp;gt;E-Mail:&amp;lt;/a&amp;gt; thomas ( at ) arend-rhb.de&lt;br /&gt;
&lt;br /&gt;
===Kontaktdaten Datenschutzbeauftragter gem. Art 13 b)===&lt;br /&gt;
Entfällt.&lt;br /&gt;
&lt;br /&gt;
===Zweck und Rechtsgrundlage===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 c) DSGVO&lt;br /&gt;
&lt;br /&gt;
Die Rechtsgrundlage für die Verarbeitung von Kommentaren und die Speicherung von Cookies auf Ihrem Rechner ist [htps://dsgvo-gesetz.de/art-6-dsgvo/ Artikel 6 Absatz 1 Buchstabe a].&lt;br /&gt;
&lt;br /&gt;
Mit Bestätigung der &amp;quot;Cookie Notice&amp;quot; bei ersten Aufruf der Seite, erteilen Sie Ihr Einverständnis nach Artikel 13 DSVGO.&lt;br /&gt;
&lt;br /&gt;
Mit Absenden eines Kommentars oder Beitrages stimmen Sie der Speicherung, Verarbeitung und Veröffentlichung zu. Dies erfolgt grundsätzlich unbegrenzt. Dabei behalte ich mir jedoch vor die Kommentare oder Beiträge jederzeit zu löschen oder nicht zu veröffentlichen. Beiträge dürfen von mir und anderen Nutzern angepasst werden.&lt;br /&gt;
&lt;br /&gt;
Die Rechtsgrundlage für die Verarbeitung von Log-Daten und der Teilname am „Skalierbare Zentrale Messverfahren“ (siehe unten) ist [https://dsgvo-gesetz.de/art-6-dsgvo/ Artikel 6 Absatz 1 Buchstabe f  DSGVO]. Zweck siehe &amp;lt;a href=&amp;quot;#art13d&amp;quot;&amp;gt;&amp;quot;Mein berechtigtes Interesse&amp;quot; &amp;lt;/a&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Mein berechtigtes Interesse===&lt;br /&gt;
&lt;br /&gt;
gem. Art 13 d) DSGVO&lt;br /&gt;
&lt;br /&gt;
Log-Daten werden durch mich verarbeitet, um&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;einen reibungslosen Verbindungsaufbau und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;eine komfortable Nutzung dieser Website zu ermöglichen  und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Inhalte korrekt auszuliefern.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Die Informationen werden gespeichert und ausgewertet um&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Systemsicherheit und -stabilität zu gewährleisten,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Fehlerfreiheit der Seiten zu prüfen und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Statistiken über die Nutzung und Reichweite der Seiten zu erstellen.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Mein berechtigtes Interesse folgt aus den oben genannten Zwecken, die Daten sind für mich technisch erforderlich, um Ihnen meine Website anzuzeigen und die Stabilität und Sicherheit zu gewährleisten. In keinem Fall verwende ich die erhobenen Daten zu dem Zweck, Rückschlüsse auf Ihre Person zu ziehen.&lt;br /&gt;
&lt;br /&gt;
===Empfänger personenbezogener Daten===&lt;br /&gt;
gem. Art 13 e) DSGVO&lt;br /&gt;
&lt;br /&gt;
Eine Weitergabe der erhobenen Daten erfolgt grundsätzlich nicht.&lt;br /&gt;
&lt;br /&gt;
Für die Teilnahme am „Skalierbare Zentrale Messverfahren“ werden 1 Pixel große Bilder von einem externen Server zum Zählen der Seitenzugriffe eingebunden und durch Ihren Browser von einem anderen Server geladen. Den Abruf durch Ihren Browser können Sie durch einen Werbe-Blocker verhindern.&lt;br /&gt;
&lt;br /&gt;
Durch die Einbindung eines Spendenbutton für Paypal wird / kann Ihr Browser bei entsprechender Einstellung kleine Bilder von Palypal Servern nachladen.&lt;br /&gt;
&lt;br /&gt;
===Übermittlung an ein Drittland oder eine internationale Organisation===&lt;br /&gt;
&lt;br /&gt;
gem. Art. 13 f) DSGVO&lt;br /&gt;
&lt;br /&gt;
Eine Übermittlung an ein Drittland erfolgt grundsätzlich nicht.&lt;br /&gt;
&lt;br /&gt;
Durch das Einbetten von Bildern oder Links z.B. in Kommentaren kann Ihr Browser andere Server kontaktieren und diesen Informationen (IP-Adresse, ...) an anderer Server übertragen. Siehe oben &amp;quot;Empfänger ...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Auskunftsrecht===&lt;br /&gt;
&lt;br /&gt;
gem. Art. 15 DSGVO&lt;br /&gt;
&lt;br /&gt;
Sie haben dieser Web-Seite folgende IP-Adressen übermittelt:&lt;br /&gt;
&lt;br /&gt;
Ihrer Zugriffe werden mit der Client oder Remote-Adresse in Log-Datein eingetragen.&lt;br /&gt;
&lt;br /&gt;
Als Browser / User-Agent haben Sie angegeben: &amp;lt;strong&amp;gt;[youragent]&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da ich über Ihre IP-Adresse hinaus keine Informationen habe, um die vorhandenen Daten Ihnen zuzuordnen, brauche ich für die Beantwortung einer Anfrage [https://dsgvo-gesetz.de/art-15-dsgvo/ gem. Artikel 15 DSVGO] mindestens folgende Informationen (Siehe [https://dsgvo-gesetz.de/art-11-dsgvo/ Artikel 11 Absatz 2 DSVGO]:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;IP-Adressen (Liste) mit genauem Zeitraum der Nutzung  mit denen Sie hier zugegriffen haben. Siehe oben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Nachweis (Bestätigung Ihres Providers / Zugangsanbieters), dass diese IP-Adressen im angefragten Zeitraum ausschließlich Ihnen zugeordnet waren.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Nachweis, dass das zugeordnete Endgerät in diesen Zeiträumen ausschließlich von Ihnen und nicht von Dritten (Ehepartner, Kinder, Gäste etc.)  genutzt wurde.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Ggf. weitere Daten und Nachweise&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erhebung und Speicherung (personenbezogener) Daten sowie Art und Zweck von deren Verwendung==&lt;br /&gt;
Welche (personenbezogenen) Daten werden gespeichert?&lt;br /&gt;
===Log-Dateien===&lt;br /&gt;
Beim Aufrufen dieser Web-Seite werden durch Ihren Browser Informationen an meinen Server gesendet. Ein Teil dieser Informationen ist zwingend notwendig, um eine bestimmte Seite bereitstellen zu können. Welche Daten Ihr Browser sendet, bestimmen Sie selbst. Ohne Ihre IP-Adresse kann z.B. keine Information an Ihr Endgerät Sie gesandt werden. Ein kleiner Teil dieser Informationen werden in einem Log-File (Access-Log) dauerhaft (bis zur Löschung) gespeichert. In Fehlerfall werden weitere technische Informationen in einem weiteren Log-File gespeichert (Error-Log).&lt;br /&gt;
&lt;br /&gt;
Im Access-Log dieses Servers werden alle Seitenzugriffe wie im folgenden Beispiel aufgezeichnet.&lt;br /&gt;
====Beispiel IPv6====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2003:a2:df71:6303:ecc8:2134:234d:ee1 - - [08/May/2018:20:40:14 +0200] &amp;quot;GET /wp-content/plugins/showtime-slideshow/include/style.css?ver=4.9.5 HTTP/1.1&amp;quot; 404 55603 &amp;quot;http://byggvir.de/wp-admin/options-general.php?settings-updated=true&amp;quot; &amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Beispiel IPv4&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;96.123.245.12 - - [08/May/2018:20:40:14 +0200] &amp;quot;GET /wp-content/plugins/showtime-slideshow/include/style.css?ver=4.9.5 HTTP/1.1&amp;quot; 404 55603 &amp;quot;http://byggvir.de/wp-admin/options-general.php?settings-updated=true&amp;quot; &amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hierbei handelt es sich um:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;eine IP-Adresse&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Datum und Uhrzeit des Aufrufes / Eintrages&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Aufgerufene Seite&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Returncode des Servers&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Länge der Antwort in Byte&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;https://de.wikipedia.org/wiki/Referrer&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Refferer&amp;lt;/a&amp;gt; (Verweis)&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;https://de.wikipedia.org/wiki/User_Agent&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;User-Agent&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Aufgrund der Verwendung von &amp;lt;a href=&amp;quot;https://de.wikipedia.org/wiki/IPv6&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;IPv6&amp;lt;/a&amp;gt; und des direkten Zugriffes (kein NAT, kein Proxy) kann der erste Eintrag eindeutig dem Gerät zugeordnet werden, von dem die Anfrage stammt. Eine IPv6-Adresse ist genau einem Gerät zugeordnet, wenn kein VPN Dienst, Proxy oder NAT verwendet wird.&lt;br /&gt;
&lt;br /&gt;
Heutzutage verbirgt sich hinter einer IPv4-Adresse in der Regel ein Anschluss mit mehreren Geräten und Nutzern oder der Server eines Providers mit sehr vielen Nutzern und Geräten.  Möglicherweise ist in der IPv6-Adresse die MAC Adresse des Gerätes enthalten, was im Beispiel nicht der Fall ist.&lt;br /&gt;
&lt;br /&gt;
Bei der Verwendung einer &amp;lt;a href=&amp;quot;https://de.wikipedia.org/wiki/IPv4&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;IPv4&amp;lt;/a&amp;gt;-Adresse (zweiter Eintrag) wird diese Adresse daher in der Regel die Adresse des Proxy Servers Ihres Providers oder die IP-Adresse Ihres Routers sein&lt;br /&gt;
&lt;br /&gt;
Der Refferer (Verweisende) gibt Auskunft darüber, von welcher Seite Ihre Anfrage kommt - welche Seite Sie auf diese Web-Seite verwiesen hat. Wenn Sie die Adresse per Hand eingeben, dann ist dieser Wert leer. Ihr Browser sollte einen Refferer nur dann übertragen, wenn Sie von einer Seite dieser Web-Seite kommen. Kommen Sie z.B. von einen Suchergebnis der Google Suche, sollte der Eintrag leer sein. Dies können Sie in Ihrem Browser einstellen.&lt;br /&gt;
&lt;br /&gt;
Auch die Informationen über Ihren User-Agent sind nicht valide, da alle Werte über Plug-Ins manipuliert werden können, so dass hinter einem Internet Explorer unter Windows durchaus ein Firefox unter Linux stecken kann.&lt;br /&gt;
&lt;br /&gt;
Mit diesen Log-Daten sind Sie nur mit Hilfe zusätzlicher Informationen identifizierbar, über die ich nicht verfüge und auf die ich keinen Zugriff habe.  Daher erfüllen diese Einträge m.E. nicht die Kriterien Personenbezogener Daten (&amp;lt;a href=&amp;quot;https://dsgvo-gesetz.de/art-4-dsgvo/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Artikel 4 1. DSGVO&amp;lt;/a&amp;gt;). Dies ist jedoch strittig.&lt;br /&gt;
&lt;br /&gt;
Eine Weitergabe der Log-Einträge an Dritte erfolgt nicht. Einen Zugriff der STRATO AG (Hoster) kann ich leider nicht verhindern. Eine Weitergabe der Log-Einträge bei Rechtsverstößen behalte ich mir vor.&lt;br /&gt;
&lt;br /&gt;
===Kommentare und Beiträge===&lt;br /&gt;
&lt;br /&gt;
Wenn Besucher Kommentare auf der Website schreiben, sammle ich die Daten, die im Kommentar-Formular angezeigt werden, außerdem die IP-Adresse des Besuchers und den User-Agent-String (damit wird der Browser identifiziert), um die Erkennung von Spam zu unterstützen.&lt;br /&gt;
&lt;br /&gt;
Aus Ihrer E-Mail-Adresse kann eine anonymisierte Zeichenfolge erstellt (auch Hash genannt) und dem Gravatar-Dienst übergeben werden, um zu prüfen, ob Sie diesen benutzen. Die Datenschutzerklärung des Gravatar-Dienstes finden Sie hier:&amp;lt;a href=&amp;quot;https://automattic.com/privacy/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; https://automattic.com/privacy/&amp;lt;/a&amp;gt;. Nachdem Ihr Kommentar freigegeben wurde, ist Ihr Profilbild öffentlich im Kontext Ihres Kommentars sichtbar.&lt;br /&gt;
&lt;br /&gt;
Durch Absenden eines Kommentars willigen Sie in die Speicherung, Verarbeitung und Veröffentlichung (Anzeige) des Kommentars auf dieser Seite ein. &amp;lt;a href=&amp;quot;https://dsgvo-gesetz.de/art-6-dsgvo/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Artikel 6 (1) a DSGVO&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls Sie einen Kommentar abgeben, werden im Wesentlichen folgende zusätzliche Informationen gespeichert:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;der Kommentartext, den Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;der Name, den Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die E-Mail-Adresse, die Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Web-Seite, die Sie eingeben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die IP-Adresse, des Computers, DSL-.Router oder des Proxy-Servers über den Sie den Kommentar abschicken.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Die Informationen 1 bis 4 müssen Sie im Kommentar-Formular eingeben. Alle weiteren Informationen steuert Ihr Browser bzw. dieser Server nach den Angaben Ihres Browsers und der internen Uhr bei.&lt;br /&gt;
&lt;br /&gt;
Die Informationen 1 bis 4 werden nicht auf Gültigkeit geprüft.&lt;br /&gt;
&lt;br /&gt;
Ihre E-Mail Adresse wird nicht angezeigt, wohl aber ein Gravatar, wenn Sie diesen Dienst mit der eingegebenen E-Mail-Adresse nutzen. Die E-Mailadresse dient der Prüfung der Plausibilität des Kommentars und ggf. der Kontaktaufnahme für Rückfragen oder Antworten, die ich nicht öffentlich geben möchte.&lt;br /&gt;
&lt;br /&gt;
===Cookies===&lt;br /&gt;
&lt;br /&gt;
Diese Seiten basiert auf WordPress. Cookies werden von den Programmen in einer Web-Seite (z.B. mit JavaScript) erzeugt und verwendet. Bei Cookies handelt es sich um Informationen, die als Text auf Ihrem Rechner gespeichert werden. Cookies ermöglichen es Informationen auf Ihrem Rechner zwischenzuspeichern und beim nächsten Aufruf der Web-Seite wiederzuverwenden. Sie dienen dazu, das Internetangebot insgesamt nutzerfreundlicher und effektiver zu machen. Zum Beispiel können Sie dadurch in Web-Shops einkaufen, ohne sich anzumelden und einen Warenkorb mit mehr als einem Artikel befüllen.&lt;br /&gt;
&lt;br /&gt;
Welche Cookies gesetzt sind, können Sie sich im Browser anschauen. In Firefox z.-B. unter den Seiteninformationen (View Page Info - Security - Cookies). In der Regel löscht der Browser die Cokkies nach einem festgelegten Ablaufdatum.&lt;br /&gt;
&lt;br /&gt;
Cookies können keine Programme ausführen oder Viren auf Ihren Computer übertragen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Kommentar auf meiner Website schreiben, willigen Sie ein, Ihren Namen, E-Mail-Adresse und Webside  in Cookies zu speichern. Dies ist eine Komfortfunktion, damit Sie bei einem weiteren Kommentar diese Daten nicht erneut eingeben müssen. Diese Cookies werden ein Jahr lang gespeichert.&lt;br /&gt;
&lt;br /&gt;
Falls Sie ein Konto haben und sich auf meiner Website anmelden, wird ein temporäres Cookie gesetzt, um festzustellen, ob Ihr Browser Cookies akzeptiert. Dieses Cookie enthält keine personenbezogenen Daten und wird verworfen, wenn Sie Ihren Browser schließt.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie sich anmelden, werden einige Cookies eingerichten, um Ihre Anmeldeinformationen und Anzeigeoptionen zu speichern. Anmelde-Cookies verfallen nach zwei Tagen und Cookies für die Anzeigeoptionen nach einem Jahr. Falls Sie bei der Anmeldung „Angemeldet bleiben“ auswählen, wird Ihre Anmeldung zwei Wochen lang aufrechterhalten. Mit der Abmeldung aus Ihrem Konto werden die Anmelde-Cookies gelöscht.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Artikel bearbeiten oder veröffentlichen, wird ein zusätzlicher Cookie in Ihrem Browser gespeichert. Dieser Cookie verweist nur auf die Beitrags-ID des Artikels, den Sie gerade bearbeitet haben. Der Cookie verfällt nach einem Tag.&lt;br /&gt;
===Session-Id===&lt;br /&gt;
Web-Server erlauben grundsätzlich keine Sitzungen (Sessions). Eine Web-Seite wird abgerufen und ausgeliefert. Damit hat der Web-Server seine Aufgabe erledigt. D.h. jede weitere Anfrage an eine Web-Seite ist für den Web-Server eine jungfräuliche Anfrage.  Dies würde bedeutet, dass Sie keine Artikel in einen Warenkorb legen und sich nicht bei einer Web-Seite anmelden könnten. Eine Sitzung muss daher durch die Anwendung auf dem Server &amp;quot;simuliert&amp;quot; werden.&lt;br /&gt;
&lt;br /&gt;
WordPress bettet dazu eine mit eindeutige &amp;lt;a href=&amp;quot;https://de.wikipedia.org/wiki/Sitzungsbezeichner&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Session-Id&amp;lt;/a&amp;gt;, auch Session Cookie oder fälschlich Server Side Cookie, genannt bei Ihrem ersten Aufruf dieser Web-Seite ein. Diese Information wird von Ihrem Browser mit jedem Aufruf an den Web-Server übertragen und natürlich auch auf dem Server gespeichert, um eine &amp;quot;Sitzung&amp;quot; zu simulieren. Die Gültigkeitsdauer dieser Cookies ist begrenzt. Nach Ablauf der Gültigkeitsdauer sollten Diese Session-Id automatisch gelöscht werden. Weitere Informationen gerne auf Anfrage.&lt;br /&gt;
&lt;br /&gt;
Achtung: Die Übertragung der Session-Id über unverschlüsselte Verbindungen ermöglicht unter bestimmten Bedingungen Dritten eine Sitzung zu übernehmen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Keine Haftung:&amp;lt;/strong&amp;gt; Die Inhalte dieses Webprojektes wurden sorgfältig geprüft und nach bestem Wissen erstellt. Aber für die hier dargebotenen Informationen wird kein Anspruch auf Vollständigkeit, Aktualität, Qualität und Richtigkeit erhoben. Es kann keine Verantwortung für Schäden übernommen werden, die durch das Vertrauen auf die Inhalte dieser Website oder deren Gebrauch entstehen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Schutzrechtsverletzung:&amp;lt;/strong&amp;gt; Falls Sie vermuten, dass von dieser Website aus eines Ihrer Schutzrechte verletzt wird, teilen Sie dies bitte umgehend per &amp;lt;a href=&amp;quot;#eins&amp;quot;&amp;gt;elektronischer Post&amp;lt;/a&amp;gt; mit, damit zügig Abhilfe geschafft werden kann.&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Datenschutz&amp;diff=266</id>
		<title>Thomas Wiki:Datenschutz</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Datenschutz&amp;diff=266"/>
		<updated>2018-11-25T10:23:04Z</updated>

		<summary type="html">&lt;p&gt;Thomas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Datenschutzerklärung ==&lt;br /&gt;
&lt;br /&gt;
===Kurzfassung===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Personenbezogene  Daten werden nur mit Ihrem Wissen und Ihrer Einwilligung erhoben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Wenn Sie Cookies annehmen, werden Cookies zur Steuerung des Web-Seite &amp;lt;strong&amp;gt;auf Ihrem Rechner hinterlegt&amp;lt;/strong&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Die von Ihrem Browser übermittelten, von mir erhobenen und verarbeiteten Daten reichen nicht aus Sie zu identifizieren. Eine festgelegte Löschfrist für diese Daten besteht nicht.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Wenn Sie einen Kommentar zu einer Seite oder einen Artikels abgeben, werden durch Sie bereitgestellte personenbezogene Daten erhoben, verarbeitet, gespeichert und teilweise veröffentlicht. Was normalerweise Sinn oder Zweck eines Kommentars ist. Die Speicherung erfolgt grundsätzlich unbegrenzt.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Über das Teilen der Artikel in sozialen Medien werden keine Daten erhoben.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
==Informationspflicht bei Erhebung von personenbezogenen Daten bei der betroffenen Person==&lt;br /&gt;
Siehe &amp;lt;a href=&amp;quot;https://dsgvo-gesetz.de/art-13-dsgvo/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Artikel 13 DSGVO&amp;lt;/a&amp;gt;.&lt;br /&gt;
===Kontaktdaten===&lt;br /&gt;
gem. Art 13 a DSGVO&lt;br /&gt;
&lt;br /&gt;
Thomas Arend&lt;br /&gt;
Zingsheimstraße 31&lt;br /&gt;
53359 Rheinbach&lt;br /&gt;
&amp;lt;a name=&amp;quot;eins&amp;quot;&amp;gt;E-Mail:&amp;lt;/a&amp;gt; thomas ( at ) arend-rhb.de&lt;br /&gt;
===Kontaktdaten Datenschutzbeauftragter gem. Art 13 b)===&lt;br /&gt;
Entfällt.&lt;br /&gt;
===Zweck und Rechtsgrundlage===&lt;br /&gt;
gem. Art 13 c) DSGVO&lt;br /&gt;
&lt;br /&gt;
Die Rechtsgrundlage für die Verarbeitung von Kommentaren und die Speicherung von Cookies auf Ihrem Rechner ist &amp;lt;a href=&amp;quot;https://dsgvo-gesetz.de/art-6-dsgvo/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Artikel 6 Absatz 1 Buchstabe a.&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit Bestätigung der &amp;quot;Cookie Notice&amp;quot; bei ersten Aufruf der Seite, erteilen Sie Ihr Einverständnis nach Artikel 13 DSVGO.&lt;br /&gt;
&lt;br /&gt;
Mit Absenden eines Kommentars stimmen Sie der Speicherung, Verarbeitung und Veröffentlichung zu. Dies erfolgt grundsätzlich unbegrenzt. Dabei behalte ich mir jedoch vor die Kommentare jederzeit zu löschen oder nicht zu veröffentlichen.&lt;br /&gt;
&lt;br /&gt;
Die Rechtsgrundlage für die Verarbeitung von Log-Daten und der Teilname am „Skalierbare Zentrale Messverfahren“ (siehe unten) ist &amp;lt;a href=&amp;quot;https://dsgvo-gesetz.de/art-6-dsgvo/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Artikel 6 Absatz 1 Buchstabe f  DSGVO&amp;lt;/a&amp;gt;. Zweck siehe &amp;lt;a href=&amp;quot;#art13d&amp;quot;&amp;gt;&amp;quot;Mein berechtigtes Interesse&amp;quot; &amp;lt;/a&amp;gt;.&lt;br /&gt;
===Mein berechtigtes Interesse===&lt;br /&gt;
gem. Art 13 d) DSGVO&lt;br /&gt;
&lt;br /&gt;
Log-Daten werden durch mich verarbeitet, um&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;einen reibungslosen Verbindungsaufbau und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;eine komfortable Nutzung dieser Website zu ermöglichen  und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Inhalte korrekt auszuliefern.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Die Informationen werden gespeichert und ausgewertet um&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Systemsicherheit und -stabilität zu gewährleisten,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Fehlerfreiheit der Seiten zu prüfen und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Statistiken über die Nutzung und Reichweite der Seiten zu erstellen.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Mein berechtigtes Interesse folgt aus den oben genannten Zwecken, die Daten sind für mich technisch erforderlich, um Ihnen meine Website anzuzeigen und die Stabilität und Sicherheit zu gewährleisten. In keinem Fall verwende ich die erhobenen Daten zu dem Zweck, Rückschlüsse auf Ihre Person zu ziehen.&lt;br /&gt;
&lt;br /&gt;
Im Falle der Teilnahme am „Skalierbare Zentrale Messverfahren“ (Erklärung &amp;lt;a href=&amp;quot;#szmw&amp;quot;&amp;gt;hier&amp;lt;/a&amp;gt;) ergibt sich mein berechtigtes Interesse daraus, eine Vergütung für meine Texte aus den gesetzlichen Ansprüche von Autoren und Verlagen zu erhalten.&lt;br /&gt;
===Empfänger personenbezogener Daten===&lt;br /&gt;
gem. Art 13 e) DSGVO&lt;br /&gt;
&lt;br /&gt;
Eine Weitergabe der erhobenen Daten erfolgt grundsätzlich nicht.&lt;br /&gt;
&lt;br /&gt;
Für die Teilnahme am „Skalierbare Zentrale Messverfahren“ werden 1 Pixel große Bilder von einem externen Server zum Zählen der Seitenzugriffe eingebunden und durch Ihren Browser von einem anderen Server geladen. Den Abruf durch Ihren Browser können Sie durch einen Werbe-Blocker verhindern.&lt;br /&gt;
&lt;br /&gt;
Durch die Einbindung eines Spendenbutton für Paypal wird / kann Ihr Browser bei entsprechender Einstellung kleine Bilder von Palypal Servern nachladen.&lt;br /&gt;
===Übermittlung an ein Drittland oder eine internationale Organisation===&lt;br /&gt;
gem. Art. 13 f) DSGVO&lt;br /&gt;
&lt;br /&gt;
Eine Übermittlung an ein Drittland erfolgt grundsätzlich nicht.&lt;br /&gt;
&lt;br /&gt;
Durch das Einbetten von Bildern oder Links z.B. in Kommentaren kann Ihr Browser andere Server kontaktieren und diesen Informationen (IP-Adresse, ...) an anderer Server übertragen. Siehe oben &amp;quot;Empfänger ...&amp;quot;.&lt;br /&gt;
===Auskunftsrecht===&lt;br /&gt;
gem. Art. 15 DSGVO&lt;br /&gt;
&lt;br /&gt;
Sie haben dieser Web-Seite folgende IP-Adressen übermittelt:&lt;br /&gt;
&lt;br /&gt;
[yourip]&lt;br /&gt;
&lt;br /&gt;
Ihrer Zugriffe werden mit der Client oder Remote-Adresse in Log-Datein eingetragen.&lt;br /&gt;
&lt;br /&gt;
Als Browser / User-Agent haben Sie angegeben: &amp;lt;strong&amp;gt;[youragent]&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da ich über Ihre IP-Adresse hinaus keine Informationen habe, um die vorhandenen Daten Ihnen zuzuordnen, brauche ich für die Beantwortung einer Anfrage &amp;lt;a href=&amp;quot;https://dsgvo-gesetz.de/art-15-dsgvo/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;gem. Artikel 15 DSVGO&amp;lt;/a&amp;gt; mindestens folgende Informationen (Siehe &amp;lt;a href=&amp;quot;https://dsgvo-gesetz.de/art-11-dsgvo/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Artikel 11 Absatz 2 DSVGO&amp;lt;/a&amp;gt;) :&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;IP-Adressen (Liste) mit genauem Zeitraum der Nutzung  mit denen Sie hier zugegriffen haben. Siehe oben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Nachweis (Bestätigung Ihres Providers / Zugangsanbieters), dass diese IP-Adressen im angefragten Zeitraum ausschließlich Ihnen zugeordnet waren.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Nachweis, dass das zugeordnete Endgerät in diesen Zeiträumen ausschließlich von Ihnen und nicht von Dritten (Ehepartner, Kinder, Gäste etc.)  genutzt wurde.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Ggf. weitere Daten und Nachweise&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
==Erhebung und Speicherung (personenbezogener) Daten sowie Art und Zweck von deren Verwendung==&lt;br /&gt;
Welche (personenbezogenen) Daten werden gespeichert?&lt;br /&gt;
===Log-Dateien===&lt;br /&gt;
Beim Aufrufen dieser Web-Seite werden durch Ihren Browser Informationen an meinen Server gesendet. Ein Teil dieser Informationen ist zwingend notwendig, um eine bestimmte Seite bereitstellen zu können. Welche Daten Ihr Browser sendet, bestimmen Sie selbst. Ohne Ihre IP-Adresse kann z.B. keine Information an Ihr Endgerät Sie gesandt werden. Ein kleiner Teil dieser Informationen werden in einem Log-File (Access-Log) dauerhaft (bis zur Löschung) gespeichert. In Fehlerfall werden weitere technische Informationen in einem weiteren Log-File gespeichert (Error-Log).&lt;br /&gt;
&lt;br /&gt;
Im Access-Log dieses Servers werden alle Seitenzugriffe wie im folgenden Beispiel aufgezeichnet.&lt;br /&gt;
====Beispiel IPv6====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2003:a2:df71:6303:ecc8:2134:234d:ee1 - - [08/May/2018:20:40:14 +0200] &amp;quot;GET /wp-content/plugins/showtime-slideshow/include/style.css?ver=4.9.5 HTTP/1.1&amp;quot; 404 55603 &amp;quot;http://byggvir.de/wp-admin/options-general.php?settings-updated=true&amp;quot; &amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Beispiel IPv4&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;96.123.245.12 - - [08/May/2018:20:40:14 +0200] &amp;quot;GET /wp-content/plugins/showtime-slideshow/include/style.css?ver=4.9.5 HTTP/1.1&amp;quot; 404 55603 &amp;quot;http://byggvir.de/wp-admin/options-general.php?settings-updated=true&amp;quot; &amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hierbei handelt es sich um:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;eine IP-Adresse&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Datum und Uhrzeit des Aufrufes / Eintrages&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Aufgerufene Seite&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Returncode des Servers&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Länge der Antwort in Byte&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;https://de.wikipedia.org/wiki/Referrer&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Refferer&amp;lt;/a&amp;gt; (Verweis)&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;https://de.wikipedia.org/wiki/User_Agent&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;User-Agent&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Aufgrund der Verwendung von &amp;lt;a href=&amp;quot;https://de.wikipedia.org/wiki/IPv6&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;IPv6&amp;lt;/a&amp;gt; und des direkten Zugriffes (kein NAT, kein Proxy) kann der erste Eintrag eindeutig dem Gerät zugeordnet werden, von dem die Anfrage stammt. Eine IPv6-Adresse ist genau einem Gerät zugeordnet, wenn kein VPN Dienst, Proxy oder NAT verwendet wird.&lt;br /&gt;
&lt;br /&gt;
Heutzutage verbirgt sich hinter einer IPv4-Adresse in der Regel ein Anschluss mit mehreren Geräten und Nutzern oder der Server eines Providers mit sehr vielen Nutzern und Geräten.  Möglicherweise ist in der IPv6-Adresse die MAC Adresse des Gerätes enthalten, was im Beispiel nicht der Fall ist.&lt;br /&gt;
&lt;br /&gt;
Bei der Verwendung einer &amp;lt;a href=&amp;quot;https://de.wikipedia.org/wiki/IPv4&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;IPv4&amp;lt;/a&amp;gt;-Adresse (zweiter Eintrag) wird diese Adresse daher in der Regel die Adresse des Proxy Servers Ihres Providers oder die IP-Adresse Ihres Routers sein&lt;br /&gt;
&lt;br /&gt;
Der Refferer (Verweisende) gibt Auskunft darüber, von welcher Seite Ihre Anfrage kommt - welche Seite Sie auf diese Web-Seite verwiesen hat. Wenn Sie die Adresse per Hand eingeben, dann ist dieser Wert leer. Ihr Browser sollte einen Refferer nur dann übertragen, wenn Sie von einer Seite dieser Web-Seite kommen. Kommen Sie z.B. von einen Suchergebnis der Google Suche, sollte der Eintrag leer sein. Dies können Sie in Ihrem Browser einstellen.&lt;br /&gt;
&lt;br /&gt;
Auch die Informationen über Ihren User-Agent sind nicht valide, da alle Werte über Plug-Ins manipuliert werden können, so dass hinter einem Internet Explorer unter Windows durchaus ein Firefox unter Linux stecken kann.&lt;br /&gt;
&lt;br /&gt;
Mit diesen Log-Daten sind Sie nur mit Hilfe zusätzlicher Informationen identifizierbar, über die ich nicht verfüge und auf die ich keinen Zugriff habe.  Daher erfüllen diese Einträge m.E. nicht die Kriterien Personenbezogener Daten (&amp;lt;a href=&amp;quot;https://dsgvo-gesetz.de/art-4-dsgvo/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Artikel 4 1. DSGVO&amp;lt;/a&amp;gt;). Dies ist jedoch strittig.&lt;br /&gt;
&lt;br /&gt;
Eine Weitergabe der Log-Einträge an Dritte erfolgt nicht. Einen Zugriff der STRATO AG (Hoster) kann ich leider nicht verhindern. Eine Weitergabe der Log-Einträge bei Rechtsverstößen behalte ich mir vor.&lt;br /&gt;
&lt;br /&gt;
===Kommentare und Beiträge===&lt;br /&gt;
&lt;br /&gt;
Wenn Besucher Kommentare auf der Website schreiben, sammle ich die Daten, die im Kommentar-Formular angezeigt werden, außerdem die IP-Adresse des Besuchers und den User-Agent-String (damit wird der Browser identifiziert), um die Erkennung von Spam zu unterstützen.&lt;br /&gt;
&lt;br /&gt;
Aus Ihrer E-Mail-Adresse kann eine anonymisierte Zeichenfolge erstellt (auch Hash genannt) und dem Gravatar-Dienst übergeben werden, um zu prüfen, ob Sie diesen benutzen. Die Datenschutzerklärung des Gravatar-Dienstes finden Sie hier:&amp;lt;a href=&amp;quot;https://automattic.com/privacy/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; https://automattic.com/privacy/&amp;lt;/a&amp;gt;. Nachdem Ihr Kommentar freigegeben wurde, ist Ihr Profilbild öffentlich im Kontext Ihres Kommentars sichtbar.&lt;br /&gt;
&lt;br /&gt;
Durch Absenden eines Kommentars willigen Sie in die Speicherung, Verarbeitung und Veröffentlichung (Anzeige) des Kommentars auf dieser Seite ein. &amp;lt;a href=&amp;quot;https://dsgvo-gesetz.de/art-6-dsgvo/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Artikel 6 (1) a DSGVO&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls Sie einen Kommentar abgeben, werden im Wesentlichen folgende zusätzliche Informationen gespeichert:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;der Kommentartext, den Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;der Name, den Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die E-Mail-Adresse, die Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Web-Seite, die Sie eingeben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die IP-Adresse, des Computers, DSL-.Router oder des Proxy-Servers über den Sie den Kommentar abschicken.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Die Informationen 1 bis 4 müssen Sie im Kommentar-Formular eingeben. Alle weiteren Informationen steuert Ihr Browser bzw. dieser Server nach den Angaben Ihres Browsers und der internen Uhr bei.&lt;br /&gt;
&lt;br /&gt;
Die Informationen 1 bis 4 werden nicht auf Gültigkeit geprüft.&lt;br /&gt;
&lt;br /&gt;
Ihre E-Mail Adresse wird nicht angezeigt, wohl aber ein Gravatar, wenn Sie diesen Dienst mit der eingegebenen E-Mail-Adresse nutzen. Die E-Mailadresse dient der Prüfung der Plausibilität des Kommentars und ggf. der Kontaktaufnahme für Rückfragen oder Antworten, die ich nicht öffentlich geben möchte.&lt;br /&gt;
&lt;br /&gt;
===Cookies===&lt;br /&gt;
&lt;br /&gt;
Diese Seiten basiert auf WordPress. Cookies werden von den Programmen in einer Web-Seite (z.B. mit JavaScript) erzeugt und verwendet. Bei Cookies handelt es sich um Informationen, die als Text auf Ihrem Rechner gespeichert werden. Cookies ermöglichen es Informationen auf Ihrem Rechner zwischenzuspeichern und beim nächsten Aufruf der Web-Seite wiederzuverwenden. Sie dienen dazu, das Internetangebot insgesamt nutzerfreundlicher und effektiver zu machen. Zum Beispiel können Sie dadurch in Web-Shops einkaufen, ohne sich anzumelden und einen Warenkorb mit mehr als einem Artikel befüllen.&lt;br /&gt;
&lt;br /&gt;
Welche Cookies gesetzt sind, können Sie sich im Browser anschauen. In Firefox z.-B. unter den Seiteninformationen (View Page Info - Security - Cookies). In der Regel löscht der Browser die Cokkies nach einem festgelegten Ablaufdatum.&lt;br /&gt;
&lt;br /&gt;
Cookies können keine Programme ausführen oder Viren auf Ihren Computer übertragen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Kommentar auf meiner Website schreiben, willigen Sie ein, Ihren Namen, E-Mail-Adresse und Webside  in Cookies zu speichern. Dies ist eine Komfortfunktion, damit Sie bei einem weiteren Kommentar diese Daten nicht erneut eingeben müssen. Diese Cookies werden ein Jahr lang gespeichert.&lt;br /&gt;
&lt;br /&gt;
Falls Sie ein Konto haben und sich auf meiner Website anmelden, wird ein temporäres Cookie gesetzt, um festzustellen, ob Ihr Browser Cookies akzeptiert. Dieses Cookie enthält keine personenbezogenen Daten und wird verworfen, wenn Sie Ihren Browser schließt.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie sich anmelden, werden einige Cookies eingerichten, um Ihre Anmeldeinformationen und Anzeigeoptionen zu speichern. Anmelde-Cookies verfallen nach zwei Tagen und Cookies für die Anzeigeoptionen nach einem Jahr. Falls Sie bei der Anmeldung „Angemeldet bleiben“ auswählen, wird Ihre Anmeldung zwei Wochen lang aufrechterhalten. Mit der Abmeldung aus Ihrem Konto werden die Anmelde-Cookies gelöscht.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Artikel bearbeiten oder veröffentlichen, wird ein zusätzlicher Cookie in Ihrem Browser gespeichert. Dieser Cookie verweist nur auf die Beitrags-ID des Artikels, den Sie gerade bearbeitet haben. Der Cookie verfällt nach einem Tag.&lt;br /&gt;
===Session-Id===&lt;br /&gt;
Web-Server erlauben grundsätzlich keine Sitzungen (Sessions). Eine Web-Seite wird abgerufen und ausgeliefert. Damit hat der Web-Server seine Aufgabe erledigt. D.h. jede weitere Anfrage an eine Web-Seite ist für den Web-Server eine jungfräuliche Anfrage.  Dies würde bedeutet, dass Sie keine Artikel in einen Warenkorb legen und sich nicht bei einer Web-Seite anmelden könnten. Eine Sitzung muss daher durch die Anwendung auf dem Server &amp;quot;simuliert&amp;quot; werden.&lt;br /&gt;
&lt;br /&gt;
WordPress bettet dazu eine mit eindeutige &amp;lt;a href=&amp;quot;https://de.wikipedia.org/wiki/Sitzungsbezeichner&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Session-Id&amp;lt;/a&amp;gt;, auch Session Cookie oder fälschlich Server Side Cookie, genannt bei Ihrem ersten Aufruf dieser Web-Seite ein. Diese Information wird von Ihrem Browser mit jedem Aufruf an den Web-Server übertragen und natürlich auch auf dem Server gespeichert, um eine &amp;quot;Sitzung&amp;quot; zu simulieren. Die Gültigkeitsdauer dieser Cookies ist begrenzt. Nach Ablauf der Gültigkeitsdauer sollten Diese Session-Id automatisch gelöscht werden. Weitere Informationen gerne auf Anfrage.&lt;br /&gt;
&lt;br /&gt;
Achtung: Die Übertragung der Session-Id über unverschlüsselte Verbindungen ermöglicht unter bestimmten Bedingungen Dritten eine Sitzung zu übernehmen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Keine Haftung:&amp;lt;/strong&amp;gt; Die Inhalte dieses Webprojektes wurden sorgfältig geprüft und nach bestem Wissen erstellt. Aber für die hier dargebotenen Informationen wird kein Anspruch auf Vollständigkeit, Aktualität, Qualität und Richtigkeit erhoben. Es kann keine Verantwortung für Schäden übernommen werden, die durch das Vertrauen auf die Inhalte dieser Website oder deren Gebrauch entstehen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Schutzrechtsverletzung:&amp;lt;/strong&amp;gt; Falls Sie vermuten, dass von dieser Website aus eines Ihrer Schutzrechte verletzt wird, teilen Sie dies bitte umgehend per &amp;lt;a href=&amp;quot;#eins&amp;quot;&amp;gt;elektronischer Post&amp;lt;/a&amp;gt; mit, damit zügig Abhilfe geschafft werden kann.&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Datenschutz&amp;diff=265</id>
		<title>Thomas Wiki:Datenschutz</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Thomas_Wiki:Datenschutz&amp;diff=265"/>
		<updated>2018-11-25T10:15:53Z</updated>

		<summary type="html">&lt;p&gt;Thomas: Die Seite wurde neu angelegt: „&amp;lt;h2&amp;gt;Datenschutzerklärung&amp;lt;/h2&amp;gt; &amp;lt;h3&amp;gt;Kurzfassung&amp;lt;/h3&amp;gt; &amp;lt;ol&amp;gt;  	&amp;lt;li&amp;gt;Personenbezogene  Daten werden nur mit Ihrem Wissen und Ihrer Einwilligung erhoben.&amp;lt;/li&amp;gt;  	&amp;lt;li&amp;gt;W…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Datenschutzerklärung&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Kurzfassung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Personenbezogene  Daten werden nur mit Ihrem Wissen und Ihrer Einwilligung erhoben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Wenn Sie Cookies annehmen, werden Cookies zur Steuerung des Web-Seite &amp;lt;strong&amp;gt;auf Ihrem Rechner hinterlegt&amp;lt;/strong&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Die von Ihrem Browser übermittelten, von mir erhobenen und verarbeiteten Daten reichen nicht aus Sie zu identifizieren. Eine festgelegte Löschfrist für diese Daten besteht nicht.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Wenn Sie einen Kommentar zu einer Seite oder einen Artikels abgeben, werden durch Sie bereitgestellte personenbezogene Daten erhoben, verarbeitet, gespeichert und teilweise veröffentlicht. Was normalerweise Sinn oder Zweck eines Kommentars ist. Die Speicherung erfolgt grundsätzlich unbegrenzt.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Über das Teilen der Artikel in sozialen Medien werden keine Daten erhoben.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Informationspflicht bei Erhebung von personenbezogenen Daten bei der betroffenen Person&amp;lt;/h2&amp;gt;&lt;br /&gt;
Siehe &amp;lt;a href=&amp;quot;https://dsgvo-gesetz.de/art-13-dsgvo/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Artikel 13 DSGVO&amp;lt;/a&amp;gt;.&lt;br /&gt;
&amp;lt;h3&amp;gt;Kontaktdaten&amp;lt;/h3&amp;gt;&lt;br /&gt;
gem. Art 13 a DSGVO&lt;br /&gt;
&lt;br /&gt;
Thomas Arend&lt;br /&gt;
Zingsheimstraße 31&lt;br /&gt;
53359 Rheinbach&lt;br /&gt;
&amp;lt;a name=&amp;quot;eins&amp;quot;&amp;gt;E-Mail:&amp;lt;/a&amp;gt; thomas ( at ) arend-rhb.de&lt;br /&gt;
&amp;lt;h3&amp;gt;Kontaktdaten Datenschutzbeauftragter gem. Art 13 b)&amp;lt;/h3&amp;gt;&lt;br /&gt;
Entfällt.&lt;br /&gt;
&amp;lt;h3&amp;gt;Zweck und Rechtsgrundlage&amp;lt;/h3&amp;gt;&lt;br /&gt;
gem. Art 13 c) DSGVO&lt;br /&gt;
&lt;br /&gt;
Die Rechtsgrundlage für die Verarbeitung von Kommentaren und die Speicherung von Cookies auf Ihrem Rechner ist &amp;lt;a href=&amp;quot;https://dsgvo-gesetz.de/art-6-dsgvo/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Artikel 6 Absatz 1 Buchstabe a.&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit Bestätigung der &amp;quot;Cookie Notice&amp;quot; bei ersten Aufruf der Seite, erteilen Sie Ihr Einverständnis nach Artikel 13 DSVGO.&lt;br /&gt;
&lt;br /&gt;
Mit Absenden eines Kommentars stimmen Sie der Speicherung, Verarbeitung und Veröffentlichung zu. Dies erfolgt grundsätzlich unbegrenzt. Dabei behalte ich mir jedoch vor die Kommentare jederzeit zu löschen oder nicht zu veröffentlichen.&lt;br /&gt;
&lt;br /&gt;
Die Rechtsgrundlage für die Verarbeitung von Log-Daten und der Teilname am „Skalierbare Zentrale Messverfahren“ (siehe unten) ist &amp;lt;a href=&amp;quot;https://dsgvo-gesetz.de/art-6-dsgvo/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Artikel 6 Absatz 1 Buchstabe f  DSGVO&amp;lt;/a&amp;gt;. Zweck siehe &amp;lt;a href=&amp;quot;#art13d&amp;quot;&amp;gt;&amp;quot;Mein berechtigtes Interesse&amp;quot; &amp;lt;/a&amp;gt;.&lt;br /&gt;
&amp;lt;h3 name=&amp;quot;art13d&amp;quot;&amp;gt;Mein berechtigtes Interesse&amp;lt;/h3&amp;gt;&lt;br /&gt;
gem. Art 13 d) DSGVO&lt;br /&gt;
&lt;br /&gt;
Log-Daten werden durch mich verarbeitet, um&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;einen reibungslosen Verbindungsaufbau und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;eine komfortable Nutzung dieser Website zu ermöglichen  und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Inhalte korrekt auszuliefern.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Die Informationen werden gespeichert und ausgewertet um&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Systemsicherheit und -stabilität zu gewährleisten,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Fehlerfreiheit der Seiten zu prüfen und&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Statistiken über die Nutzung und Reichweite der Seiten zu erstellen.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Mein berechtigtes Interesse folgt aus den oben genannten Zwecken, die Daten sind für mich technisch erforderlich, um Ihnen meine Website anzuzeigen und die Stabilität und Sicherheit zu gewährleisten. In keinem Fall verwende ich die erhobenen Daten zu dem Zweck, Rückschlüsse auf Ihre Person zu ziehen.&lt;br /&gt;
&lt;br /&gt;
Im Falle der Teilnahme am „Skalierbare Zentrale Messverfahren“ (Erklärung &amp;lt;a href=&amp;quot;#szmw&amp;quot;&amp;gt;hier&amp;lt;/a&amp;gt;) ergibt sich mein berechtigtes Interesse daraus, eine Vergütung für meine Texte aus den gesetzlichen Ansprüche von Autoren und Verlagen zu erhalten.&lt;br /&gt;
&amp;lt;h3&amp;gt;Empfänger personenbezogener Daten&amp;lt;/h3&amp;gt;&lt;br /&gt;
gem. Art 13 e) DSGVO&lt;br /&gt;
&lt;br /&gt;
Eine Weitergabe der erhobenen Daten erfolgt grundsätzlich nicht.&lt;br /&gt;
&lt;br /&gt;
Für die Teilnahme am „Skalierbare Zentrale Messverfahren“ werden 1 Pixel große Bilder von einem externen Server zum Zählen der Seitenzugriffe eingebunden und durch Ihren Browser von einem anderen Server geladen. Den Abruf durch Ihren Browser können Sie durch einen Werbe-Blocker verhindern.&lt;br /&gt;
&lt;br /&gt;
Durch die Einbindung eines Spendenbutton für Paypal wird / kann Ihr Browser bei entsprechender Einstellung kleine Bilder von Palypal Servern nachladen.&lt;br /&gt;
&amp;lt;h3&amp;gt;Übermittlung an ein Drittland oder eine internationale Organisation&amp;lt;/h3&amp;gt;&lt;br /&gt;
gem. Art. 13 f) DSGVO&lt;br /&gt;
&lt;br /&gt;
Eine Übermittlung an ein Drittland erfolgt grundsätzlich nicht.&lt;br /&gt;
&lt;br /&gt;
Durch das Einbetten von Bildern oder Links z.B. in Kommentaren kann Ihr Browser andere Server kontaktieren und diesen Informationen (IP-Adresse, ...) an anderer Server übertragen. Siehe oben &amp;quot;Empfänger ...&amp;quot;.&lt;br /&gt;
&amp;lt;h3&amp;gt;Auskunftsrecht&amp;lt;/h3&amp;gt;&lt;br /&gt;
gem. Art. 15 DSGVO&lt;br /&gt;
&lt;br /&gt;
Sie haben dieser Web-Seite folgende IP-Adressen übermittelt:&lt;br /&gt;
&lt;br /&gt;
[yourip]&lt;br /&gt;
&lt;br /&gt;
Ihrer Zugriffe werden mit der Client oder Remote-Adresse in Log-Datein eingetragen.&lt;br /&gt;
&lt;br /&gt;
Als Browser / User-Agent haben Sie angegeben: &amp;lt;strong&amp;gt;[youragent]&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da ich über Ihre IP-Adresse hinaus keine Informationen habe, um die vorhandenen Daten Ihnen zuzuordnen, brauche ich für die Beantwortung einer Anfrage &amp;lt;a href=&amp;quot;https://dsgvo-gesetz.de/art-15-dsgvo/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;gem. Artikel 15 DSVGO&amp;lt;/a&amp;gt; mindestens folgende Informationen (Siehe &amp;lt;a href=&amp;quot;https://dsgvo-gesetz.de/art-11-dsgvo/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Artikel 11 Absatz 2 DSVGO&amp;lt;/a&amp;gt;) :&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;IP-Adressen (Liste) mit genauem Zeitraum der Nutzung  mit denen Sie hier zugegriffen haben. Siehe oben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Nachweis (Bestätigung Ihres Providers / Zugangsanbieters), dass diese IP-Adressen im angefragten Zeitraum ausschließlich Ihnen zugeordnet waren.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Nachweis, dass das zugeordnete Endgerät in diesen Zeiträumen ausschließlich von Ihnen und nicht von Dritten (Ehepartner, Kinder, Gäste etc.)  genutzt wurde.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Ggf. weitere Daten und Nachweise&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Erhebung und Speicherung (personenbezogener) Daten sowie Art und Zweck von deren Verwendung&amp;lt;/h2&amp;gt;&lt;br /&gt;
Welche (personenbezogenen) Daten werden gespeichert?&lt;br /&gt;
&amp;lt;h3&amp;gt;Log-Dateien&amp;lt;/h3&amp;gt;&lt;br /&gt;
Beim Aufrufen dieser Web-Seite werden durch Ihren Browser Informationen an meinen Server gesendet. Ein Teil dieser Informationen ist zwingend notwendig, um eine bestimmte Seite bereitstellen zu können. Welche Daten Ihr Browser sendet, bestimmen Sie selbst. Ohne Ihre IP-Adresse kann z.B. keine Information an Ihr Endgerät Sie gesandt werden. Ein kleiner Teil dieser Informationen werden in einem Log-File (Access-Log) dauerhaft (bis zur Löschung) gespeichert. In Fehlerfall werden weitere technische Informationen in einem weiteren Log-File gespeichert (Error-Log).&lt;br /&gt;
&lt;br /&gt;
Im Access-Log dieses Servers werden alle Seitenzugriffe wie im folgenden Beispiel aufgezeichnet.&lt;br /&gt;
&amp;lt;h4&amp;gt;Beispiel IPv6&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2003:a2:df71:6303:ecc8:2134:234d:ee1 - - [08/May/2018:20:40:14 +0200] &amp;quot;GET /wp-content/plugins/showtime-slideshow/include/style.css?ver=4.9.5 HTTP/1.1&amp;quot; 404 55603 &amp;quot;http://byggvir.de/wp-admin/options-general.php?settings-updated=true&amp;quot; &amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Beispiel IPv4&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;96.123.245.12 - - [08/May/2018:20:40:14 +0200] &amp;quot;GET /wp-content/plugins/showtime-slideshow/include/style.css?ver=4.9.5 HTTP/1.1&amp;quot; 404 55603 &amp;quot;http://byggvir.de/wp-admin/options-general.php?settings-updated=true&amp;quot; &amp;quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hierbei handelt es sich um:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;eine IP-Adresse&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Datum und Uhrzeit des Aufrufes / Eintrages&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Aufgerufene Seite&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Returncode des Servers&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;Länge der Antwort in Byte&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;https://de.wikipedia.org/wiki/Referrer&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Refferer&amp;lt;/a&amp;gt; (Verweis)&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;https://de.wikipedia.org/wiki/User_Agent&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;User-Agent&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Aufgrund der Verwendung von &amp;lt;a href=&amp;quot;https://de.wikipedia.org/wiki/IPv6&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;IPv6&amp;lt;/a&amp;gt; und des direkten Zugriffes (kein NAT, kein Proxy) kann der erste Eintrag eindeutig dem Gerät zugeordnet werden, von dem die Anfrage stammt. Eine IPv6-Adresse ist genau einem Gerät zugeordnet, wenn kein VPN Dienst, Proxy oder NAT verwendet wird.&lt;br /&gt;
&lt;br /&gt;
Heutzutage verbirgt sich hinter einer IPv4-Adresse in der Regel ein Anschluss mit mehreren Geräten und Nutzern oder der Server eines Providers mit sehr vielen Nutzern und Geräten.  Möglicherweise ist in der IPv6-Adresse die MAC Adresse des Gerätes enthalten, was im Beispiel nicht der Fall ist.&lt;br /&gt;
&lt;br /&gt;
Bei der Verwendung einer &amp;lt;a href=&amp;quot;https://de.wikipedia.org/wiki/IPv4&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;IPv4&amp;lt;/a&amp;gt;-Adresse (zweiter Eintrag) wird diese Adresse daher in der Regel die Adresse des Proxy Servers Ihres Providers oder die IP-Adresse Ihres Routers sein&lt;br /&gt;
&lt;br /&gt;
Der Refferer (Verweisende) gibt Auskunft darüber, von welcher Seite Ihre Anfrage kommt - welche Seite Sie auf diese Web-Seite verwiesen hat. Wenn Sie die Adresse per Hand eingeben, dann ist dieser Wert leer. Ihr Browser sollte einen Refferer nur dann übertragen, wenn Sie von einer Seite dieser Web-Seite kommen. Kommen Sie z.B. von einen Suchergebnis der Google Suche, sollte der Eintrag leer sein. Dies können Sie in Ihrem Browser einstellen.&lt;br /&gt;
&lt;br /&gt;
Auch die Informationen über Ihren User-Agent sind nicht valide, da alle Werte über Plug-Ins manipuliert werden können, so dass hinter einem Internet Explorer unter Windows durchaus ein Firefox unter Linux stecken kann.&lt;br /&gt;
&lt;br /&gt;
Mit diesen Log-Daten sind Sie nur mit Hilfe zusätzlicher Informationen identifizierbar, über die ich nicht verfüge und auf die ich keinen Zugriff habe.  Daher erfüllen diese Einträge m.E. nicht die Kriterien Personenbezogener Daten (&amp;lt;a href=&amp;quot;https://dsgvo-gesetz.de/art-4-dsgvo/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Artikel 4 1. DSGVO&amp;lt;/a&amp;gt;). Dies ist jedoch strittig.&lt;br /&gt;
&lt;br /&gt;
Eine Weitergabe der Log-Einträge an Dritte erfolgt nicht. Einen Zugriff der STRATO AG (Hoster) kann ich leider nicht verhindern. Eine Weitergabe der Log-Einträge bei Rechtsverstößen behalte ich mir vor.&lt;br /&gt;
&amp;lt;h3&amp;gt;Kommentare&amp;lt;/h3&amp;gt;&lt;br /&gt;
Wenn Besucher Kommentare auf der Website schreiben, sammle ich die Daten, die im Kommentar-Formular angezeigt werden, außerdem die IP-Adresse des Besuchers und den User-Agent-String (damit wird der Browser identifiziert), um die Erkennung von Spam zu unterstützen.&lt;br /&gt;
&lt;br /&gt;
Aus Ihrer E-Mail-Adresse kann eine anonymisierte Zeichenfolge erstellt (auch Hash genannt) und dem Gravatar-Dienst übergeben werden, um zu prüfen, ob Sie diesen benutzen. Die Datenschutzerklärung des Gravatar-Dienstes finden Sie hier:&amp;lt;a href=&amp;quot;https://automattic.com/privacy/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt; https://automattic.com/privacy/&amp;lt;/a&amp;gt;. Nachdem Ihr Kommentar freigegeben wurde, ist Ihr Profilbild öffentlich im Kontext Ihres Kommentars sichtbar.&lt;br /&gt;
&lt;br /&gt;
Durch Absenden eines Kommentars willigen Sie in die Speicherung, Verarbeitung und Veröffentlichung (Anzeige) des Kommentars auf dieser Seite ein. &amp;lt;a href=&amp;quot;https://dsgvo-gesetz.de/art-6-dsgvo/&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Artikel 6 (1) a DSGVO&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls Sie einen Kommentar abgeben, werden im Wesentlichen folgende zusätzliche Informationen gespeichert:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;der Kommentartext, den Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;der Name, den Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die E-Mail-Adresse, die Sie eingeben,&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die Web-Seite, die Sie eingeben.&amp;lt;/li&amp;gt;&lt;br /&gt;
 	&amp;lt;li&amp;gt;die IP-Adresse, des Computers, DSL-.Router oder des Proxy-Servers über den Sie den Kommentar abschicken.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Die Informationen 1 bis 4 müssen Sie im Kommentar-Formular eingeben. Alle weiteren Informationen steuert Ihr Browser bzw. dieser Server nach den Angaben Ihres Browsers und der internen Uhr bei.&lt;br /&gt;
&lt;br /&gt;
Die Informationen 1 bis 4 werden nicht auf Gültigkeit geprüft.&lt;br /&gt;
&lt;br /&gt;
Ihre E-Mail Adresse wird nicht angezeigt, wohl aber ein Gravatar, wenn Sie diesen Dienst mit der eingegebenen E-Mail-Adresse nutzen. Die E-Mailadresse dient der Prüfung der Plausibilität des Kommentars und ggf. der Kontaktaufnahme für Rückfragen oder Antworten, die ich nicht öffentlich geben möchte.&lt;br /&gt;
&amp;lt;h3&amp;gt;Cookies&amp;lt;/h3&amp;gt;&lt;br /&gt;
Diese Seiten basiert auf WordPress. Cookies werden von den Programmen in einer Web-Seite (z.B. mit JavaScript) erzeugt und verwendet. Bei Cookies handelt es sich um Informationen, die als Text auf Ihrem Rechner gespeichert werden. Cookies ermöglichen es Informationen auf Ihrem Rechner zwischenzuspeichern und beim nächsten Aufruf der Web-Seite wiederzuverwenden. Sie dienen dazu, das Internetangebot insgesamt nutzerfreundlicher und effektiver zu machen. Zum Beispiel können Sie dadurch in Web-Shops einkaufen, ohne sich anzumelden und einen Warenkorb mit mehr als einem Artikel befüllen.&lt;br /&gt;
&lt;br /&gt;
Welche Cookies gesetzt sind, können Sie sich im Browser anschauen. In Firefox z.-B. unter den Seiteninformationen (View Page Info - Security - Cookies). In der Regel löscht der Browser die Cokkies nach einem festgelegten Ablaufdatum.&lt;br /&gt;
&lt;br /&gt;
Cookies können keine Programme ausführen oder Viren auf Ihren Computer übertragen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Kommentar auf meiner Website schreiben, willigen Sie ein, Ihren Namen, E-Mail-Adresse und Webside  in Cookies zu speichern. Dies ist eine Komfortfunktion, damit Sie bei einem weiteren Kommentar diese Daten nicht erneut eingeben müssen. Diese Cookies werden ein Jahr lang gespeichert.&lt;br /&gt;
&lt;br /&gt;
Falls Sie ein Konto haben und sich auf meiner Website anmelden, wird ein temporäres Cookie gesetzt, um festzustellen, ob Ihr Browser Cookies akzeptiert. Dieses Cookie enthält keine personenbezogenen Daten und wird verworfen, wenn Sie Ihren Browser schließt.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie sich anmelden, werden einige Cookies eingerichten, um Ihre Anmeldeinformationen und Anzeigeoptionen zu speichern. Anmelde-Cookies verfallen nach zwei Tagen und Cookies für die Anzeigeoptionen nach einem Jahr. Falls Sie bei der Anmeldung „Angemeldet bleiben“ auswählen, wird Ihre Anmeldung zwei Wochen lang aufrechterhalten. Mit der Abmeldung aus Ihrem Konto werden die Anmelde-Cookies gelöscht.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Artikel bearbeiten oder veröffentlichen, wird ein zusätzlicher Cookie in Ihrem Browser gespeichert. Dieser Cookie verweist nur auf die Beitrags-ID des Artikels, den Sie gerade bearbeitet haben. Der Cookie verfällt nach einem Tag.&lt;br /&gt;
&amp;lt;h3&amp;gt;Session-Id&amp;lt;/h3&amp;gt;&lt;br /&gt;
Web-Server erlauben grundsätzlich keine Sitzungen (Sessions). Eine Web-Seite wird abgerufen und ausgeliefert. Damit hat der Web-Server seine Aufgabe erledigt. D.h. jede weitere Anfrage an eine Web-Seite ist für den Web-Server eine jungfräuliche Anfrage.  Dies würde bedeutet, dass Sie keine Artikel in einen Warenkorb legen und sich nicht bei einer Web-Seite anmelden könnten. Eine Sitzung muss daher durch die Anwendung auf dem Server &amp;quot;simuliert&amp;quot; werden.&lt;br /&gt;
&lt;br /&gt;
WordPress bettet dazu eine mit eindeutige &amp;lt;a href=&amp;quot;https://de.wikipedia.org/wiki/Sitzungsbezeichner&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Session-Id&amp;lt;/a&amp;gt;, auch Session Cookie oder fälschlich Server Side Cookie, genannt bei Ihrem ersten Aufruf dieser Web-Seite ein. Diese Information wird von Ihrem Browser mit jedem Aufruf an den Web-Server übertragen und natürluich auch auf dem Server gespeichert, um eine &amp;quot;Sitzung&amp;quot; zu simulieren. Die Gültigkeitsdauer dieser Cookies ist begrenzt. Nach Ablauf der Gültigkeitsdauer sollten Diese Session-Id automatisch gelöscht werden. Weitere Informationen gerne auf Anfrage.&lt;br /&gt;
&lt;br /&gt;
Achtung: Die Übertragung der Session-Id über unverschlüsselte Verbindungen ermöglicht unter bestimmten Bedingungen Dritten eine Sitzung zu übernehmen.&lt;br /&gt;
&amp;lt;h3&amp;gt;Cookies und Meldungen zu Zugriffszahlen&amp;lt;/h3&amp;gt;&lt;br /&gt;
Die folgende Erklärung wurde von &amp;lt;a href=&amp;quot;https://www.vgwort.de/startseite.html&amp;quot; rel=&amp;quot;noopener&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;VG-Wort&amp;lt;/a&amp;gt; übernommen.&lt;br /&gt;
&lt;br /&gt;
Wir setzen &amp;quot;Session-Cookies&amp;quot; der VG Wort, München, zur Messung von Zugriffen auf Texten ein, um die Kopierwahrscheinlichkeit zu erfassen. Session-Cookies sind kleine Informationseinheiten, die ein Anbieter im Arbeitsspeicher des Computers des Besuchers (also Ihrem) speichert. In einem Session-Cookie wird eine zufällig erzeugte eindeutige Identifikationsnummer abgelegt, eine sogenannte Session-ID. Außerdem enthält ein Cookie die Angabe über seine Herkunft und die Speicherfrist. Session-Cookies können keine anderen Daten speichern. Diese Messungen werden von der INFOnline GmbH nach dem Skalierbaren Zentralen Messverfahren (SZM) durchgeführt. Sie helfen dabei, die Kopierwahrscheinlichkeit einzelner Texte zur Vergütung von gesetzlichen Ansprüchen von Autoren und Verlagen zu ermitteln. Wir erfassen keine personenbezogenen Daten über Cookies.&lt;br /&gt;
&lt;br /&gt;
Wir ermöglichen damit, dass unsere Autoren (also Ich)  an den Ausschüttungen der VG Wort partizipieren, die die gesetzliche Vergütung für die Nutzungen urheberrechtlich geschützter Werke gem. § 53 UrhG sicherstellen. Eine Nutzung unserer Angebote ist auch ohne Cookies möglich. Die meisten Browser sind so eingestellt, dass sie Cookies automatisch akzeptieren. Sie können das Speichern von Cookies jedoch deaktivieren oder Ihren Browser so einstellen, dass er Sie benachrichtigt, sobald Cookies gesendet werden.&lt;br /&gt;
&amp;lt;h2 name=&amp;quot;szmw&amp;quot;&amp;gt;Datenschutzerklärung zur Nutzung des Skalierbaren Zentralen Messverfahrens Webangebote&amp;lt;/h2&amp;gt;&lt;br /&gt;
Unsere Website und unser mobiles Webangebot nutzen das „Skalierbare Zentrale Messverfahren“ (SZM) der INFOnline GmbH (https://www.infonline.de) für die Ermittlung statistischer Kennwerte zur Ermittlung der Kopierwahrscheinlichkeit von Texten.&lt;br /&gt;
&lt;br /&gt;
Dabei werden anonyme Messwerte erhoben. Die Zugriffszahlenmessung verwendet zur Wiedererkennung von Computersystemen alternativ ein Session-Cookie oder eine Signatur, die aus verschiedenen automatisch übertragenen Informationen Ihres Browsers erstellt wird. IP-Adressen werden nur in anonymisierter Form verarbeitet. Das Verfahren wurde unter der Beachtung des Datenschutzes entwickelt. Einziges Ziel des Verfahrens ist es, die Kopierwahrscheinlichkeit einzelner Texte zu ermitteln. Zu keinem Zeitpunkt werden einzelne Nutzer identifiziert. Ihre Identität bleibt immer geschützt. Sie erhalten über das System keine Werbung.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Keine Haftung:&amp;lt;/strong&amp;gt; Die Inhalte dieses Webprojektes wurden sorgfältig geprüft und nach bestem Wissen erstellt. Aber für die hier dargebotenen Informationen wird kein Anspruch auf Vollständigkeit, Aktualität, Qualität und Richtigkeit erhoben. Es kann keine Verantwortung für Schäden übernommen werden, die durch das Vertrauen auf die Inhalte dieser Website oder deren Gebrauch entstehen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Schutzrechtsverletzung:&amp;lt;/strong&amp;gt; Falls Sie vermuten, dass von dieser Website aus eines Ihrer Schutzrechte verletzt wird, teilen Sie dies bitte umgehend per &amp;lt;a href=&amp;quot;#eins&amp;quot;&amp;gt;elektronischer Post&amp;lt;/a&amp;gt; mit, damit zügig Abhilfe geschafft werden kann.&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Hauptseite&amp;diff=264</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Hauptseite&amp;diff=264"/>
		<updated>2018-11-25T10:00:18Z</updated>

		<summary type="html">&lt;p&gt;Thomas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Diese Seite sammelt nützliche Scripte aus den unendlichen  Weiten des Universums Script Sprachen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Windows Welt&lt;br /&gt;
** Lotus Notes&lt;br /&gt;
** MS Word&lt;br /&gt;
** MS Excel&lt;br /&gt;
** MS Access&lt;br /&gt;
** Windos Scipting Host&lt;br /&gt;
&lt;br /&gt;
* Linux Welt&lt;br /&gt;
** bash&lt;br /&gt;
** awk&lt;br /&gt;
** sed&lt;br /&gt;
** Gambas&lt;br /&gt;
** ...&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Nextcloud&amp;diff=263</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Nextcloud&amp;diff=263"/>
		<updated>2018-11-25T07:31:02Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Fehler */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://nextcloud.com Nextcloud] bietet Technologie zur lokalen Dateisynchronisierung und Online-Zusammenarbeit, die vom Nutzer selbst betriebenen werden können.&lt;br /&gt;
Damit hat der Nutzer die volle Kontrolle und weiß stets, wo sich Daten befinden, wer Zugriff hat und dass auch Metadaten nicht verloren gehen.&lt;br /&gt;
&lt;br /&gt;
==Nextcloud Clients==&lt;br /&gt;
&lt;br /&gt;
==Android==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linux Image App==&lt;br /&gt;
&lt;br /&gt;
Für Linunx gibt es eine Image-App, die z.B. lokal in /usr/local/bin/ abgelegt werden kann.&lt;br /&gt;
&lt;br /&gt;
===Fehler===&lt;br /&gt;
&lt;br /&gt;
Der Nextcloud-Client als Linux-App-Image startete nicht unter meinem Debian 9.5. Durch einen hilfreichen Tipp konnte ich den „Fehler“ umgehen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auto configuration failed&lt;br /&gt;
140170236831680:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:185:filename(libssl_conf.so): libssl_conf.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden&lt;br /&gt;
140170236831680:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244:&lt;br /&gt;
140170236831680:error:0E07506E:configuration file routines:MODULE_LOAD_DSO:error loading dso:conf_mod.c:285:module=ssl_conf, path=ssl_conf&lt;br /&gt;
140170236831680:error:0E076071:configuration file routines:MODULE_RUN:unknown module name:conf_mod.c:222:module=ssl_conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier fehlt – aus welchen Gründen auch immer – die OPENSSL_CONF Variable. Diese kann per Hand mit&lt;br /&gt;
&lt;br /&gt;
 export OPENSSL_CONF=/etc/ssl/&lt;br /&gt;
&lt;br /&gt;
gesetzt oder der Eintrag wird am Ende der &#039;&#039;.bashrc&#039;&#039; eingefügt.&lt;br /&gt;
&lt;br /&gt;
OpenSSL sollte eigentlich auf keinem System fehlen. Wenn doch, dann mit&lt;br /&gt;
&lt;br /&gt;
 sudo apt install openssl&lt;br /&gt;
&lt;br /&gt;
installieren.&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Nextcloud&amp;diff=262</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Nextcloud&amp;diff=262"/>
		<updated>2018-11-25T07:29:49Z</updated>

		<summary type="html">&lt;p&gt;Thomas: /* Fehler */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://nextcloud.com Nextcloud] bietet Technologie zur lokalen Dateisynchronisierung und Online-Zusammenarbeit, die vom Nutzer selbst betriebenen werden können.&lt;br /&gt;
Damit hat der Nutzer die volle Kontrolle und weiß stets, wo sich Daten befinden, wer Zugriff hat und dass auch Metadaten nicht verloren gehen.&lt;br /&gt;
&lt;br /&gt;
==Nextcloud Clients==&lt;br /&gt;
&lt;br /&gt;
==Android==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linux Image App==&lt;br /&gt;
&lt;br /&gt;
Für Linunx gibt es eine Image-App, die z.B. lokal in /usr/local/bin/ abgelegt werden kann.&lt;br /&gt;
&lt;br /&gt;
===Fehler===&lt;br /&gt;
&lt;br /&gt;
Der Nextcloud-Client als Linux-App-Image startete nicht unter meinem Debian 9.5. Durch einen hilfreichen Tipp konnte ich den „Fehler“ umgehen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auto configuration failed&lt;br /&gt;
140170236831680:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:185:filename(libssl_conf.so): libssl_conf.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden&lt;br /&gt;
140170236831680:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244:&lt;br /&gt;
140170236831680:error:0E07506E:configuration file routines:MODULE_LOAD_DSO:error loading dso:conf_mod.c:285:module=ssl_conf, path=ssl_conf&lt;br /&gt;
140170236831680:error:0E076071:configuration file routines:MODULE_RUN:unknown module name:conf_mod.c:222:module=ssl_conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier fehlt – aus welchen Gründen auch immer – die OPENSSL_CONF Variable. Diese kann per Hand mit&lt;br /&gt;
&lt;br /&gt;
 export OPENSSL_CONF=/etc/ssl/&lt;br /&gt;
&lt;br /&gt;
oder der Eintrag wird am Ende der .bashrc eingefügt.&lt;br /&gt;
&lt;br /&gt;
OpenSSL sollte eigentlich auf keinem System fehlen. Wenn doch mit&lt;br /&gt;
&lt;br /&gt;
 sudo apt install openssl&lt;br /&gt;
&lt;br /&gt;
installieren.&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Nextcloud&amp;diff=261</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Nextcloud&amp;diff=261"/>
		<updated>2018-11-25T07:29:03Z</updated>

		<summary type="html">&lt;p&gt;Thomas: Die Seite wurde neu angelegt: „ [https://nextcloud.com Nextcloud] bietet Technologie zur lokalen Dateisynchronisierung und Online-Zusammenarbeit, die vom Nutzer selbst betriebenen werden kö…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://nextcloud.com Nextcloud] bietet Technologie zur lokalen Dateisynchronisierung und Online-Zusammenarbeit, die vom Nutzer selbst betriebenen werden können.&lt;br /&gt;
Damit hat der Nutzer die volle Kontrolle und weiß stets, wo sich Daten befinden, wer Zugriff hat und dass auch Metadaten nicht verloren gehen.&lt;br /&gt;
&lt;br /&gt;
==Nextcloud Clients==&lt;br /&gt;
&lt;br /&gt;
==Android==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linux Image App==&lt;br /&gt;
&lt;br /&gt;
Für Linunx gibt es eine Image-App, die z.B. lokal in /usr/local/bin/ abgelegt werden kann.&lt;br /&gt;
&lt;br /&gt;
===Fehler===&lt;br /&gt;
&lt;br /&gt;
Der Nextcloud-Client als Linux-App-Image startete nicht unter meinem Debian 9.5. Durch einen hilfreichen Tipp konnte ich den „Fehler“ umgehen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auto configuration failed&lt;br /&gt;
140170236831680:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:185:filename(libssl_conf.so): libssl_conf.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden&lt;br /&gt;
140170236831680:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244:&lt;br /&gt;
140170236831680:error:0E07506E:configuration file routines:MODULE_LOAD_DSO:error loading dso:conf_mod.c:285:module=ssl_conf, path=ssl_conf&lt;br /&gt;
140170236831680:error:0E076071:configuration file routines:MODULE_RUN:unknown module name:conf_mod.c:222:module=ssl_conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier fehlt – aus welchen Gründen auch immer – die OPENSSL_CONF Variable. Diese kann per Hand mit&lt;br /&gt;
&lt;br /&gt;
export OPENSSL_CONF=/etc/ssl/&lt;br /&gt;
&lt;br /&gt;
oder der Eintrag wird am Ende der .bashrc eingefügt.&lt;br /&gt;
&lt;br /&gt;
OpenSSL sollte eigentlich auf keinem System fehlen. Wenn doch mit&lt;br /&gt;
&lt;br /&gt;
sudo apt install openssl&lt;br /&gt;
&lt;br /&gt;
installieren.&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Excel_to_Access&amp;diff=260</id>
		<title>Excel to Access</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Excel_to_Access&amp;diff=260"/>
		<updated>2018-11-22T06:19:50Z</updated>

		<summary type="html">&lt;p&gt;Thomas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Abfragen der Daten in einer Access Datenbank aus Excel.&lt;br /&gt;
&lt;br /&gt;
Schritte&lt;br /&gt;
&lt;br /&gt;
# Definieren der Objekte&lt;br /&gt;
# Verbinden zur Datenbank&lt;br /&gt;
# Abfrage definieren&lt;br /&gt;
# Abfrage ausführen&lt;br /&gt;
# Ergebnis anzeigen&lt;br /&gt;
# Bereinigen der Objekte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Kontanten zur Datenbank für alle Schnittstellen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Const SpwDBProvider As String = &amp;quot;Microsoft.ACE.OLEDB.12.0&amp;quot; &#039; je nach Version&lt;br /&gt;
Const SpwDBPath As String = &amp;quot;C:\Users\Ich\Documents\Datenbanken\&amp;quot;&lt;br /&gt;
Const SpwDBFile As String = &amp;quot;Spielwiese.accdb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zählen der Datensätze in einer Access Tabelle aus Excel heraus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Public Sub CountRecords()&lt;br /&gt;
    &lt;br /&gt;
    &#039; Definieren der Objekte&lt;br /&gt;
    Dim cn As Object&lt;br /&gt;
    Dim rs As Object&lt;br /&gt;
    Dim strSql As String&lt;br /&gt;
    Dim strConnection As String&lt;br /&gt;
    &lt;br /&gt;
    &#039; Verbinden zur Datenbank&lt;br /&gt;
    Set cn = CreateObject(&amp;quot;ADODB.Connection&amp;quot;)&lt;br /&gt;
    sConnection = &amp;quot;Provider=&amp;quot; &amp;amp; SpwDBProvider &amp;amp; &amp;quot;; Data Source=&amp;quot; &amp;amp; SpwDBPath &amp;amp; SpwDBFile &amp;amp; &amp;quot;;&amp;quot;&lt;br /&gt;
     &lt;br /&gt;
    &#039; Abfrage definieren&lt;br /&gt;
    strSql = &amp;quot;SELECT Count(*) FROM Personen;&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    &#039; Abfrage ausführen&lt;br /&gt;
    cn.Open strConnection&lt;br /&gt;
    Set rs = cn.Execute(strSql)&lt;br /&gt;
    &lt;br /&gt;
    &#039; Ergebnis anzeigen&lt;br /&gt;
    MsgBox rs.Fields(0) &amp;amp; &amp;quot; rows in MyTable&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    &#039; Bereinigen der Objekte&lt;br /&gt;
    rs.Close&lt;br /&gt;
    Set rs = Nothing&lt;br /&gt;
    cn.Close&lt;br /&gt;
    Set cn = Nothing&lt;br /&gt;
    &lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Abfragen einzelner Werte ==&lt;br /&gt;
&lt;br /&gt;
Einzelne Werte eines Datensatzes können mit folgenden Routinen abgefragt werden. Es wird der erste Wert des ersten Datensatzes zurückgegeben!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039; -------------------------------------------------&lt;br /&gt;
&#039;&lt;br /&gt;
&#039; SQl Schnittstelle zur Rückgabe eines einzelnen&lt;br /&gt;
&#039; Long Wertes aus einer Tabellenabfrage.&lt;br /&gt;
&#039;&lt;br /&gt;
&#039; Parameter: SQL Abfrage&lt;br /&gt;
&#039; Rückgabe des Wertes aus Field(0) des Recordset&lt;br /&gt;
&#039;&lt;br /&gt;
&lt;br /&gt;
Public Function sql_Long(sSQL As String) As Long&lt;br /&gt;
&lt;br /&gt;
    &#039; Definieren der Objekte&lt;br /&gt;
    Dim cn As Object&lt;br /&gt;
    Dim rs As Object&lt;br /&gt;
    Dim sConnection As String&lt;br /&gt;
    &lt;br /&gt;
    &#039; Verbinden zur Datenbank&lt;br /&gt;
    Set cn = CreateObject(&amp;quot;ADODB.Connection&amp;quot;)&lt;br /&gt;
    sConnection = &amp;quot;Provider=&amp;quot; &amp;amp; SpwDBProvider &amp;amp; &amp;quot;; Data Source=&amp;quot; &amp;amp; SpwDBPath &amp;amp; SpwDBFile &amp;amp; &amp;quot;;&amp;quot;&lt;br /&gt;
     &lt;br /&gt;
    &#039; Abfrage ist im Übergabeparameter definiert&lt;br /&gt;
       &lt;br /&gt;
    &#039; Abfrage ausführen&lt;br /&gt;
    On Error GoTo ErrorSQL&lt;br /&gt;
      cn.Open sConnection&lt;br /&gt;
      Set rs = cn.Execute(sSQL)&lt;br /&gt;
    On Error GoTo 0&lt;br /&gt;
    &lt;br /&gt;
    &#039; Ergebnis zurückgeben&lt;br /&gt;
    If Not rs.EOF Then&lt;br /&gt;
      On Error GoTo ErrorNoNumber&lt;br /&gt;
        sql_Long = rs.Fields(0)&lt;br /&gt;
      On Error GoTo 0&lt;br /&gt;
    Else&lt;br /&gt;
      sql_Long = 0&lt;br /&gt;
    End If&lt;br /&gt;
        &lt;br /&gt;
    &#039; Bereinigen der Objekte&lt;br /&gt;
    rs.Close&lt;br /&gt;
    Set rs = Nothing&lt;br /&gt;
    cn.Close&lt;br /&gt;
    Set cn = Nothing&lt;br /&gt;
  &lt;br /&gt;
    Exit Function&lt;br /&gt;
    &lt;br /&gt;
ErrorNoNumber:&lt;br /&gt;
  On Error GoTo 0&lt;br /&gt;
  sql_Long = 0&lt;br /&gt;
  &lt;br /&gt;
  &#039; Bereinigen der Objekte&lt;br /&gt;
  rs.Close&lt;br /&gt;
  Set rs = Nothing&lt;br /&gt;
  cn.Close&lt;br /&gt;
  Set cn = Nothing&lt;br /&gt;
  Exit Function&lt;br /&gt;
&lt;br /&gt;
ErrorSQL:&lt;br /&gt;
  On Error GoTo 0&lt;br /&gt;
  sql_Long = -1&lt;br /&gt;
  &lt;br /&gt;
  &#039; Bereinigen der Objekte&lt;br /&gt;
  Set rs = Nothing&lt;br /&gt;
  cn.Close&lt;br /&gt;
  Set cn = Nothing&lt;br /&gt;
  Exit Function&lt;br /&gt;
&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039; -------------------------------------------------&lt;br /&gt;
&#039;&lt;br /&gt;
&#039; SQl Schnittstelle zur Rückgabe einer einzelnen&lt;br /&gt;
&#039; Zeichenkette aus einer Tabellenabfrage.&lt;br /&gt;
&#039;&lt;br /&gt;
&#039; Parameter: SQL Abfrage&lt;br /&gt;
&#039; Rückgabe des Wertes aus Field(0) des Recordset&lt;br /&gt;
&#039;&lt;br /&gt;
&lt;br /&gt;
Public Function sql_String(sSQL As String) As String&lt;br /&gt;
&lt;br /&gt;
    &#039; Definieren der Objekte&lt;br /&gt;
    Dim cn As Object&lt;br /&gt;
    Dim rs As Object&lt;br /&gt;
    Dim sConnection As String&lt;br /&gt;
    &lt;br /&gt;
    &#039; Verbinden zur Datenbank&lt;br /&gt;
    Set cn = CreateObject(&amp;quot;ADODB.Connection&amp;quot;)&lt;br /&gt;
    sConnection = &amp;quot;Provider=&amp;quot; &amp;amp; SpwDBProvider &amp;amp; &amp;quot;; Data Source=&amp;quot; &amp;amp; SpwDBPath &amp;amp; SpwDBFile &amp;amp; &amp;quot;;&amp;quot;&lt;br /&gt;
     &lt;br /&gt;
    &#039; Abfrage ist im Übergabeparameter definiert&lt;br /&gt;
       &lt;br /&gt;
    &#039; Abfrage ausführen&lt;br /&gt;
    cn.Open sConnection&lt;br /&gt;
    Set rs = cn.Execute(sSQL)&lt;br /&gt;
 &lt;br /&gt;
    &#039; Ergebnis zurückgeben&lt;br /&gt;
    If Not rs.EOF Then&lt;br /&gt;
      On Error GoTo ErrorNoString&lt;br /&gt;
        sql_String = rs.Fields(0)&lt;br /&gt;
      On Error GoTo 0&lt;br /&gt;
    Else&lt;br /&gt;
      sql_String = &amp;quot;&amp;quot;&lt;br /&gt;
    End If&lt;br /&gt;
        &lt;br /&gt;
    &#039; Bereinigen der Objekte&lt;br /&gt;
    rs.Close&lt;br /&gt;
    Set rs = Nothing&lt;br /&gt;
    cn.Close&lt;br /&gt;
    Set cn = Nothing&lt;br /&gt;
    Exit Function&lt;br /&gt;
       &lt;br /&gt;
ErrorNoString:&lt;br /&gt;
    On Error GoTo 0&lt;br /&gt;
    sql_String = &amp;quot;&amp;quot;&lt;br /&gt;
    rs.Close&lt;br /&gt;
    Set rs = Nothing&lt;br /&gt;
    cn.Close&lt;br /&gt;
    Set cn = Nothing&lt;br /&gt;
    Exit Function&lt;br /&gt;
    &lt;br /&gt;
End Function&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Public Function Nachname(pnr As Long) As String&lt;br /&gt;
&lt;br /&gt;
  Nachname = sql_String(&amp;quot;select Nachname from Personen where pnr=&amp;quot; &amp;amp; Str(pnr) &amp;amp; &amp;quot;;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
End Function&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Excel_Beispiel_001.png]]&lt;br /&gt;
&lt;br /&gt;
Eine Alternative zur obigen Routine zum Zählen der Datensätze wäre die Formel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  =sql_Long(&amp;quot;select count(*) from Personen;&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Excel_Beispiel_002.png ‎]]&lt;br /&gt;
&lt;br /&gt;
== Kopieren einer Abfrage mit Parametern ==&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel setzt eine Datenbank &#039;&#039;Spielwiese.accdb&#039;&#039; mit Personaldaten mindesten drei Feldern &#039;&#039;Name&#039;&#039;, &#039;&#039;Vorname&#039;&#039;, &#039;&#039;GebDat&#039;&#039; voraus.&lt;br /&gt;
&lt;br /&gt;
Es wird das Geburtsjahr abgefragt und das Abfrageergebnis ab der aktiven Zelle eingefügt.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Public Sub InsertQuery()&lt;br /&gt;
&lt;br /&gt;
&#039; Step 1: Declare your variables&lt;br /&gt;
&#039; Definieren der Objekte&lt;br /&gt;
  Dim cn As Object&lt;br /&gt;
  Dim rs As Object&lt;br /&gt;
  Dim sSQL As String&lt;br /&gt;
  Dim sConnection As String&lt;br /&gt;
  Dim Jahr As Integer&lt;br /&gt;
  &lt;br /&gt;
  Jahr = Application.InputBox(&amp;quot;Bitte ein Jahr eingeben&amp;quot;, 1)&lt;br /&gt;
  &lt;br /&gt;
  &#039; Verbinden zur Datenbank&lt;br /&gt;
  Set cn = CreateObject(&amp;quot;ADODB.Connection&amp;quot;)&lt;br /&gt;
  sConnection = &amp;quot;Provider=&amp;quot; &amp;amp; SpwDBProvider &amp;amp; &amp;quot;; Data Source=&amp;quot; &amp;amp; SpwDBPath &amp;amp; SpwDBFile &amp;amp; &amp;quot;;&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
&#039; Abfrage definieren&lt;br /&gt;
  sSQL = &amp;quot;SELECT Personen.GebDat, Personen.Name, Personen.Vorname FROM Personen WHERE (((Year([GebDat])) = &amp;quot; _&lt;br /&gt;
    &amp;amp; Str(Jahr) _&lt;br /&gt;
    &amp;amp; &amp;quot; )) ORDER BY Personen.GebDat, Personen.Name, Personen.Vorname;&amp;quot;&lt;br /&gt;
       &lt;br /&gt;
&#039; Abfrage ausführen&lt;br /&gt;
  cn.Open sConnection&lt;br /&gt;
  Set rs = cn.Execute(sSQL)&lt;br /&gt;
&#039; Copy the recordset to Excel&lt;br /&gt;
  Selection.CopyFromRecordset rs&lt;br /&gt;
  &lt;br /&gt;
  MsgBox &amp;quot;Your Query has been Run&amp;quot;&lt;br /&gt;
&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|27.03.2000||Kammer||Wolfgang&lt;br /&gt;
|-&lt;br /&gt;
|28.04.2000||Dietze||Cristine&lt;br /&gt;
|-&lt;br /&gt;
|18.05.2000||Lauterbach||Sigismondo&lt;br /&gt;
|-&lt;br /&gt;
|21.05.2000||Hafner||Hilda&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|08.07.2000||Kayser||Heindrick&lt;br /&gt;
|-&lt;br /&gt;
|21.07.2000||Bauer||Jeremiah&lt;br /&gt;
|-&lt;br /&gt;
|08.08.2000||Höppner	||Murial&lt;br /&gt;
|-&lt;br /&gt;
|02.09.2000||Baumgarten	||Joann&lt;br /&gt;
|-&lt;br /&gt;
|12.09.2000||Keller	||Sanderson&lt;br /&gt;
|-&lt;br /&gt;
|23.11.2000||Blome	||Bellina&lt;br /&gt;
|-&lt;br /&gt;
|26.12.2000||Bauer	||Mayne&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Als Klassenmodul ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Option Explicit&lt;br /&gt;
Public strFarbe As String&lt;br /&gt;
Private strDBProvider As String&lt;br /&gt;
Private strDBFile As String&lt;br /&gt;
Private Sub Class_Initialize()&lt;br /&gt;
&lt;br /&gt;
  strDBProvider = &amp;quot;Microsoft.ACE.OLEDB.12.0&amp;quot;&lt;br /&gt;
  strDBFile = &amp;quot;&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
Public Property Let Database(DBFile As String)&lt;br /&gt;
  &lt;br /&gt;
  strDBFile = DBFile&lt;br /&gt;
&lt;br /&gt;
End Property&lt;br /&gt;
&lt;br /&gt;
Public Property Get Database() As String&lt;br /&gt;
    Database = strDatabase&lt;br /&gt;
End Property&lt;br /&gt;
&lt;br /&gt;
Public Function GetLong(sSQL As String) As Long&lt;br /&gt;
&lt;br /&gt;
&#039; sSQL. Abfrage die ausgeführt werden soll&lt;br /&gt;
&lt;br /&gt;
    &#039; Definieren der Objekte&lt;br /&gt;
    Dim cn As Object&lt;br /&gt;
    Dim rs As Object&lt;br /&gt;
    Dim sConnection As String&lt;br /&gt;
    &lt;br /&gt;
    &#039; Verbinden zur Datenbank&lt;br /&gt;
    Set cn = CreateObject(&amp;quot;ADODB.Connection&amp;quot;)&lt;br /&gt;
    sConnection = &amp;quot;Provider=&amp;quot; &amp;amp; strDBProvider &amp;amp; &amp;quot;; Data Source=&amp;quot; &amp;amp; strDBFile &amp;amp; &amp;quot;;&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    &#039; Abfrage ausführen&lt;br /&gt;
    On Error GoTo ErrorSQL&lt;br /&gt;
      cn.Open sConnection&lt;br /&gt;
      Set rs = cn.Execute(sSQL)&lt;br /&gt;
    On Error GoTo 0&lt;br /&gt;
    &lt;br /&gt;
    &#039; Ergebnis zurückgeben&lt;br /&gt;
    If Not rs.EOF Then&lt;br /&gt;
      On Error GoTo ErrorNoNumber&lt;br /&gt;
        sql_Long = rs.Fields(0)&lt;br /&gt;
      On Error GoTo 0&lt;br /&gt;
    Else&lt;br /&gt;
      sql_Long = 0&lt;br /&gt;
    End If&lt;br /&gt;
        &lt;br /&gt;
    &#039; Bereinigen der Objekte&lt;br /&gt;
    rs.Close&lt;br /&gt;
    Set rs = Nothing&lt;br /&gt;
    cn.Close&lt;br /&gt;
    Set cn = Nothing&lt;br /&gt;
  &lt;br /&gt;
    Exit Function&lt;br /&gt;
    &lt;br /&gt;
ErrorNoNumber:&lt;br /&gt;
  On Error GoTo 0&lt;br /&gt;
  GetLong = 0&lt;br /&gt;
  &lt;br /&gt;
  &#039; Bereinigen der Objekte&lt;br /&gt;
  rs.Close&lt;br /&gt;
  Set rs = Nothing&lt;br /&gt;
  cn.Close&lt;br /&gt;
  Set cn = Nothing&lt;br /&gt;
  Exit Function&lt;br /&gt;
&lt;br /&gt;
ErrorSQL:&lt;br /&gt;
  On Error GoTo 0&lt;br /&gt;
  GetLong = -1&lt;br /&gt;
  &lt;br /&gt;
  &#039; Bereinigen der Objekte&lt;br /&gt;
  Set rs = Nothing&lt;br /&gt;
  cn.Close&lt;br /&gt;
  Set cn = Nothing&lt;br /&gt;
  Exit Function&lt;br /&gt;
&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
Public Function GetString(sSQL As String) As String&lt;br /&gt;
&lt;br /&gt;
&#039; sSQL. Abfrage die ausgeführt werden soll&lt;br /&gt;
&lt;br /&gt;
    &#039; Definieren der Objekte&lt;br /&gt;
    Dim cn As Object&lt;br /&gt;
    Dim rs As Object&lt;br /&gt;
    Dim sConnection As String&lt;br /&gt;
    &lt;br /&gt;
    &#039; Verbinden zur Datenbank&lt;br /&gt;
    Set cn = CreateObject(&amp;quot;ADODB.Connection&amp;quot;)&lt;br /&gt;
    sConnection = &amp;quot;Provider=&amp;quot; &amp;amp; strDBProvider &amp;amp; &amp;quot;; Data Source=&amp;quot; &amp;amp; strDBFile &amp;amp; &amp;quot;;&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    &#039; Abfrage ist im Übergabeparameter definiert&lt;br /&gt;
       &lt;br /&gt;
    &#039; Abfrage ausführen&lt;br /&gt;
    cn.Open sConnection&lt;br /&gt;
    Set rs = cn.Execute(sSQL)&lt;br /&gt;
 &lt;br /&gt;
    &#039; Ergebnis zurückgeben&lt;br /&gt;
    If Not rs.EOF Then&lt;br /&gt;
      On Error GoTo ErrorNoString&lt;br /&gt;
        GetString = rs.Fields(0)&lt;br /&gt;
      On Error GoTo 0&lt;br /&gt;
    Else&lt;br /&gt;
      GetString = &amp;quot;--EOF--&amp;quot;&lt;br /&gt;
    End If&lt;br /&gt;
        &lt;br /&gt;
    &#039; Bereinigen der Objekte&lt;br /&gt;
    rs.Close&lt;br /&gt;
    Set rs = Nothing&lt;br /&gt;
    cn.Close&lt;br /&gt;
    Set cn = Nothing&lt;br /&gt;
    Exit Function&lt;br /&gt;
       &lt;br /&gt;
ErrorNoString:&lt;br /&gt;
    On Error GoTo 0&lt;br /&gt;
    GetString = &amp;quot;--Err: No String--&amp;quot;&lt;br /&gt;
    rs.Close&lt;br /&gt;
    Set rs = Nothing&lt;br /&gt;
    cn.Close&lt;br /&gt;
    Set cn = Nothing&lt;br /&gt;
    Exit Function&lt;br /&gt;
    &lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
Public Sub InsertQueryResult(sSQL As String, Optional AtCell As String = &amp;quot;?&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039; sSQL: Abfrage die ausgeführt werden soll.&lt;br /&gt;
&#039; AtCell: Position (Cell) ab der das Abfrageergebnis kopiert werden soll. &lt;br /&gt;
&#039;         Default: Aktive Zelle &lt;br /&gt;
&lt;br /&gt;
&#039; Definieren der Objekte&lt;br /&gt;
&lt;br /&gt;
  Dim cn As Object&lt;br /&gt;
  Dim rs As Object&lt;br /&gt;
  Dim sConnection As String&lt;br /&gt;
  Dim Target As Range&lt;br /&gt;
  &lt;br /&gt;
  If AtCell = &amp;quot;?&amp;quot; Then&lt;br /&gt;
    Set Target = Selection&lt;br /&gt;
  Else&lt;br /&gt;
    Set Target = Range(AtCell)&lt;br /&gt;
  End If&lt;br /&gt;
    &lt;br /&gt;
  &#039; Verbinden zur Datenbank&lt;br /&gt;
  Set cn = CreateObject(&amp;quot;ADODB.Connection&amp;quot;)&lt;br /&gt;
  sConnection = &amp;quot;Provider=&amp;quot; &amp;amp; strDBProvider &amp;amp; &amp;quot;; Data Source=&amp;quot; &amp;amp; strDBFile &amp;amp; &amp;quot;;&amp;quot;&lt;br /&gt;
     &lt;br /&gt;
&#039; Abfrage ausführen&lt;br /&gt;
  cn.Open sConnection&lt;br /&gt;
  Set rs = cn.Execute(sSQL)&lt;br /&gt;
&#039; Copy the recordset to Excel&lt;br /&gt;
  Target.CopyFromRecordset rs&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
</feed>