Newsgroup: it.comp.appl.access
Titolo: CommandBars e pulsante destro del mouse

Ciao a tutti i frequentatori del NG
Vi espongo il problema che non riesco a risolvere.
Io utilizzo in un db con Access 2000 la seguente Function per disabilitare
la barra dei menù in modo che l'utilizzatore non possa accedere alla
struttura o a funzioni che possano in qualche modo creare problemi:
Public Function CommandBars()
For Each cmdbar In Application.CommandBars
cmdbar.Enabled = False
Next
Application.CommandBars("Menu Bar").Visible = True
End Function
La funzione è adatta al mio scopo ma crea un piccolo problema e cioè mi
disabilità il pulsante destro del mouse con il copia ed incolla.
Cio che vorrei ottenere e proprio quello di riabilitare il pulsante destro
del mouse con solo il copia ed incolla, senza lo Struttura maschera,
Visualizzazione foglio dati etc. e mantenere disabilitata la CommandBars.
Qualcuno sa gentilmente aiutarmi.
Grazie a tutti.
Ciao,
Andrea
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio
news:217Z133Z225Z46Y...@usenet.libero.it...

Ciao,
ho provato la tua funzione ma a me "funziona" perfettamente, e ho attivo
anche il tasto destro del mouse, tu come la usi?
Secondo perchè una function e non una sub?
Ciao,
Massimo
-- 
Vuoi il mio indirizzo? Togli _cut_ per rispondermi


Io l'ho messa in un modulo come function che carico con una macro di avvio
"Autoexec" all'apertura del db.
A me proprio il pulsante destro non vuole funzionare.
Tu come l'hai usata?
Grazie per l'interessamento.


 Andrea
Di niente.
Ciao,
Massimo


C'è qualcosa che non mi torna.
A me non ha mai dato errore di nessun tipo se non quello che comunque
continua a non funzionarmi il pulsante destro del mouse.
Che tipo di errore ti da a te?
Io utilizzo access 2000 su windows 2000 e tu?
Ho provato ad utilizzare anche la tua function senza ottenere nessuna
differenza, mi sembra una situazione davvero assurda.
Hai qualche idea in proposito?
Ti ringrazio ancora.


 Andrea
Ciao,
Massimo

 Massimo
Ho scoperto l'arcano mistero.
Prima di tutto non avevo abilitato i "Menu di scelta rapida predefiniti" in
Strumenti - Avvio.
Secondo ho notato che utilizzando "Application.CommandBars("Menu
Bar").Visible = True" anche abilitando i "Menu di scelta rapida predefiniti"
il pulsante destro del mouse viene comunque bloccato.
Per ultimo circa l'errore che risultava a te mi sono accorto che avviene
solo dando il comando "Application.CommandBars("Menu Bar").Visible = False"
perchè sembra che non si possa rendere invisibile il "Menu Bar".
Ma ora che sono riuscito ad abilitare il pulsante destro del mouse mi sono
accorto di un'altro problema e cioè che i comandi una volta personalizzati
della "Barra degli strumenti" (in questo caso quelli del pulsante destro del
mouse)non vengono trasferiti insieme al database su altri computer ma si
devono ricreare su ogni postazione.
Tu sai darmi una dritta su come poter fare ciò?
Rigrazie ancora.



Bene, intanto che funzioni tutto.
Perň a me l'errore lo dava questa riga:
    For Each cmdbar In Application.CommandBars
E sinceramente non ho capito perchč
Per quello che chiedi tu non so sinceramente come si faccia, ma ti posso
dare una "dritta" molto empirica, io avevo un problema simile con le macro
in excel e ho notato che copiando il file personal.xls nei vari pc, ognuno
aveva a disposizione le macro da me realizzate... penso che una stessa cosa
la si dovrebbe fare con Access, alla fin fine lui li memorizza da qualche
parte queste personalizzazioni.
Se lo trovi magari fa sapere che male non fa mai.
Ciao,
Massimo