首先,菜单项的名字要规范,例如:mnu_file,mnu_exit,mnu_copy然后,在Form_load中添加
Dim m As Object
On Error Resume NextFor Each m In Me.Controls
    if instr(m,"mnu_")<>0 then
       '判断权限与菜单名称对应,设置是否显示即可
       'm.name 菜单名称
       'm.visible 菜单显示属性
    end if
Next