userforma buton ile label ekleme

bilisim2010

Altın Üye
Katılım
2 Nisan 2011
Mesajlar
127
Excel Vers. ve Dili
office 2007 tr
Altın Üyelik Bitiş Tarihi
17-12-2025
merhaba userforma bir buton ile label eklemek istiyorum ancak butona basınca labelin adını bir inputbox a yazayım onu açsın ve labelin konumunuda ben belirleyeyim.
 

Korhan Ayhan

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

Soru sormadan önce forumda arama yapmanızı öneririm.

Kodları kendi dosyanıza göre uyarlarsınız...

 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,732
Excel Vers. ve Dili
Excel 2019 Türkçe
Bu da ChatGPT ile...

Kod:
Private Sub CommandButton1_Click()
Dim labelName As String
    Dim labelTop As Integer
    Dim labelLeft As Integer
    Dim newLabel As MSForms.Label
    
    ' Kullanıcıdan Label adı almak için InputBox
    labelName = InputBox("Label'in adını girin:", , "vv")
    
    ' Eğer kullanıcı bir ad girmezse, çık
    If labelName = "" Then
        MsgBox "Label adı girilmedi!", vbExclamation
        Exit Sub
    End If
    
    ' Kullanıcıdan Label konumu için X (Left) ve Y (Top) koordinatlarını almak
    On Error Resume Next
    labelLeft = CInt(InputBox("Label'in sol (Left) konumunu girin:", , CommandButton1.Left - 100))
    labelTop = CInt(InputBox("Label'in üst (Top) konumunu girin:", , CommandButton1.Top))
    On Error GoTo 0
    
    ' Yeni bir Label oluştur
    Set newLabel = Me.Controls.Add("Forms.Label.1")
    
    ' Label'in özelliklerini ayarlayın
    newLabel.Name = "lbl" & labelName ' Label'in adı
    newLabel.Caption = labelName ' Label'in yazısı
    newLabel.Left = labelLeft ' Sol konum
    newLabel.Top = labelTop ' Üst konum
    newLabel.Width = 100 ' Genişlik
    newLabel.Height = 30 ' Yükseklik
    newLabel.Visible = True ' Label görünür olsun
End Sub
 
Üst