Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Macro Excel: seleziona un valore all'interno di una cella

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Macro Excel: seleziona un valore all'interno di una cella

Postdi xdaniel2 » 18/11/09 18:19

Salve a tutti,
ho un problema con questa macro.
In fratica non riesco a selezionare il valore all'interno di due celle per confrontarlo tra di loro.
Il codice è questo:

Sub Controllo()
If Range("A33").Select > Range("b26").Select Then
Range("B33").Select
ActiveCell.FormulaR1C1 = "GEOREFERENZIAZIONE GIUSTA, il massimo residuo e' contenuto nel range Val.medio + 2 sigma"
Else
Range("B33").Select
ActiveCell.FormulaR1C1 = "GEOREFERENZIAZIONE ERRATA, il massimo residuo NON e' contenuto nel range Val.medio + 2 sigma"
End If
End Sub

Grazie a tutti.
xdaniel2
Newbie
 
Post: 1
Iscritto il: 18/11/09 18:16

Sponsor
 

Re: Macro Excel: seleziona un valore all'interno di una cella

Postdi wallysimpsons » 25/11/09 14:17

Ciao.

Prova così:



Sub Controllo()
'
If Range("A33").Value > Range("B26").Value Then
MsgBox "GEOREFERENZIAZIONE GIUSTA, il massimo residuo e' contenuto nel range Val.medio + 2 sigma" , vbInformation
Range ("A33").Select
Else
MsgBox "GEOREFERENZIAZIONE ERRATA, il massimo residuo NON e' contenuto nel range Val.medio + 2 sigma" , vbInformation
Range ("A33").Select
End If
exit sub
'
End Sub


Ovviamente devi anche aver formattato adeguatamente le celle origine a seconda di cosa devono contenere.
Wally (Excel 2007)
Avatar utente
wallysimpsons
Utente Junior
 
Post: 11
Iscritto il: 25/11/09 14:09

Re: Macro Excel: seleziona un valore all'interno di una cella

Postdi Anthony47 » 25/11/09 18:18

Ciao xdaniel2 e benvenuto nel forum.
Invece di passarci una macro che non funziona avresti fatto meglio a descriverci il problema...

Comunque, mi pare che tu voglia confrontare il contenuto di A33 e B26, se A33>B26 vuoi inserire la "frase A" in B33, altrimenti inserisci la "frase B".
1) Prova la macro di wallysimpson del mesaggio precedente
2) ma non ti serve una macro per fare cio', basta mettere in B33 la formula
Codice: Seleziona tutto
=Se(A33>B26;"Frase A";"Frase B")
3) se comunque vuoi farlo con macro puoi anche usare
Codice: Seleziona tutto
If Range("A33").Value > Range("B26").Value Then
Range("B33").Value = "Frase A"
Else: Range("B33").Value = "Frase B"
End If


Ciao.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13894
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Macro Excel: seleziona un valore all'interno di una cella

Postdi wallysimpsons » 25/11/09 19:20

Ciao a tutti. :)

E' chiaro che avendo presentato una macro nella richiesta io abbia tentato di "modificare" tale macro.

Ma quello che dice Antony47 non fa una grinza, anzi è molto piu semplice e veloce. :P
Wally (Excel 2007)
Avatar utente
wallysimpsons
Utente Junior
 
Post: 11
Iscritto il: 25/11/09 14:09

Re: Macro Excel: seleziona un valore all'interno di una cella

Postdi Anthony47 » 26/11/09 02:02

Ho richiamato la tua macro nel mio messaggio per evitare che fosse considerata superata, da un lettore frettoloso. Quello che hai presentato funziona e deve essere valutato dall' utente.

In ritardo do' il benvenuto nel forum anche a te.

Ciao a tutti.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13894
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "Macro Excel: seleziona un valore all'interno di una cella":


Chi c’è in linea

Visitano il forum: Nessuno e 30 ospiti