son = ThisWorkbook.Sheets("PARAMETRE").UsedRange.Columns.Count burada zaten son sütun bulunmuş oluyor
ve zaten anladığım kadarıyla ürün adı 1. satırda değeri ise alt satırda
o zaman neden önerdiğim ilk kodu kullanmıyorsunuz bu durumda tekrar aramaya gerek kalmaz
son = ThisWorkbook.Sheets("PARAMETRE").UsedRange.Columns.Count
ComboBox1.List = Application.WorksheetFunction.Transpose(Sayfa1.Range(cells(1,1),cells(2,son)))
denenebilirdikodları aşağıdaki gibi düzenleyip dener misiniz
not: combo 2 sütunlu olmalı
Private Sub UserForm_Initialize()
Set Syf = ThisWorkbook.Sheets("PARAMETRE")
son = Syf.UsedRange.Columns.Count
ComboBox1.List = Application.WorksheetFunction.Transpose(Syf.Range(Syf.Cells(1, 1), Syf.Cells(2, son)))
End Sub
Private Sub CommandButton1_Click()
Dim y
[Bioclimatic!E17] = ComboBox1.Column(1)
End Sub