Discussione:
Rendere non selezionabile certe celle
(troppo vecchio per rispondere)
Paolo Donnarumma
2005-05-19 09:26:51 UTC
Permalink
Ciao a tutti!
E' possibile rendere non selezionabili certe celle di un foglio (nè con il
mouse, nè con i tasti freccia, con invio e tab)?
Cioa e grazie!
Franz Verga
2005-05-19 09:46:04 UTC
Permalink
Post by Paolo Donnarumma
Ciao a tutti!
E' possibile rendere non selezionabili certe celle di un foglio (nè
con il mouse, nè con i tasti freccia, con invio e tab)?
Cioa e grazie!
Basta proteggere il foglio, e nella finestra di dialogo tra le cose da
permettere all'utente, devi togliere la spunta a selezione celle bloccate.
Attenzione, però: tutte le celle sono bloccate di default, per cui hai due
alternative prima di procedere alla protezione del foglio:
1) se le celle da proteggere sono meno di quelle da lasciare libere, ti
conviene selezionare tutto il foglio (dal tastino in alto a sinistra, dove
si incrociano la numerazione delle righe e delle colonne), poi da menu
Formato, Celle, selezioni la scheda Protezione e deselezioni la casella
"Bloccata"; a questo punto dovrai bloccare solo le celle da proteggere;
2) se, invece, le celle da lasciare libere sono meno rispetto a quelle da
proteggere, devi selezionare tutte le celle "da liberare", aiutandoti con i
tasti shift e ctrl, e poi con la procedura precedente, sbloccarle prima di
procedere alla protezione del foglio.
--
Spero d'esserti stato d'aiuto...

Ciao

Franz Verga

----------------------------------------------------------------------------------------
per rispondermi traduci InVento in inglese (no maiuscole)
----------------------------------------------------------------------------------------
Giovanna
2005-05-19 12:19:21 UTC
Permalink
Post by Paolo Donnarumma
Ciao a tutti!
E' possibile rendere non selezionabili certe celle di un foglio (nè
con il mouse, nè con i tasti freccia, con invio e tab)?
Cioa e grazie!
Basta proteggere il foglio, [...]
ciao Franz,
uhm.. Paolo dice "non selezionabili". La protezione del foglio non impedisce
la selezione.
Credo che voi che sapete di VBA, dobbiate suggerirgli del codice inerente
gli eventi: Change e/o SelectionChange
E' così? [..e mi sarò espressa con corretto linguaggio specifico?] :-) :-)
ciao!
giovanna
Franz Verga
2005-05-19 12:32:38 UTC
Permalink
Post by Giovanna
Post by Paolo Donnarumma
Ciao a tutti!
E' possibile rendere non selezionabili certe celle di un foglio (nè
con il mouse, nè con i tasti freccia, con invio e tab)?
Cioa e grazie!
Basta proteggere il foglio, [...]
ciao Franz,
uhm.. Paolo dice "non selezionabili". La protezione del foglio non
impedisce la selezione.
Credo che voi che sapete di VBA, dobbiate suggerirgli del codice
inerente gli eventi: Change e/o SelectionChange
E' così? [..e mi sarò espressa con corretto linguaggio specifico?]
:-) :-) ciao!
giovanna
Ciao Giovanna,
permettimi di dissentire... :-)
Quando selezioni Proteggi foglio, puoi scegliere le azioni permesse
all'utente, per cui se deselezioni l'opzione di "selezione celle bloccate",
ottieni proprio l'effetto voluto... :-)
--
Ciao

Franz Verga

----------------------------------------------------------------------------------------
per rispondermi traduci InVento in inglese (no maiuscole)
----------------------------------------------------------------------------------------
Giovanna
2005-05-19 12:43:55 UTC
Permalink
Post by Franz Verga
Ciao Giovanna,
permettimi di dissentire... :-)
Quando selezioni Proteggi foglio, puoi scegliere le azioni permesse
all'utente, per cui se deselezioni l'opzione di "selezione celle
bloccate", ottieni proprio l'effetto voluto... :-)
--
Ooh Franz
vedi che succede a non specificare la versione del programma? :-))
in Excel 2000 io non mi ritrovo questa opzione.
se puoi confermami che è così! :-(
grazie
ciao
giovanna
Mauro Gamberini
2005-05-19 12:55:03 UTC
Permalink
Post by Giovanna
vedi che succede a non specificare la versione del programma? :-))
in Excel 2000 io non mi ritrovo questa opzione.
se puoi confermami che è così! :-(
ExcelXP(2002) e 2003 hanno questa(e altre)
opzioni.
--
----------------------------
Mauro Gamberini
Franz Verga
2005-05-19 12:59:57 UTC
Permalink
Post by Giovanna
Post by Franz Verga
Ciao Giovanna,
permettimi di dissentire... :-)
Quando selezioni Proteggi foglio, puoi scegliere le azioni permesse
all'utente, per cui se deselezioni l'opzione di "selezione celle
bloccate", ottieni proprio l'effetto voluto... :-)
--
Ooh Franz
vedi che succede a non specificare la versione del programma? :-))
in Excel 2000 io non mi ritrovo questa opzione.
se puoi confermami che è così! :-(
Onestamente non conosco la versione 2000, non avendoci mai avuto a che
fare... :-)
Io ho Excel 2003 e quando vai su protezione foglio si apreuna finestra di
dialogo dove puoi selezionare le varie azioni che sono permesse all'utente.
Tra queste puoi deselezionare la casella riguardante "selezione celle
bloccate"...
--
Ciao

