
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
Sub trova_Inglese()
Dim myd As Range
Dim data As Date
data = Range("C1")
Set myd = Range("a1:a20").Find(data, LookIn:=xlFormulas)
MsgBox myd.Address
End Sub
|
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
Sub trova_Inglese()
Dim myd As Range
Dim data As String
data = Evaluate("=TEXT(C1,""[$-409]dddd dd/mmmm/yyyy"")")
Set myd = Range("a1:a20").Find(data, LookIn:=xlValues)
MsgBox myd.Address
End Sub
Sub trova_Italiano()
Dim myd As Range
Dim data As String
data = Format(Range("C1"), "dddd dd/mmmm/yyyy")
'oppure
'data = Evaluate("=TEXT(C1,""[$-410]dddd dd/mmmm/yyyy"")")
Set myd = Range("e1:e20").Find(data, LookIn:=xlValues)
MsgBox myd.Address
End Sub
|
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
'
'in un modulo standard
'
Sub trova_Multi(ByVal rng As Range, Optional ByVal sNumForm As String = "[$-410]dddd dd/mmmm/yyyy") 'Italiano per default
Dim myd As Range
Dim data As String
data = Evaluate("=TEXT(C1,""" & sNumForm & """)")
Set myd = rng.Find(data, LookIn:=xlValues)
MsgBox myd.Address
End Sub
'
' nel modulo di classe del fogliodove inserisci due CommandButtton ActiveX
'
Private Sub CommandButton1_Click() 'Inglese
Call trova_Multi(Range("a1:a20"), "[$-409]dddd dd/mmmm/yyyy")
End Sub
Private Sub CommandButton2_Click() 'Italiano
Call trova_Multi(Range("e1:e20"))
End Sub
|
data = Evaluate("=TEXT(C1,""" & Range("a1").NumberFormat & """)") |
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
Sub trova_Multi(ByVal rng As Range, Optional ByVal sNumForm As String = "[$-410]dddd dd/mmmm/yyyy")
Dim myd As Range
Dim data As String
data = Evaluate("=TEXT(C1,""" & sNumForm & """)")
Set myd = rng.Find(data, LookIn:=xlValues)
If Not myd Is Nothing Then
MsgBox myd.Address
'resto del codice, quello serio
Else
MsgBox data & " non trovata!"
End If
Set myd = Nothing
End Sub |
