Я хочу Ведущее устройство UserControl (страница Master, но для UserControls)

Вы все их находите, проблема в том, что каждый ответ перезаписывает R56 на другом листе. Вот код, который продвигает эту ячейку назначения при каждом повторении цикла, а также избегает плохой практики выбора и активации каждого листа и ячейки, с которыми вы работаете:

Sub Copiar()  
Dim range1 As Range, destin as Range  
Set range1 = Range("k56:k58")
Set destin= Sheets("Plan2").Range("r56")  
For Each cell In range1
   If cell.Value = Range("R55").Value Then
      cell.Offset(0, 2).copy destin
      set destin=destin.offset(1,0)    ' Crucial bit here
   End If
Next  
End Sub
5
задан Richard Everett 2 December 2008 в 14:57
поделиться

3 ответа

Самой близкой вещью, которую я могу предложить для того, что Вы ищете, является шаблонный пользовательский элемент управления. К сожалению, совместное использование средств управления через проекты намного легче, если теми вещами являются пользовательские элементы управления без ascx файла.

2
ответ дан 14 December 2019 в 09:03
поделиться

Наследование. Вы создаете основное управление как базовый класс и затем наследовались ему.

0
ответ дан 14 December 2019 в 09:03
поделиться

Вы могли также поместить вложенный пользовательский элемент управления в управление заполнителем в "основном" пользовательском элементе управления. Используйте метод Загрузки, который принимает, что виртуальный тракт в ascx файл загружает соответствующее управление.

0
ответ дан 14 December 2019 в 09:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: