Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
296to300
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
296to300
296to300
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Warum

Warum
20.08.2003 14:31:49
Pius
Hallo
Habe folgendes Problem
Der unten aufgeführte Code funktioniert in meiner Umgebung.
Starte ich das File auf einem anderen PC bekomme ich eine Fehlermeldung
Projekt oder Biliothek nicht gefunden
Der Debuger springt dann auf username = Space$(256)
Nun habe ich die ganze Funktion bereits in einer anderen Datei verwendet wo das ganze aber problemlos funktioniert. Die beiden File liegen irgendow auf dem Server in verschieden Ordnern.
Ich habe in beiden Files Verweise eingebaut
kann mir jemad helfen Danke
CODE:
Private Declare Function GetUserName Lib "advapi32.dll" _
Alias "GetUserNameA" _
(ByVal lpBuffer As String, nSize As Long) As Long
Private Declare Function GetComputerName Lib "kernel32" _
Alias "GetComputerNameA" _
(ByVal lpBuffer As String, nSize As Long) As Long

Private Function rgbGetUserName() As String
Dim username As String
username = Space$(256)
If GetUserName(username, Len(username)) Then
rgbGetUserName = Left(username, InStr(username, Chr$(0)) - 1)
End If
End Function

Sub USER()
Range("B57").Value = rgbGetUserName()
End Sub

Sub Kopf_BeiKlick()
UserForm_Kopf1.Show
UserForm_Kopf1.TextBox1.Value = ActiveSheet.Range("c1").Value
UserForm_Kopf1.TextBox2.Value = ActiveSheet.Range("d1").Value
UserForm_Kopf1.TextBox3.Value = ActiveSheet.Range("e1").Value
UserForm_Kopf1.TextBox4.Value = ActiveSheet.Range("f1").Value
UserForm_Kopf1.TextBox5.Value = ActiveSheet.Range("b2").Value
End Sub

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Warum
20.08.2003 14:36:39
Pius
Habe die Datei Hochgeldaen
653.xls

AW: Warum
20.08.2003 14:37:27
chipsan
schau mal unter extras - verweise ob dort (auf beiden computern) die gleichen componenten aktiviert sind
lg
chip san

AW: Warum
20.08.2003 14:44:12
Piu
Hallo
also der Verweis Data Dynamics ActivReports wird nicht gefunden
wo kann ich den hernehmen

AW: Warum
20.08.2003 15:00:46
Michael Scheffler
Hm,
den kannst Du nicht hernehmen außer durch Installieren. Aber wennDu ihn wegmarkesrt, sollte zumidest Space wieder laufen.
Gruß
Micha

AW: Warum
20.08.2003 15:50:54
Pius
Dank an euch
Ich habe die Datein actrpt.dll nach System32 kopiert
das Problem hat sich somit gelöst
Gruss Pius

AW: Warum
20.08.2003 14:38:00
Dieter Maj
Hallo Pius, teste mal diese Funktion
Gruß Dieter
Option Explicit
Private Declare

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

Function UserName() As String
Dim lngLen As Long, lngX As Long
Dim strUserName As String
strUserName = String$(254, 0)
lngLen = 255
lngX = apiGetUserName(strUserName, lngLen)
If lngX <> 0 Then
UserName = Left$(strUserName, lngLen - 1)
Else
UserName = ""
End If
End Function


Anzeige
AW: Warum
20.08.2003 14:48:45
Pius
Hallo Dieter
da geht was nicht
Private Declare
Function apiGetUserName Lib "advapi32.dll" _
Alias "GetUserNameA" (ByVal lpBuffer As String, _
nSize As Long) As Long
dieser teile erschein rot in VBA

AW: Warum
20.08.2003 14:54:44
Dieter Maj
Hallo Pius,
leider hat das Kopieren nicht richtig geklappt (hab nicht aufgepasst)
Private Declare

Function .... muß in eine Zeile!!!!
Option Explicit
Private Declare 

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

Function UserName() As String
Dim lngLen As Long, lngX As Long
Dim strUserName As String
strUserName = String$(254, 0)
lngLen = 255
lngX = apiGetUserName(strUserName, lngLen)
If lngX <> 0 Then
UserName = Left$(strUserName, lngLen - 1)
Else
UserName = ""
End If
End Function


Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige