Generar un código según la cantidad de proyectos de una persona (macros)
Tengo una planilla con cotizaciones de proyectos, la idea es que al ingresar una nueva cotización, se ingrese el cliente y automáticamente se genere un código de proyecto el cual es correlativo según a la cantidad de proyectos del cliente.
Cabe destacar que existen diferentes clientes, por lo tanto el correlativo es para cada cliente.
Por ejemplo:
Juan Perez tiene el proyecto 1001, 1002,1003
Si quiero ingresar un nuevo proyecto debería generar automáticamente el código 1004.
Private Sub ComboBox2_DropButtonClick()
'Cargar en el combobox1
Set h1 = Sheets("CLIENTES")
Set h2 = Sheets("COTIZACIONES")
For i = 7 To h1.Range("B" & Rows.Count).End(xlUp).Row
ComboBox2.AddItem h1.Cells(i, "B")
Next
Worksheets("COTIZACIONES").Cells(ultimafila, "D").Value = ComboBox2.Value 'cliente
Dim cod1 As Range
For i = 7 To h1.Range("B" & Rows.Count).End(xlUp).Row
If h1.Cells(i, "B") = ComboBox2 Then
Worksheets("COTIZACIONES").Cells(ultimafila, "E").Value = Worksheets("CLIENTES").Cells(i, "C").Value 'empresa
Worksheets("COTIZACIONES").Cells(ultimafila, "F").Value = Worksheets("CLIENTES").Cells(i, "D").Value 'codigo
End If
'numero proyecto
For j = 4 To h2.Range("C" & Rows.Count).End(xlUp).Row
If h2.Cells(j, "D") = ComboBox2 Then
cod1 = WorksheetFunction.Max(Range("D:D")) + 1
Worksheets("COTIZACIONES").Cells(ultimafila, "E").Value = cod
End If
Next j
Next
End SUB
ESTO es lo que llevo hasta el momento, la parte con negrita es lo que me arroja error en la depuración.