
Sub CercA()
Dim prodotto As Variant
Dim h As Variant
p = ComboBox1.Text
h = Range("D7:D500").Find(what:=prodotto , LookIn:=xlValues, LookAt:=xlWhole).Address
h = Range("A1").Value
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 cerca()
Dim rng As Range
Dim parola As String
Dim val As String
Set rng = Worksheets("Foglio2").Range("a1:a4")
parola = InputBox("Immettere valore")
val = rng.Find(parola, LookAt:=xlWhole).Address(0, 0)
MsgBox val
End Sub
|
Sub CercA()
Dim prodotto As Variant
Dim h As Variant
prodotto = ComboBox1.Text
h = Range("D7:D500").Find(what:=prodotto , LookIn:=xlValues, LookAt:=xlWhole).Address
h = Range("A1").Value
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 Genera_Date_C()
Dim d As Variant
Dim p As Variant
Dim h As Variant
Dim dtrip, dtprelav, dtlav, dtasc, dtprestg, dtstg, dtsug, dtsca As Variant
Dim ggrip, ggprelav, gglav, ggasc, ggprestg, ggstg, ggsug, ggsca As Variant
'PRIMA PARTE FUNZIONANTE
If UserForm1.ToggleButton1.Value = False Then
d = UserForm1.DataLotto.Value
p = UserForm1.ComboBox_Prodotto_C.Value
If p <> "" Then
Workbooks(FILE_LAVORO).Worksheets("LISTE").Select
' On Error Resume Next
h = Range("D7:D500").Find(what:=p, LookIn:=xlValues, LookAt:=xlWhole).Address
ggrip = Range(h).Offset(0, 1).Value
ggprelav = Range(h).Offset(0, 2).Value
gglav = Range(h).Offset(0, 3).Value
ggasc = Range(h).Offset(0, 4).Value
ggprestg = Range(h).Offset(0, 5).Value
ggstg = Range(h).Offset(0, 6).Value
ggsug = Range(h).Offset(0, 7).Value
ggsca = Range(h).Offset(0, 8).Value
dtrip = d + ggrip
dtprelav = dtrip + ggprelav
dtlav = dtprelav + gglav
dtasc = dtlav + ggasc
dtprestg = dtasc + ggprestg
dtstg = dtprestg + ggstg
dtsug = dtstg + ggsug
dtsca = dtsug + ggsca
Workbooks(FILE_LAVORO).Worksheets("DATABASE").Select
Range("PARK_DATA_RIP").Value = dtrip
Range("PARK_DATA_PRELAV").Value = dtprelav
Range("PARK_DATA_LAV").Value = dtlav
Range("PARK_DATA_ASC").Value = dtasc
Range("PARK_DATA_PRESTG").Value = dtprestg
Range("PARK_DATA_STG").Value = dtstg
Range("PARK_DATA_SUG").Value = dtsug
Range("PARK_DATA_SCA").Value = dtsca
' Resume
End If
'SECONDA PARTE CON ERRORE
ElseIf UserForm1.ToggleButton1.Value = True Then
d = UserForm1.TB_DataLotto_Bis.Value
p = UserForm1.ComboBox_Prodotto_C.Value
If p <> "" Then
Workbooks(FILE_LAVORO).Worksheets("LISTE").Select
' On Error Resume Next
h = Range("D7:D500").Find(what:=p, LookIn:=xlValues, LookAt:=xlWhole).Address 'ERRORE?
ggrip = Range(h).Offset(0, 1).Value
ggprelav = Range(h).Offset(0, 2).Value
gglav = Range(h).Offset(0, 3).Value
ggasc = Range(h).Offset(0, 4).Value
ggprestg = Range(h).Offset(0, 5).Value
ggstg = Range(h).Offset(0, 6).Value
ggsug = Range(h).Offset(0, 7).Value
ggsca = Range(h).Offset(0, 8).Value
dtrip = d + ggrip
dtprelav = dtrip + ggprelav
dtlav = dtprelav + gglav
dtasc = dtlav + ggasc
dtprestg = dtasc + ggprestg
dtstg = dtprestg + ggstg
dtsug = dtstg + ggsug
dtsca = dtsug + ggsca
Workbooks(FILE_LAVORO).Worksheets("DATABASE").Select
Range("PARK_DATA_RIP").Value = dtrip
Range("PARK_DATA_PRELAV").Value = dtprelav
Range("PARK_DATA_LAV").Value = dtlav
Range("PARK_DATA_ASC").Value = dtasc
Range("PARK_DATA_PRESTG").Value = dtprestg
Range("PARK_DATA_STG").Value = dtstg
Range("PARK_DATA_SUG").Value = dtsug
Range("PARK_DATA_SCA").Value = dtsca
' Resume
End If
End If
Set d = Nothing
Set p = Nothing
Set h = Nothing
Set dtrip = Nothing
Set dtprelav = Nothing
Set dtlav = Nothing
Set dtasc = Nothing
Set dtprestg = Nothing
Set dtstg = Nothing
Set dtsug = Nothing
Set dtsca = Nothing
Set ggrip = Nothing
Set ggprelav = Nothing
Set gglav = Nothing
Set ggasc = Nothing
Set ggprestg = Nothing
Set ggstg = Nothing
Set ggsug = Nothing
Set ggsca = Nothing
End Sub |
Sub Genera_Date_C()
Dim d As Date
Dim p As Variant
Dim h, i As Variant
Dim dtrip, dtprelav, dtlav, dtasc, dtprestg, dtstg, dtsug, dtsca As Variant
Dim ggrip, ggprelav, gglav, ggasc, ggprestg, ggstg, ggsug, ggsca As Variant
Application.ScreenUpdating = False
p = UserForm1.ComboBox_Prodotto_C.Text
If UserForm1.ToggleButton1.Value = False Then
d = UserForm1.DataLotto.Value
If p <> "" Then
Workbooks(FILE_LAVORO).Activate
For i = 7 To 500
If Worksheets("LISTE").Range("D" & i).Value = p Then
h = Worksheets("LISTE").Range("D" & i).Address
ggrip = Worksheets("LISTE").Range(h).Offset(0, 1).Value
ggprelav = Worksheets("LISTE").Range(h).Offset(0, 2).Value
gglav = Worksheets("LISTE").Range(h).Offset(0, 3).Value
ggasc = Worksheets("LISTE").Range(h).Offset(0, 4).Value
ggprestg = Worksheets("LISTE").Range(h).Offset(0, 5).Value
ggstg = Worksheets("LISTE").Range(h).Offset(0, 6).Value
ggsug = Worksheets("LISTE").Range(h).Offset(0, 7).Value
ggsca = Worksheets("LISTE").Range(h).Offset(0, 8).Value
dtrip = d + ggrip
dtprelav = dtrip + ggprelav
dtlav = dtprelav + gglav
dtasc = dtlav + ggasc
dtprestg = dtasc + ggprestg
dtstg = dtprestg + ggstg
dtsug = dtstg + ggsug
dtsca = dtsug + ggsca
Worksheets("DATABASE").Range("PARK_DATA_RIP").Value = dtrip
Worksheets("DATABASE").Range("PARK_DATA_PRELAV").Value = dtprelav
Worksheets("DATABASE").Range("PARK_DATA_LAV").Value = dtlav
Worksheets("DATABASE").Range("PARK_DATA_ASC").Value = dtasc
Worksheets("DATABASE").Range("PARK_DATA_PRESTG").Value = dtprestg
Worksheets("DATABASE").Range("PARK_DATA_STG").Value = dtstg
Worksheets("DATABASE").Range("PARK_DATA_SUG").Value = dtsug
Worksheets("DATABASE").Range("PARK_DATA_SCA").Value = dtsca
End If
Next
End If
ElseIf UserForm1.ToggleButton1.Value = True Then
d = UserForm1.TB_DataLotto_Bis.Value
If p <> "" Then
Workbooks(FILE_LAVORO).Activate
For i = 7 To 500
If Worksheets("LISTE").Range("D" & i).Value = p Then
h = Worksheets("LISTE").Range("D" & i).Address
ggrip = Worksheets("LISTE").Range(h).Offset(0, 1).Value
ggprelav = Worksheets("LISTE").Range(h).Offset(0, 2).Value
gglav = Worksheets("LISTE").Range(h).Offset(0, 3).Value
ggasc = Worksheets("LISTE").Range(h).Offset(0, 4).Value
ggprestg = Worksheets("LISTE").Range(h).Offset(0, 5).Value
ggstg = Worksheets("LISTE").Range(h).Offset(0, 6).Value
ggsug = Worksheets("LISTE").Range(h).Offset(0, 7).Value
ggsca = Worksheets("LISTE").Range(h).Offset(0, 8).Value
dtrip = d + ggrip
dtprelav = dtrip + ggprelav
dtlav = dtprelav + gglav
dtasc = dtlav + ggasc
dtprestg = dtasc + ggprestg
dtstg = dtprestg + ggstg
dtsug = dtstg + ggsug
dtsca = dtsug + ggsca
Worksheets("DATABASE").Range("PARK_DATA_RIP").Value = dtrip
Worksheets("DATABASE").Range("PARK_DATA_PRELAV").Value = dtprelav
Worksheets("DATABASE").Range("PARK_DATA_LAV").Value = dtlav
Worksheets("DATABASE").Range("PARK_DATA_ASC").Value = dtasc
Worksheets("DATABASE").Range("PARK_DATA_PRESTG").Value = dtprestg
Worksheets("DATABASE").Range("PARK_DATA_STG").Value = dtstg
Worksheets("DATABASE").Range("PARK_DATA_SUG").Value = dtsug
Worksheets("DATABASE").Range("PARK_DATA_SCA").Value = dtsca
End If
Next
End If
End If
Application.ScreenUpdating = True
Set i = Nothing
Set p = Nothing
Set h = Nothing
Set dtrip = Nothing
Set dtprelav = Nothing
Set dtlav = Nothing
Set dtasc = Nothing
Set dtprestg = Nothing
Set dtstg = Nothing
Set dtsug = Nothing
Set dtsca = Nothing
Set ggrip = Nothing
Set ggprelav = Nothing
Set gglav = Nothing
Set ggasc = Nothing
Set ggprestg = Nothing
Set ggstg = Nothing
Set ggsug = Nothing
Set ggsca = Nothing
End Sub |
