А после того, как выбрали значение в КомбоБоксе - сколько значений в нем у Вас отображается? Готов спорить, что при любых настройках только одно значение левого столбца выбранной строки. Вот оно и попадает в .Value, а это Value уже записывается в LinkedCell. Т.е. только одно и только в значение левой верхней ячейки заданного там диапазона, независимо от общего кол-ва ячеек.
Чтобы раскидывать значение во все ячейки, нужно обрабатывать событие изменения значения в Листбоксе кодом. Что-то вроде такого:
Private Sub ComboBox1_Change()
Dim indx&, lcols_cnt&, rr As Range, rc As Range
indx = ComboBox1.ListIndex
If indx >= 0 Then
Set rr = Range(ComboBox1.ListFillRange)
Set rc = Range(ComboBox1.LinkedCell).Cells(1)
lcols_cnt = rr.Columns.Count
rc.Resize(, lcols_cnt).Value = rr.Offset(indx).Resize(1).Value
End If
End Sub