PDA

Vollständige Version anzeigen : userform


Bubaco
29.06.2006, 12:27
hi leutz,
hab so eine geniale idee, weiss aber nicht ob sie so umsetzbar ist. wueder mich freuen, wenn mir der eine oder andere sagen koennte, ob das so alles funktionieren koennte wie ich mir das so vorstelle.

ich moechte ein excel sheet erstellen, welches ueber userforms ausgfuellt wird (hat den sinn, dass das sheet nur ausgefüllt wird, wenn alle pflichtfelder in den userformen werte enthalten --> wichtig).
die werte sollen dann in ein sheet eingetragen werden und gespeichert.
... so bis hier her schaffe ich das schon ...

mein frage ..

normalerweise wird das makro durch oeffnen eines excel sheets aktiviert.
( --> will ich nicht)
ich will die userform ueber den weg ( --> Start --> Programme --> meine Userform ) oeffnen.

wichtig dabei ist noch zu erwähnen, dass ich nicht will, das wenn das sheet nicht gespeichert ist, es nicht sichtbar ist fuer den der das ausfuellen muss.

warum tue ich dies!
ich brauche die werte (und das sind viele) der userformen. zur zeit macht jeder was er will und ich sitze dann da und uberlege was die leute da ausgfuellt haben oder auch nicht.

kann mir jemand weiterhelfen.

gruss
michael

Hajo_Zi
29.06.2006, 13:16
Hallo Michael,

schreibe in ein Modul-

Option Explicit

Sub Start()
Useform1
End Sub

Userformname anpassen. Lösche den Start der Userform unter DieseArbeitsmappe unter Open.

<img src="http://home.media-n.de/ziplies/images/grusz1.gif" align="middle" height="30" alt="Grußformel"><a href="http://home.media-n.de/ziplies/" target="_blank"><img border="0" src="http://home.media-n.de/ziplies/images/logo_hajo.gif" align="middle" height="30" alt="Homepage"></a>

Bubaco
29.06.2006, 13:27
hi hajo,
hab den letzten satz nicht verstanden
"Userformname anpassen. Lösche den Start der Userform unter DieseArbeitsmappe unter Open."

Hajo_Zi
29.06.2006, 13:35
Hallo Michael,

meine Userform Hat den Namen "Userform1" Deine Hat vielleicht den Namen "gjDGKLGFDLGLFJKGlkgdklgl" Ich lehene ab über das Internet auf fremde Rechner zu schauen, darum kenne ich Deinen Nmaen nicht.
Unter
Private Sub Workbook_Open()
steht Userform1.show dieses muß gelöschtwerden.

<a href="http://home.media-n.de/ziplies/" target="_blank" title="Hajo's Excelseiten">Gruß Hajo</a>

jinx
29.06.2006, 13:39
<font size="2" face="Century Gothic">Moin, Michael,

es wird sicherlich entweder in DieseArbeitsmappe oder hinter der betreffenden Tabelle ein Aufruf über das Ereignis (Open oder Activate) hinterlegt sein - dieser sollte zuerst durch Voransetzen von Hochkommata auskommentiert werden.

Einen von Dir vorgestellten Weg kann man nur durch Verwendung von Visual Basic erreichen, indem dort eine UF als Programm auf dem Rechner installiert wird. VBA setzt zwingend einen geöffneten "Host" voraus, damit es arbetien kann.</font>

Hajo_Zi
29.06.2006, 15:14
Hallo Michael,
bei der Sub Start muß es Userform.Show lauten.

<a href="http://home.media-n.de/ziplies/" target="_blank" title="Hajo's Excelseiten">Gruß Hajo</a>