Clever-Excel-Forum

Normale Version: VBA Logbuch auf andere Arbeitsmappe integrieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebes Forum,


bin gerade dabei, ein Logbuch von einer anderen Arbeitsmappe in eine andere zu integrieren. Leider bin ich nicht der beste in VBA und die Integration verläuft etwas schwierig.

Der Code sieht wie folgt aus:

Declare Function GetUserName Lib "advapi32.dll" _
Alias "GetUserNameA" (ByVal lpBuffer As String, _
nSize As Long) As Long

Function UserName()
Dim Buffer As String * 100
Dim BuffLen As Long
BuffLen = 100
GetUserName Buffer, BuffLen
UserName = Left(Buffer, BuffLen)
UserName = Left(UserName, InStr(UserName, Chr(0)) - 1)
End Function

Auf der Arbeitsmappe funktioniert das Logbuch ohne Probleme.

Danke schonmal im voraus :)
Hallo,

jetzt sollen wir anhand des Quelltextes erraten, wie deine Datei aufgebaut ist?
Hallo,

danke für deine Antwort. Ich dachte es wäre ein allgemeines Programm, welches man überall integrieren kann. Welche Informationen wären denn relevant?

LG
Hallo,

warum den eine API wenn es auch direkt in VBA geht?

Code:
UserName = environ("username")

"Environ" kann alle environment variables auslesen.

Der gezeigte Code sagt nichts über das Vorhaben aus.

mfg
Hier ist die Datei, vielleicht hilft es ja weite. Ziel ist es jede Veränderung aufzunehmen und und auf einer separaten Tabelle anzuzeigen.

Vielen Dank und LG
Hallöchen,

mal ohne in die Datei geschaut zu haben -
1) Du hast hier eine Funktion. Soll diese auf einem Arbeitsblatt genutzt werden oder von einem anderen Makro? Die sollte jedenfalls in einem "normalen" Modul hinterlegt und ggf. mit "Public" definiert sein.
2)
Zitat:die Integration verläuft etwas schwierig
Was sagt uns das? Schwierig, bedeutet ja nicht, dass es nicht geht.
3) Was ist (nach 2) dann die Frage bzw, falls doch was nicht geht, was geht nicht?