UserForm, TextBox veya ComboBoxt lara şifre verme

Katılım
24 Ocak 2005
Mesajlar
252
Arkadaşlar ben user formda bir düğme link ile bir başka userform açılışı için komut verirince o form açılmadan şifre sorsun ve doğru şifre verilirse açılsın. bir de aynı şekilde bir textbox veya combobox'a veri girmek için tıklanınca şifre sorması mümkün mü? ilgilenirseniz sevinirim.
 
Katılım
24 Ocak 2005
Mesajlar
252
sayın tuğra dosyayı tam kullanamadım bir harfi şifre olarak yazıyorum program kapanıyor
 
Katılım
24 Mayıs 2005
Mesajlar
462
Excel Vers. ve Dili
Excel 2003 Türkçe
Selam, bir altarnatifde benden belki işinize yarayabilir. Kolay gelsin

Þifre "ONGUN"

Ã?rnek dosya ekte.
 
Katılım
24 Mayıs 2005
Mesajlar
462
Excel Vers. ve Dili
Excel 2003 Türkçe
Selam, yeniden düzenledim. dosya ektedir. Kolay gelsin
 
Katılım
24 Mayıs 2005
Mesajlar
462
Excel Vers. ve Dili
Excel 2003 Türkçe
Sayın TUÐRA, sizinde elinize sağlık çok teşekkür ederim. Saygılarımla

PAYLAÞMAK MUTLULUKTUR.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Inputbox yöntemiyle yapılmış farklı bir örnekte benden olsun.
 
Katılım
24 Ocak 2005
Mesajlar
252
Sayın COST CONTROL
Sayın Ongun
sayın TUÐRA
hepinize ilginizden dolayı çok teşekkür ederim. istediğimden fazlasını buldum
hepinize tekrar çok teşekkür ederim iyi çalışmalar
 
Katılım
24 Ocak 2005
Mesajlar
252
Sayın CostControl
en son gönderdiğiniz dosyadaki şifre isteme işlemi ile ilgili dosyadaki şifre yazma bölümünde yazılan şifrelerin görünmeden örneğin "******" şeklinde olması mümkün mü?
 
Katılım
4 Şubat 2006
Mesajlar
29
bu şekilde deneyin

Private Sub Userform_Initialize()
TextBox1.PasswordChar = "*"
End Sub
 
Katılım
24 Ocak 2005
Mesajlar
252
Sayın Tuğra yukarıdaki verdiğiniz kodda çalışmadı yi yazılan şifreler görünüyor. Sayın Cost Control un eklediği dosya ya o kodu ileve ederek yeniden ekleyebilirmisiniz
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sn. teknik,

Eğer şifrelerin * şeklinde görünmesini istiyorsanız userform ve textbox kullanmanızı tavsiye ederim.
 
Katılım
24 Ocak 2005
Mesajlar
252
Sayın COST Control benim demek istediğim sizin hazırladığınız dosyada textbox a çift tınlayınca açılan InputBox a yazılan şifrenin "*" şeklinde olması mümkün mü şu anki hali ile yazılan şifre aynen görünüyor. değilse diğer durumlar tamam
 
Katılım
9 Aralık 2004
Mesajlar
120
Excel Vers. ve Dili
Excel 2003 - Türkçe
merhaba sayın ongun
sizin hazırlamış olduğunuz dosyadaki ilk giriş şifresinden sonra çıkan pencerede tab tuşu ile ilerlerseniz şifre sormuyor,bir bakabilirmisiniz.selamlar
 
Katılım
4 Şubat 2006
Mesajlar
29
INPURTBOX

Sn: teknik

yaklaşık yarım saatdir ınputbox'a yazı karakterinin (*) olması için linkler aradım .daha önce bu konuda çalışmalar yapılmış fakat bir türlü sizin sayfanıza uyarlıyamadım. kontlor ettiğim linklerden sizin istediğinizi yolluyorum umarım siz uyarlarsınız ...


'API functions to be used
Private Declare Function CallNextHookEx Lib "user32" (ByVal hHook As Long, _
ByVal ncode As Long, ByVal wParam As Long, lParam As Any) As Long

Private Declare Function GetModuleHandle Lib "kernel32" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As Long

Private Declare Function SetWindowsHookEx Lib "user32" Alias "SetWindowsHookExA" _
(ByVal idHook As Long, ByVal lpfn As Long, ByVal hmod As Long, _
ByVal dwThreadId As Long) As Long

Private Declare Function UnhookWindowsHookEx Lib "user32" (ByVal hHook As Long) As Long

Private Declare Function SendDlgItemMessage Lib "user32" Alias "SendDlgItemMessageA" _
(ByVal hDlg As Long, ByVal nIDDlgItem As Long, ByVal wMsg As Long, _
ByVal wParam As Long, ByVal lParam As Long) As Long

Private Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, _
ByVal lpClassName As String, _
ByVal nMaxCount As Long) As Long

Private Declare Function GetCurrentThreadId Lib "kernel32" () As Long

'Constants to be used in our API functions
Private Const EM_SETPASSWORDCHAR = &HCC
Private Const WH_CBT = 5
Private Const HCBT_ACTIVATE = 5
Private Const HC_ACTION = 0

Private hHook As Long
Public x

Public Function NewProc(ByVal lngCode As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Dim RetVal
Dim strClassName As String, lngBuffer As Long

If lngCode < HC_ACTION Then
NewProc = CallNextHookEx(hHook, lngCode, wParam, lParam)
Exit Function
End If

strClassName = String$(256, " ")
lngBuffer = 255

If lngCode = HCBT_ACTIVATE Then 'A window has been activated

RetVal = GetClassName(wParam, strClassName, lngBuffer)

If Left$(strClassName, RetVal) = "#32770" Then 'Class name of the Inputbox

'This changes the edit control so that it display the password character *.
'You can change the Asc("*") as you please.
SendDlgItemMessage wParam, &H1324, EM_SETPASSWORDCHAR, Asc("*"), &H0
End If

End If

'This line will ensure that any other hooks that may be in place are
'called correctly.
CallNextHookEx hHook, lngCode, wParam, lParam

End Function

Public Function InputBoxDK(Prompt, Optional Title, Optional Default, Optional XPos, _
Optional YPos, Optional HelpFile, Optional Context) As String
Dim lngModHwnd As Long, lngThreadID As Long

lngThreadID = GetCurrentThreadId
lngModHwnd = GetModuleHandle(vbNullString)

hHook = SetWindowsHookEx(WH_CBT, AddressOf NewProc, lngModHwnd, lngThreadID)

InputBoxDK = InputBox(Prompt, Title, Default, XPos, YPos, HelpFile, Context)
UnhookWindowsHookEx hHook

End Function

Sub Test()
x = InputBoxDK("Lütfen şifrenizi girin....", "Þifre girişi")
MsgBox "Girilen şifre: " & x
End Sub
 
Üst