Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Обращение к форме на рабочем листе
     
    
Добавлено: 03.10.07 21:46
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Nytrogen
 Nytrogen
      
       
  
У меня на рабочем листе имеются элементы формы - CheckBox'ы, ComboBox'ы, Buttons'ы и т.п. Как написать обработку событий для них, я уже в принципе понял (привязкой макроса).
 
    
Но как обратиться к этим элементам из VBA?
Можно ли программно заполнять списки как в формах UserForm? (что-то типа lala.List = Data)
Как вообще узнать выбранное значение, состояние? (типа MsgBox lala.Value)
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 4
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: ADSemenov.ru
 ADSemenov.ru



Вопросов: 5
Ответов: 276
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  03.10.07 22:15
       
    
       
  
____ Вообще-то, у каждого объекта есть имя. В режиме конструктора имя высвечивается в поле адреса ячейки. Это имя доступно как объект на рабочем листе.
 
    
____ Помимо этого можно вообще просмотреть на листе всю коллекцию внедрённых элементов и что-либо с ними сделать.
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: Deggasad
 Deggasad






Вопросов: 0
Ответов: 6
      
 Профиль |  | #2
       
Добавлено:  04.10.07 16:58
       
    
       
  
Родительским объектом для них будет рабочий лист, т.е. обращаться так
 
    
 .lala.Value
.lala.Value
если я правильно понял вопрос
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: ADSemenov.ru
 ADSemenov.ru



Вопросов: 5
Ответов: 276
      
 Web-сайт:  
 Профиль |  | #3
      
Добавлено:  04.10.07 17:24
       
    
       
  
____ Совершенно верно. Если имя известно заранее.
 
    
____ А если неизвестно, то их все придётся перебрать, чтобы принять решение по каждому поодельности.
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: Nytrogen
 Nytrogen


Вопросов: 18
Ответов: 186
      
 Профиль |  | #4
       
Добавлено:  04.10.07 20:36
       
    
       
  
Народ!
 
    
Прикол вот в чём. Я просто использовал не ту панель инструментов для добавления элементов. Вместо "Элементы управления" использовал "Формы". В книжке после вычитал, что первая нужна для версий Excel до 97, а последняя - для более новых. Ну а в элементах из первой панели нет ни имён, ни свойств нормальных. В общем, разобрался.
Спасибо за внимание 