- Katılım
- 3 Mart 2009
- Mesajlar
- 519
- Excel Vers. ve Dili
- excel 2003 tr
Sayfa1 de bulunan 10 adet ComboBox a tıklayınca ilgili ComboBox ın sayısını başka modulde olan makro da nasıl kullana bilirim
Örnek
class1:..............................................................................
Public WithEvents CBoxGroup As ComboBox
Private Sub CBoxGroup_Change()
Dim CBG1 As Double
CBG1 = (Replace(CBoxGroup.Name, "ComboBox", ""))
Msgbox "Benim Numaram" & CBG1
End Sub
modül1.........................................................................
Dim CBox() As New Class1
Sub cbx_kontrol()
Call syf_bul
Dim XCount As Integer
XCount = 0
For Each SNesne In syf1.Shapes
If SNesne.Type = msoOLEControlObject Then
If TypeOf SNesne.OLEFormat.Object.Object Is MSForms.ComboBox Then
XCount = XCount + 1
ReDim Preserve CBox(1 To XCount)
Set CBox(XCount).CBoxGroup = SNesne.OLEFormat.Object.Object
End If
End If
Next SNesne
End Sub
modül2...............................................................
sub dddd()
if CBG1 = 2 Then
kodlar..........................................
else
kodlar..........................................
end if
end sub
Örnek
class1:..............................................................................
Public WithEvents CBoxGroup As ComboBox
Private Sub CBoxGroup_Change()
Dim CBG1 As Double
CBG1 = (Replace(CBoxGroup.Name, "ComboBox", ""))
Msgbox "Benim Numaram" & CBG1
End Sub
modül1.........................................................................
Dim CBox() As New Class1
Sub cbx_kontrol()
Call syf_bul
Dim XCount As Integer
XCount = 0
For Each SNesne In syf1.Shapes
If SNesne.Type = msoOLEControlObject Then
If TypeOf SNesne.OLEFormat.Object.Object Is MSForms.ComboBox Then
XCount = XCount + 1
ReDim Preserve CBox(1 To XCount)
Set CBox(XCount).CBoxGroup = SNesne.OLEFormat.Object.Object
End If
End If
Next SNesne
End Sub
modül2...............................................................
sub dddd()
if CBG1 = 2 Then
kodlar..........................................
else
kodlar..........................................
end if
end sub
