کلینیک فوق تخصصی اکسس ( کاربرد vba در اکسس )

کلینیک فوق تخصصی اکسس ( کاربرد vba در اکسس )

به اشتراک گذاری اطلاعات کسب شده در اکسس از سایت آفیس و سایت های تخصصی خارجی
کلینیک فوق تخصصی اکسس ( کاربرد vba در اکسس )

کلینیک فوق تخصصی اکسس ( کاربرد vba در اکسس )

به اشتراک گذاری اطلاعات کسب شده در اکسس از سایت آفیس و سایت های تخصصی خارجی

تغییر مقادیر پراپرتی های کنترل در فرم یا گزارش با ControlType


استفاده از   ControlType Propert 


در مثال زیر در کنترل های فرم  لوپ زده میشود فقط مورد Lable که با acLabel مشخص شده  و پراپرتی SpecialEffect و BorderStyle را عوض میکند ... کد را کپی نکنید اول خط به خط یاد بگیرید بعد مستفیذ شوید 


For Each ctl in frm.Controls
With ctl
انتخاب موارد تیپ کنترل Select Case .ControlTpye

مورد لیبل Case acLabel

اگر پراپرتی اسپشیال افکت برابر ثابت Shadow بود

If .SpecialEffect = acEffectShadow Then

اسپشیال افکت لیبلی که Shadow بود به نرمال تبدیل میشود

SpecialEffect = acEffectNormal

بوردر لیب هم فرضا اگر ثابت Transparent بود به Solid تغییر می یابد
BorderStyle=1
Else
End if
End Select
Next







ConstantControl
acBoundObjectFrameBound object frame
acCheckBoxCheck box
acComboBoxCombo box
acCommandButtonCommand button
acCustomControlActiveX (custom) control
acImageImage
acLabelLabel
acLineLine
acListBoxList box
acObjectFrameUnbound object frame or chart
acOptionButtonOption button
acOptionGroupOption group
acPagePage
acPageBreakPage break
acRectangleRectangle
acSubformSubform/subreport
acTabCtlTab
acTextBoxText box