03/05/2020, 23:08
Sayı Alanına Takvim İle İnteger Değer Girmek
 03/05/2020, 23:25
alicimri
İşine yararsa örnek dosya ekte Metin2 ye çift tıklayın.
 03/05/2020, 23:55
berduş
Sayın @feraz toplu olay eklemek icin https://accesstr.net/konu-metin-kutusu-b...#pid166966 işinize yarayabilir
 04/05/2020, 00:09
feraz
Sağol berduş hocam bayağı ter akıtmıştık o konuda 
 04/05/2020, 11:46
berduş
kendimce birşeyler yapmaya çalıştım dilerim işinize yarar @feraz bey
düzeltilmesi gereken şeyler olabilir, zamanım yoktu eksik kaldı
form yüklenirken toplu olay/Event atama
aşağıdaki kod da nesne ekleme kodu, açık forma eklenecek bu kod kapalı FrmDnm formunu tasarım modunda açıp belirlediğimiz kadar nesne ekler, istediğiniz özellikleri de belirleyebilirsiniz
Pasif olan
düzeltilmesi gereken şeyler olabilir, zamanım yoktu eksik kaldı
form yüklenirken toplu olay/Event atama
Private Sub Form_Load()
For Each Ctl In Me.Controls
        If Ctl.Name Like "txtGun*" Then Ctl.OnClick = "=LblClick([" & Ctl.Name & "])"
Next Ctl
End Sub
Tıklama fonksiyonu
Public Function LblClick(ByRef Ctl As Control)
Dim STrh As Date
Dim Frk As Integer
Frk = 0
STrh = DateSerial(Me.cmb_Yil, Me.cmb_Ay, Ctl.Caption)
xAd = Replace(Ctl.Name, "txtGun", "")
If (xAd < 8 And CInt(Ctl.Caption) > 7) Then Frk = -1
If (xAd > 28 And CInt(Ctl.Caption) < 15) Then Frk = 1
TxtTrh = DateAdd("m", Frk, STrh)
On Error Resume Next
    With Ctl
        If .Caption <> "" Then
            txtbox.Value = Format(Me.TxtTrh.Value, "dd.mm.yyyy")
            DoCmd.SetWarnings False
            DoCmd.Close
           DoCmd.SetWarnings True
        End If
    End With
End Function
aşağıdaki kod da nesne ekleme kodu, açık forma eklenecek bu kod kapalı FrmDnm formunu tasarım modunda açıp belirlediğimiz kadar nesne ekler, istediğiniz özellikleri de belirleyebilirsiniz
DoCmd.OpenForm "FrmDnm", acDesign
'''''''''''
'İsim          CtTop        CtLeft       CtHeight        CtWidth
'                                        0,499cm       0,501cm
'Btnilk         60            65            283           284
'BtnAlt         363           60            283           284
'BtnSag         63            360           283           284
'DkyAralik = 20              YtyAralik = 11
'DkyAralik = 17              YtyAralik = 11
'YtyAralik = Me.BtnSag.Left - (Me.Btnilk.Left + Me.Btnilk.Width)
'DkyAralik = Me.BtnAlt.Top - (Me.Btnilk.Top + Me.Btnilk.Height)
Mtn1Ust = 60
Mtn1Sol = 65
CtWidth = 284
CtHeight = 283
yatayAra = CtWidth + 1
dikeyAra = CtHeight + 1
For X = 1 To 100
CtName = "BtnGun" & X
CtTop = Mtn1Ust + dikeyAra * ((X - 0.6) \ 10)
CtLeft = Mtn1Sol + yatayAra * ((X - 0.6) Mod 10)
Set ctlCheck = CreateControl("FrmDnm", acCommandButton, , , "", CtLeft, CtTop, CtWidth, CtHeight)
ctlCheck.Name = CtName
'With ctlCheck
'    .CtName = "BtnGun" & X
'    .CtTop = Mtn1Ust + dikeyAra * ((X - 0.6) \ 10)
'    .CtLeft = Mtn1Sol + yatayAra * ((X - 0.6) Mod 10)
'End With
Next X
Pasif olan
'With ctlCheck 
' .CtName = "BtnGun" & X 
' .CtTop = Mtn1Ust + dikeyAra * ((X - 0.6) \ 10) 
' .CtLeft = Mtn1Sol + yatayAra * ((X - 0.6) Mod 10) 
'End With
 bu kısım aktif yapılarak nesnenin diğer özellikleri de degistirilebilir 04/05/2020, 23:38
berduş
ufak bir kaç değişiklik yapıldı