- Katılım
- 6 Temmuz 2008
- Mesajlar
- 1,875
- Excel Vers. ve Dili
- OFFİCE 2010- TÜRKÇE
- Altın Üyelik Bitiş Tarihi
- 22-12-2019
Kod:
Private Sub ComboBox1_Change()
Unload Me
Sheets(ComboBox1.Value).Select
UserForm1.Show
End Sub
Kod:
Private Sub UserForm_Initialize()
Dim Lbl As MSForms.Label, Txt As MSForms.TextBox
Dim syf As Worksheet
Set S1 = Sheets(ActiveSheet.Name)
Son = S1.Cells(1, Columns.Count).End(xlToLeft).Column
Aralik = 5
ReDim Preserve Txtbx(Son)
Me.ScrollBars = fmScrollBarsVertical
Me.ScrollHeight = 1000
For X = 1 To Son
Set Lbl = Me.Controls.Add("Forms.Label.1", "Label" & X)
With Lbl
.Left = 10
.Top = .Top + Aralik
.Width = 100
.Height = 18
.Caption = S1.Cells(1, X)
.SpecialEffect = fmSpecialEffectEtched
End With
Set Txt = Me.Controls.Add("Forms.TextBox.1", "TextBox" & X)
With Txt
.Left = 120
.Top = .Top + Aralik
.Width = 100
.Height = 18
.Value = ""
.SpecialEffect = fmSpecialEffectEtched
End With
If Me.Controls("Label" & X).Caption = "A" Or Me.Controls("Label" & X).Caption = "S" Then
Me.Controls("Label" & X).Height = 36
Me.Controls("Textbox" & X).Height = 36
End If
Set Txtbx(X).Txtbx = Controls("TextBox" & X)
Aralik = Aralik + Me.Controls("Label" & X).Height
Next
For Each syf In Worksheets
ComboBox1.AddItem syf.Name
Next
End Sub