Franz Verga

----------------------------------------------------------------------------------------
per rispondermi traduci InVento in inglese (no maiuscole)
----------------------------------------------------------------------------------------
Mauro Gamberini
2005-05-19 13:03:15 UTC
Permalink
Però, prova a far girare questa in Excel 2000:

Public Sub m()

ActiveSheet.Protect
ActiveSheet.EnableSelection = xlUnlockedCells

End Sub

Prova a selezionare le celle....
--
----------------------------
Mauro Gamberini
Mauro Gamberini
2005-05-19 12:48:49 UTC
Permalink
Post by Giovanna
Credo che voi che sapete di VBA, dobbiate suggerirgli del codice inerente
gli eventi: Change e/o SelectionChange
E' così? [..e mi sarò espressa con corretto linguaggio specifico?] :-) :-)
Ma tu non lo stavo studiando?
O era Barbara? Non no eri tu!

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim rng As Range

Set rng = Range("A1:C10")

If Not Intersect(Target, rng) Is Nothing Then
Range("D1").Select
End If

Set rng = Nothing

End Sub

Che brutto....
--
----------------------------
Mauro Gamberini
Giovanna
2005-05-19 13:10:32 UTC
Permalink
Post by Mauro Gamberini
Post by Giovanna
Credo che voi che sapete di VBA, dobbiate suggerirgli del codice inerente
gli eventi: Change e/o SelectionChange
E' così? [..e mi sarò espressa con corretto linguaggio specifico?] :-) :-)
Ma tu non lo stavo studiando?
O era Barbara? Non no eri tu!
Mauro...
mm ... anche io mi sto, timidamente "avvicinando" :$
Post by Mauro Gamberini
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
vedi? un po' ho azzeccato no? :-))
ciaoo
giovanna
eliano
2005-05-19 13:20:34 UTC
Permalink
Post by Mauro Gamberini
Ma tu non lo stavo studiando?
O era Barbara? Non no eri tu!
Ciao Mauro.
Giovanna ha ragione: in excel 2000 nisba.
Piuttosto, questa me la hai data tu, correggendo una mia oriida:

Sub ProvaMauro()

With ActiveSheet
.ScrollArea = "B2:H8"
End With

End Sub

Provala Paolo, funge alla grande.
Saluti
Eliano
Mauro Gamberini
2005-05-19 13:30:15 UTC
Permalink
Post by eliano
Giovanna ha ragione: in excel 2000 nisba.
[cut]
Lo so, ho visto ma ho trovato che la Proprietà
EnableSelection è presente ed utilizzabile nel
2000.
Come scritto più sopra a Giovanna, prova
questa:

Public Sub m()

ActiveSheet.Protect
ActiveSheet.EnableSelection = xlUnlockedCells

End Sub

E dai un'occhiatina a EnableSelection nella guida.
--
----------------------------
Mauro Gamberini
Paolo Donnarumma
2005-05-19 13:40:02 UTC
Permalink
Post by Mauro Gamberini
Post by eliano
Giovanna ha ragione: in excel 2000 nisba.
[cut]
Lo so, ho visto ma ho trovato che la Proprietà
EnableSelection è presente ed utilizzabile nel
2000.
Come scritto più sopra a Giovanna, prova
Public Sub m()
ActiveSheet.Protect
ActiveSheet.EnableSelection = xlUnlockedCells
End Sub
E dai un'occhiatina a EnableSelection nella guida.
--
----------------------------
Mauro Gamberini
Non mettetevi a ridere, io uso ancora Excel 95, che non ha EnableSelection!
Sono riuscito a impedire l'uso dell'invio, ma mi rimane ancora Mouse e tasti
frecce!
Cioa!
Mauro Gamberini
2005-05-19 13:54:40 UTC
Permalink
Post by Paolo Donnarumma
Non mettetevi a ridere, io uso ancora Excel 95, che non ha
EnableSelection!
Post by Paolo Donnarumma
Sono riuscito a impedire l'uso dell'invio, ma mi rimane ancora Mouse e tasti
Passo. Non conosco le librerie del 95.

Questa non ti funziona?:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim rng As Range

Set rng = Range("A1:C10")

If Not Intersect(Target, rng) Is Nothing Then
Range("D1").Select
End If

