آموزش اکسس

آموزش مایکروسافت اکسس - Access Training

آموزش اکسس

آموزش مایکروسافت اکسس - Access Training

آموزش اکسس

ارائه آموزش‌ها و نکات کلیدی مربوط به نرم افزار اکسس.
جزییات و نکات ریز اکسس را با ما داشته باشید و پویایی دوباره‌ای به برنامه خودتان دهید.

آخرین نظرات

مخفی کردن منوهای اکسس

- مشاهده: ۳۹۴۴

بسم الله الرحمن الرحیم

سلام

 

امروز ولادت اول امام شیعیان، حضرت علی بن ابیطالب و روز پدر هست که از همینجا به تمامی عاشقان حضرتش تبریک و تهنیت عرض میکنم.

در این پست قصد دارم تا آموزش مخفی کردن منوهای اکسس یا آموزش مخفی کردن ریبون اکسس رو آموزش بدم پس ادامه آموزش رو با هم باشیم ...


مخفی کردن منوهای اکسس

روش اول

در رویداد Onload فرم اولیه که میتونه فرم اسپلش یا فرم لاگین باشید کد زیر را بنویسید:

DoCmd.ShowToolbar “ribbon”, acToolbarNo

 

البته مشخصه که اگه بخواید که منوها رو یا بهتر بگم ریبون رو دوباره نمایش بدین کافیه کد بالا رو به شکل زیر تغییر بدین :

DoCmd.ShowToolbar “ribbon”, acToolbarYes

 

 

روش دوم

با زدن کلیدهای Alt + F11 به محیط VBA وارد بشین و در قسمت خالی سمت چپ (قسمت ماژول‌ها) کلید راست می کنید و گزینه Insert Module رو انتخاب می‌کنید که یک صفحه خالی باز میشه که کد زیر رو داخلش قرار میدید.

Option Compare Database
Option Explicit
'Published by: http://Access-Training.blog.ir/

Global Const SW_HIDE = 0
Global Const SW_SHOWNORMAL = 1
Global Const SW_SHOWMINIMIZED = 2
Global Const SW_SHOWMAXIMIZED = 3

Private Declare Function apiShowWindow Lib “User32” _
Alias “ShowWindow” (ByVal hWnd As Long, _
ByVal nCmdShow As Long) As Long

Function fSetAccessWindow(nCmdShow As Long)

Dim loX As Long
Dim loForm As Form
On Error Resume Next
Set loForm = Screen.ActiveForm

If Err <> 0 Then
loX = apiShowWindow(hWndAccessApp, nCmdShow)
Err.Clear
End If

If nCmdShow = SW_SHOWMINIMIZED And loForm.Modal = True Then
MsgBox “Cannot minimize Access with ” _
& (loForm.Caption + ” “) _
& “form on screen”
ElseIf nCmdShow = SW_HIDE And loForm.PopUp <> True Then
MsgBox “Cannot hide Access with ” _
& (loForm.Caption + ” “) _
& “form on screen”
Else
loX = apiShowWindow(hWndAccessApp, nCmdShow)
End If
fSetAccessWindow = (loX <> 0)
End Function

 

خب حالا کافیه در رویداد OnOpen یا Onload فرم مد نظرتون که میتونه فرم اولتون باشه، یکی از حالت‌های موجود تو ماژول رو به روش‌های زیر فراخوانی کنید:

 

1. همه پنجره‌ها و حتی خود نرم افزار اکسس را مخفی میکند.

Call fSetAccessWindow(0)

نکته: جالب نیست بعلاوه که برای بسته شدن اکسس هم باید کدنویسی کنید.


 

2. همه پنجره ها رو مثل اول نمایش میده.

Call fSetAccessWindow(1)

نکته: یعنی اگه با کد بالا مخفی کرده بودید با این کد می تونید به حالت عادی برگردید.


 

3. منوهای اکسس رو مخفی میکنه

Call fSetAccessWindow(2)

نکته: صرفا ریبون‌های اکسس رو مخفی میکنه.

 

منتظر نکته نظرات شما هستیم

 

  • میـMiRـزا
  • http://access-training.blog.ir/post/20

ریبون

مخفی کردن اکسس

نظرات  (۴)

ببخشید سیستم ارور می ده که  این کد رو واسه  64 بیت آپدیت کنم چطوری باید انجام بدم

 

 

پاسخ:
سلام
قبل فانکشن ptrsafe اضافه کنید.

برای اطلاعات بیشتر هشتک تبدیل 32 بیت به 64 بیت رو دنبال کنید.

عالی بود
ممنون

سلام

با تشکر از آموزشهاتون.

لطفا راهنمایی بفرمایید اگرهمه پنجره ها و خود اکسس را مخفی کردیم برای تغییر در نرم افزار چگونه دوباره فعال اکسس را نمایش دهیم.

پاسخ:
سلام
کافیه تا کلید Shift رو همزمان با باز کردن فایل برنامتون نگهدارید.

سلام

ممنون از مطلب فوق که ارائه فرمودید

یه مشکل

وقتی همه اکسس را مخفی میکنم ،‌دیگر  پرینت پریویو های فرمهای من نمایش داه نمیشه

چه کنم ::

پاپ آپ هم هست همه گزارشات

پاسخ:
سلام آقا حمید
اگر اشتباه نکنم در رویداد Open گزارش باید دستور Restor بدین

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">