sukruyilmaz1
Altın Üye
- Katılım
- 19 Haziran 2008
- Mesajlar
- 299
- Excel Vers. ve Dili
- Office 365
- Altın Üyelik Bitiş Tarihi
- 31-12-2029
Merhabalar Sayın Uzmanlarım,
Değerli Üstadım @Necdet Bey tarafından aşağıdaki kodlarla seçilen alanda onay kutusu ekleniyor. Eline sağlık Necdet bey'in,
Bu onay kutularını hücrenin boyutuna göre tam ortaya nasıl getirebiliriz?
Sub OnayKutusuEkle()
'http://www.mrexcel.com/forum/excel-questions/180887-add-checkboxes-through-visual-basic-applications-code.html
Dim Rng As Range
Dim ToRow As Long
Dim LastRow As Long
Dim MyLeft As Double
Dim MyTop As Double
Dim MyHeight As Double
Dim MyWidth As Double
'--------------------------
Application.ScreenUpdating = False
LastRow = 720 ' Range("D65536").End(xlUp).Row
For Each Rng In Selection 'ToRow = 2 To LastRow
'If Not IsEmpty(Cells(ToRow, "D")) Then
'-
MyLeft = Rng.Left
MyTop = Rng.Top
MyHeight = Rng.Height
MyWidth = MyHeight = Rng.Width
'-
ActiveSheet.CheckBoxes.Add(MyLeft, MyTop, MyWidth, MyHeight).Select
With Selection
.Caption = ""
.Value = xlOff
.LinkedCell = Rng.Address '"C" & ToRow
.Display3DShading = False
End With
' End If
Next Rng
Application.ScreenUpdating = True
End Sub
Değerli Üstadım @Necdet Bey tarafından aşağıdaki kodlarla seçilen alanda onay kutusu ekleniyor. Eline sağlık Necdet bey'in,
Bu onay kutularını hücrenin boyutuna göre tam ortaya nasıl getirebiliriz?
Sub OnayKutusuEkle()
'http://www.mrexcel.com/forum/excel-questions/180887-add-checkboxes-through-visual-basic-applications-code.html
Dim Rng As Range
Dim ToRow As Long
Dim LastRow As Long
Dim MyLeft As Double
Dim MyTop As Double
Dim MyHeight As Double
Dim MyWidth As Double
'--------------------------
Application.ScreenUpdating = False
LastRow = 720 ' Range("D65536").End(xlUp).Row
For Each Rng In Selection 'ToRow = 2 To LastRow
'If Not IsEmpty(Cells(ToRow, "D")) Then
'-
MyLeft = Rng.Left
MyTop = Rng.Top
MyHeight = Rng.Height
MyWidth = MyHeight = Rng.Width
'-
ActiveSheet.CheckBoxes.Add(MyLeft, MyTop, MyWidth, MyHeight).Select
With Selection
.Caption = ""
.Value = xlOff
.LinkedCell = Rng.Address '"C" & ToRow
.Display3DShading = False
End With
' End If
Next Rng
Application.ScreenUpdating = True
End Sub