Set rng = Nothing

End Sub

Sarebbe da copiare nel modulo di codice del foglio
dove devi impedire la selezione delle celle.
Sinceramente non mi ricordo se nel 95..., mha...

Nel caso tu dovessi bloccare range diversi di celle,
sostituisci questa riga:

Set rng = Range("A1:C10")

con una cosa come questa:

Set rng = Range("A1:C10, D10, G1:H15, K3, M18, O1: R20")

sostituendo i riferimenti di matrici e singole celle con i tuoi.
--
----------------------------
Mauro Gamberini
eliano
2005-05-19 13:53:04 UTC
Permalink
Post by Paolo Donnarumma
Non mettetevi a ridere, io uso ancora Excel 95, che non ha EnableSelection!
Sono riuscito a impedire l'uso dell'invio, ma mi rimane ancora Mouse e tasti
frecce!
Cioa!
Si Cioa, Cioa Paolo.
Nessuno ride, ma hai provato:

Sub ProvaMauro()

With ActiveSheet
.ScrollArea = "B2:H8"
End With

End Sub

E' di Mauro e puoi circolare solo nell'area B2:H8. Non conosco il 95, ma lo
scroll penso che lo dovesse avere.
Facci sapere.
Eliano
Ignazio
2005-05-19 14:19:17 UTC
Permalink
Post by eliano
Post by Paolo Donnarumma
Non mettetevi a ridere, io uso ancora Excel 95, che non ha
EnableSelection!
Post by eliano
Post by Paolo Donnarumma
Sono riuscito a impedire l'uso dell'invio, ma mi rimane ancora Mouse e tasti
frecce!
Cioa!
Si Cioa, Cioa Paolo.
Sub ProvaMauro()
With ActiveSheet
.ScrollArea = "B2:H8"
End With
End Sub
E' di Mauro e puoi circolare solo nell'area B2:H8. Non conosco il 95, ma lo
scroll penso che lo dovesse avere.
Ciao Eliano,
mi sa che non dovrebbe funzionare .... nella versione '95 era tutto un'altro
linguaggio (ad esempio, era in italiano).
Se ti interessa, prova a vedere quanto diceva a tal proposito Maurizio nel
thread:
"MEDIA() con celle sparse" - Red_razor_nick - 30/04/2005
--
Ciao
Ignazio
Ignazio
2005-05-19 14:32:20 UTC
Permalink
Post by eliano
Non conosco il 95, ma lo
scroll penso che lo dovesse avere.
Ciao (ancora) Eliano,
come dicevo, non dovrebbe essere possibile ... ti posto il link del
messaggio dove Maurizio ne parla ... così fai prima ;-)
http://groups.google.it/group/microsoft.public.it.office.excel/msg/3be868e426b3cfe3?hl=it
--
Ciao
Ignazio
Mauro Gamberini
2005-05-19 14:40:09 UTC
Permalink
Ciao Ignazio.

Forse Ivano...
--
----------------------------
Mauro Gamberini
Ignazio
2005-05-19 14:41:16 UTC
Permalink
Post by Mauro Gamberini
Ciao Ignazio.
Forse Ivano...
Ciao Mauro,
anche io pensavo la stessa cosa ...
--
Ciao
Ignazio
Mauro Gamberini
2005-05-19 14:52:30 UTC
Permalink
Post by Ignazio
anche io pensavo la stessa cosa ...
Il problema è:

avrà *almeno* il 95?

Mha....

Ciao Ivano!!!
8-)
--
----------------------------
Mauro Gamberini
eliano
2005-05-19 15:21:02 UTC
Permalink
Post by Ignazio
Ciao (ancora) Eliano,
come dicevo, non dovrebbe essere possibile ... ti posto il link del
messaggio dove Maurizio ne parla ... così fai prima ;-)
http://groups.google.it/group/microsoft.public.it.office.excel/msg/3be868e426b3cfe3?hl=it
Grazie Ignazio.
Avevo già letto in più riprese il kilometrico e sinceramente non lo
ricordavo completamente; inoltre all'epoca usavo il supercalc.
Comunque se il 95 aveva la possibilità di essere gestito con macro, in
italiano o altra lingua, probabilmente l'equivalente di Scrollarea poteva
esistere e per Paolo la macro attuale poteva rappresentare un'idea.
Grazie di nuovo e saluti
Eliano
Tiziano Marmiroli
2005-05-20 01:32:07 UTC
Permalink
Post by Paolo Donnarumma
Non mettetevi a ridere, io uso ancora Excel 95, che non ha EnableSelection!
Sono riuscito a impedire l'uso dell'invio, ma mi rimane ancora Mouse e tasti
frecce!
In tal caso penso che avresti molto da guadagnare dall'installazione di
OpenOffice (http://it.openoffice.org)
--
Tiziano Marmiroli
Microsoft MVP - Office System
Continua a leggere su narkive:
Loading...