<più o meno questa domanda>
Nel foglio ho le funzioni in inglese.
Mi segnala #Nome?
Come posso fare?
</più o meno questa domanda>
Ho proposto una cosa tipo:
Public Sub m()
Dim rng As Range
Dim c As Range
Set rng = Range("A1:C100")
For Each c In rng
If c.HasFormula Then
c.Formula = c.Formula
End If
Next
Set rng = Nothing
End Sub
Per ciò che riguarda funzioni come:
=SUM(A1:A10)
riesco a vedere che funziona.
Ho dei dubbi su:
=IF(A1=1,1,"Diverso")
perchè non riesco a scrivere la formula
in inglese nella cella(Excel non accetta le ,
anche se non riconosce la funzione...mah!).
Dove mi trovo non ho a disposizione Excel in inglese
(dai, non ho solo voglia di installarlo su di una macchina
virtuale...)
Qualcuno, che so... Norman ad esempio, può provare?
Grazie.
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
Ciao,
sostituire le virgole con i punti e virgola...no?
ivano
>Ho proposto una cosa tipo:
>
>Public Sub m()
>
> Dim rng As Range
> Dim c As Range
> Set rng = Range("A1:C100")
>
> For Each c In rng
> If c.HasFormula Then
> c.Formula = c.Formula
> End If
> Next
>
> Set rng = Nothing
>
>End Sub
>
>Per ciň che riguarda funzioni come:
>=SUM(A1:A10)
>
>riesco a vedere che funziona.
>
>Ho dei dubbi su:
>=IF(A1=1,1,"Diverso")
>
>perchč non riesco a scrivere la formula
>in inglese nella cella(Excel non accetta le ,
>anche se non riconosce la funzione...mah!).
>
>Dove mi trovo non ho a disposizione Excel in inglese
>(dai, non ho solo voglia di installarlo su di una macchina
>virtuale...)
Io non ti seguo. La domanda era piů o meno "in Excel italiano voglio
inserire le formule in inglese senza ottenere l'errore #Nome", cosa
c'entra Excel in inglese?
--
Tiziano Marmiroli
Microsoft MVP - Office System
'---------------
Public Sub m()
Set rng = Nothing
End Sub
'---------------
Se le funzioni sono inserite in inglese, credo sia necessario di
provare con una versione italiana. La mia versione inglese
riconosce le formulae inglese ma non riconoscerebbe le
formule italiane.
Comunque, non capico: se l'OT ha una versione italiana,
aprendo un wb creato con una versione inglese, tutte le
formule sarebbero converitite in formule italiane.
Se invece *vuole* inserire le funzione in *inglese*, mi
chiedo *perche'*?
---
Regards,
Norman
> Se invece *vuole* inserire le funzione in *inglese*, mi
> chiedo *perche'*?
>
Perchè è un tedesco che non sa scriverle in italiano?
"Mauro Gamberini" ha scritto:
Ciao Mauro.
Visto che nessuno ha capito la tuia domanda e che Norman è addirittura usito
dal suo igloo per risponderti, mi accodo anch'io con una risposta in
fuorigioco.
Fatta con il registratore di macro:
Sub Prova()
Range("B1").Select
ActiveCell.Formula = "=IF(A1=1,1,""Diverso"")"
End Sub
Se tanto mi da tanto, quella è la formula inglese (a parte qualche doppio
apice in più,:-))
Della serie: L'importante è partecipare !!
Eliano
Con questa uso i nomi in inglese, ma mi rimane il probema
,/;
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
With Target
If .HasFormula Then
.Formula = .Formula
End If
End With
End Sub
--
---------------------------
Mauro Gamberini(adesso basta, montagna e sci...(forse))
http://www.riolab.org/