userform initialize

Katılım
24 Şubat 2005
Mesajlar
42
userform initialize olayına aşağıdaki 2 farklı makroyu yazmak istiyorum ama hata veriyor.

Aşağıdaki 2 olayı

Private Sub UserForm_Initialize()
......
......
End Sub

arasına aynı anda yazamıyorum.

1.olay
Dim say As Integer
Sheets("Veri").Select
txtsira.Locked = True
If Range("B2") = "" Then
say = WorksheetFunction.CountA(Range("B1:B65000"))
cbad.RowSource = "Veri!B2:B" & say + 1
Else
say = WorksheetFunction.CountA(Range("B1:B65000"))
cbad.RowSource = "Veri!B2:B" & say
End If
txtsira.Value = say
cbcekmusteriad.RowSource = "Veri!B2:B" & say
'cbad.SetFocus
End Sub

2.olay
ListBox1.RowSource = "sayfa1!A2:C50"
ListBox1.ColumnHeads = True
ListBox1.ColumnCount = 7
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Private Sub UserForm_Initialize()
ListBox1.RowSource = "sayfa1!A2:C50"
ListBox1.ColumnHeads = True
ListBox1.ColumnCount = 7
Dim say As Integer
Sheets("Veri").Select
txtsira.Locked = True
If Range("B2") = "" Then
say = WorksheetFunction.CountA(Range("B1:B65000"))
cbad.RowSource = "Veri!B2:B" & say + 1
Else
........
......
....
End Sub
 
Katılım
6 Mart 2005
Mesajlar
26
Private Sub UserForm_Initialize()
With ListBox1
.RowSource = "sayfa1!A2:C50"
.ColumnHeads = 1
.ColumnCount = 7
End With
Dim say As Long
Sheets("Veri").Select
txtsira.Locked = 1
If Range("B2") = Empty Then
say = WorksheetFunction.CountA(Range("B1:B65000"))
cbad.RowSource = "Veri!B2:B" & say + 1
Else
........
......
....
End Sub
 
Üst