Хотелось бы сделать тоже самое именно с таким "полем со списком" (не ActiveX), так как все остальные манипуляции привязаны именно к нему! Может есть какая-то хитрая формула? Подскажите плиз!!!
Хотелось бы сделать тоже самое именно с таким "полем со списком" (не ActiveX), так как все остальные манипуляции привязаны именно к нему! Может есть какая-то хитрая формула? Подскажите плиз!!!Krix
как вариант, скопировать все данные на скрытый лист [vba]
Код
Private Sub Workbook_Open() Sheets(5).UsedRange.ClearContents r = 1 For s = 2 To 4 With Sheets(s): arr = Range(.Cells(2), .Cells(.Rows.Count, 2).End(xlUp)).Value: End With With Sheets(5): .Cells(r, 1).Resize(UBound(arr), 1).Value = arr: End With r = r + UBound(arr) Next With Sheets(1) .Activate .Shapes.Range(Array("Drop Down 3")).Select End With Selection.ListFillRange = Sheets(5).Name & "!A1:A" & r - 1 [a1].Select End Sub
[/vba]
как вариант, скопировать все данные на скрытый лист [vba]
Код
Private Sub Workbook_Open() Sheets(5).UsedRange.ClearContents r = 1 For s = 2 To 4 With Sheets(s): arr = Range(.Cells(2), .Cells(.Rows.Count, 2).End(xlUp)).Value: End With With Sheets(5): .Cells(r, 1).Resize(UBound(arr), 1).Value = arr: End With r = r + UBound(arr) Next With Sheets(1) .Activate .Shapes.Range(Array("Drop Down 3")).Select End With Selection.ListFillRange = Sheets(5).Name & "!A1:A" & r - 1 [a1].Select End Sub
Нужно чтобы данные с листов 1-4 сводились на листок "База", с последующим дополнением и на основе его формировался диапазон для раскрывающего списка.
Нужно чтобы данные с листов 1-4 сводились на листок "База", с последующим дополнением и на основе его формировался диапазон для раскрывающего списка.Krix