Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 20-05-2010, 18.50.30   #1
Gabry
Forum supporter
 
L'avatar di Gabry
 
Registrato: 28-04-2003
Loc.: Svizzera, ma con passaporto UEE (molisano di origine... )
Messaggi: 1.820
Gabry promette bene
VBA per Excel, controllo celle

Ciao a tutti,
volevo sottoporvi il seguente quesito che non riesco a risolvere:

- Ho un foglio condiviso con dei miei colleghi, in cui inserisco un quantitativo medio di ordini da emettere, i miei colleghi possono aprire lo stesso foglio ed eventualmente correggere questo foglio aumentando o diminuendo il valore degli ordini da eseguire.

Ciò che a me preme poter fare, é avere un controllo sulla colonna F (quella usata per l'iserimento del quantitativo degli ordini da emettere), in cui se un mio collega modifica il valore della cella con un numero o maggiore o minore, la cella cambia il colore di sfondo in rosso se il numero inserito é maggiore del valore esistente, ed in verde se il valore inserito risulta essere inferiore a quello esistente.

Volevo poterlo fare con un ciclo in VBA, in quanto se dovessi utilizzare una formula, dover copiare la medesima formula in tutte le righe corrispondenti alla cella da controllare, il file mi diventa lento e pesante.

Qualcuno sa darmi una soluzione al problema?

Grazie in anticipo
___________________________________

ma a voi non capita di pensare a Gesù?
http://ccegv.altervista.org
Gabry non è collegato   Rispondi citando
Vecchio 21-05-2010, 02.29.52   #2
Uni725
Newbie
 
Registrato: 12-04-2010
Messaggi: 11
Uni725 promette bene
Quota:
Inviato da Gabry

Ciò che a me preme poter fare, é avere un controllo sulla colonna F (quella usata per l'iserimento del quantitativo degli ordini da emettere), in cui se un mio collega modifica il valore della cella con un numero o maggiore o minore, la cella cambia il colore di sfondo in rosso se il numero inserito é maggiore del valore esistente, ed in verde se il valore inserito risulta essere inferiore a quello esistente.
Scusa, ma non potresti semplicemente mettere una colonna accanto a quella interessata con tutti = e dire ai tuoi colleghi di modificarla con un + o un - in base al quantitativo che viene modificato?
In altro modo potresti creare una macro con IF ma, non sapendo quante righe della colonna sono interessate e dovendo ripetere la macro per ogni cella, potresti aver ragione nel rallentamento.
Ciao. MaC
Uni725 non è collegato   Rispondi citando
Vecchio 21-05-2010, 08.37.17   #3
Gabry
Forum supporter
 
L'avatar di Gabry
 
Registrato: 28-04-2003
Loc.: Svizzera, ma con passaporto UEE (molisano di origine... )
Messaggi: 1.820
Gabry promette bene
Quota:
Inviato da Uni725
Scusa, ma non potresti semplicemente mettere una colonna accanto a quella interessata con tutti = e dire ai tuoi colleghi di modificarla con un + o un - in base al quantitativo che viene modificato?
In altro modo potresti creare una macro con IF ma, non sapendo quante righe della colonna sono interessate e dovendo ripetere la macro per ogni cella, potresti aver ragione nel rallentamento.
Ciao. MaC
Ma.... le alternative potrebbero essere tante. Ma sai come sono certe persone in ufficio, prima di convincerle a cambiare le loro abitudini!?!?!?

Il punto é che chi legge la lista é una segretaria, che deve vedere a colpo d'occhio quali sono i valori modificati, ecco perché puntavo sul cambiamento della cella colorandola.
___________________________________

ma a voi non capita di pensare a Gesù?
http://ccegv.altervista.org
Gabry non è collegato   Rispondi citando
Vecchio 22-05-2010, 03.06.11   #4
Uni725
Newbie
 
Registrato: 12-04-2010
Messaggi: 11
Uni725 promette bene
Quota:
Inviato da Gabry
Il punto é che chi legge la lista é una segretaria, che deve vedere a colpo d'occhio quali sono i valori modificati, ecco perché puntavo sul cambiamento della cella colorandola.
Hai provato a leggere attentamente le spiegazioni sulle funzioni SE, CONTA.SE e SOMMA.SE?
Se non utili allo scopo, penso proprio che serva una macro in VB iniziando con:
IF 'NEW ENTRY' <> 'ENTRY' THEN....
per velocizzare un po' la pratica in modo che, se niente viene cambiato della cella, dopo la lettura della prima riga il programma salta subito alla fine senza tener conto dei confronti interni.
MaC
Uni725 non è collegato   Rispondi citando
Vecchio 22-05-2010, 09.25.57   #5
Gabry
Forum supporter
 
L'avatar di Gabry
 
Registrato: 28-04-2003
Loc.: Svizzera, ma con passaporto UEE (molisano di origine... )
Messaggi: 1.820
Gabry promette bene
Ho ricevuto la soluzione da un utente di un altro forum:

Quota:
Public x
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Rows.Count > 1 Then Exit Sub
If x = "" Then Exit Sub
If Target.Column = 6 Then
y = Target.Value
If x < y Then
Target.Interior.ColorIndex = 3
Else
Target.Interior.ColorIndex = 4
End If
End If

End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Rows.Count > 1 Then Exit Sub
If Target.Column = 6 Then
x = ActiveCell.Value
End If
End Sub
Funziona esattamente come volevo.
Vi ringrazio per l'interesse.

Saluti Giuseppe
___________________________________

ma a voi non capita di pensare a Gesù?
http://ccegv.altervista.org
Gabry non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
EXCEL - Macro per celle selezionate. riccardonard Office suite 4 25-11-2008 15.05.35
Excel, come eliminare collegamenti da celle selezionate? ghisirds Office suite 4 15-06-2007 21.49.10
EXCEL - Modifica testo celle (aiutooooooo) skizzo Office suite 9 19-09-2005 22.15.54
collegamenti tra celle e fogli excel katodb Office suite 3 04-12-2004 18.00.11
excel: controllo celle doppie reaper Office suite 3 14-09-2004 10.53.44

Orario GMT +2. Ora sono le: 09.13.34.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.