Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Mauro,
Se a questo file di partenza carico un altro xavier dovra andare in riga due con progressivo 2
e se successivamente carico angela dovra andare in riga 5 con progressivo 2
Nella cella B2, immetti la formula
=CONTA.SE(Prodotti; F2)
Sostituisci il tuo codice con la seguente versione:
'=========>>
Option Explicit
Option Compare Text
'--------->>
Public Sub Tester()
Dim WB As Workbook
Dim SH As Worksheet
Dim Rng As Range
Dim Prodotto As String
Const sFoglio As String = "Foglio1" '<<=== Modifica
Const sTabella As String = "Prodotti" '<<=== Modifica
Prodotto = CStr(InputBox("Inserire il Nome del prodotto da quotare.", "1"))
If Prodotto = vbNullString Then
Call MsgBox( _
Prompt:="Non hai inserito un prodotto!", _
Buttons:=vbCritical, _
Title:="CODICE TERMINATO!")
Exit Sub
End If
Set WB = ThisWorkbook
Set SH = WB.Sheets(sFoglio)
Set Rng = SH.Range(sTabella).CurrentRegion
With Rng
With .Rows(2)
.Copy
.Insert Shift:=xlDown
End With
.Range("C2").Value = Date
.Range("F2") = Prodotto
.CurrentRegion.Sort _
Key1:=.Range("F1"), _
Order1:=xlDescending, _
Key2:=.Range("C1"), _
Order2:=xlDescending, _
Header:=xlYes, _
OrderCustom:=1, _
MatchCase:=False, _
Orientation:=xlTopToBottom
.Columns("F").Resize(.Rows.Count + 1).Name = sTabella
End With
End Sub
'<<=========
===
Regards,
Norman