Delila10 Creative Commons License 2012.02.16 0 0 17227

"Babráltam egy kicsit" a pozicionálással. 

 

Redlac

 

15-ös sormagasságnál jó a jelölők távolsága. A B oszlopba teszi 1-től 2500 sorig, a csatolás a C oszlopba kerül.

 

 

Sub Jelolok()
    Dim sor As Integer, le As Long
    
    le = -15
    For sor = 1 To 5
        le = le + 15
        ActiveSheet.CheckBoxes.Add(55.5, le, 50, 17.25).Select
        With Selection
            .Name = "JL " & sor
            .Characters.Text = "JL " & sor
            .LinkedCell = "C" & sor
            .Display3DShading = True
        End With
    Next
End Sub

 

Az ActiveSheet.CheckBoxes.Add(55.5, le, 50, 17.25).Select sorban az 55.5 adja a lap bal szélétől-, a le változó a lap felső szélétől való távolságot, az 50 a jelölő szélességét, a 17.25 a magasságát.

A .Name = "JL " & sor elnevezi JL és az aktuális sor nevére (hivatkozási név), a .Characters.Text = "JL " & sor ugyanezt a nevet adja címnek. A .LinkedCell = "C" & sor mondja meg, hogy a csatolás az aktuális sor C oszlopában legyen.

 

Ha nem a B oszlopba akarod tenni, vagy az A oszlop szélesebb, mint az enyém, az 55.5-et írd át.

Előzmény: Or Kán (17226)