Страница: 1 | 
		
		 
			   
			 
			 Очень нужно узнать, как объявить переменную в проекте таким образом, чтобы она была "видна" во всех модулях (формах). По необъяснимым причинам переменные с инструкцией Public видны только внутри отделного модуля. Если подобное объявление невозможно, подскажите как передать переменную из одной формы в другую. С ув. Alex 
			 
			 Попробуй так "Global a as string" Делай это в модуле. К сожалению на 97-ом Экселе Глобал еще не поддерживается. Все равно БОЛЬШОЕ спасибо за ответ. Ну да я уже разобрался: эта рухлядь просто русские названия переменных органически не переваривает!!! А разве есть современный язык программирования который поддерживает названия переменных на национальных языках ? Дык! Я настоятельно никому никогда (только врагам Простите, но и Public ни Global нужно объявлять не в модуле а в области декларации любой формы. Иногда только для объявлений их (формы) создают. А переменные можно (но не нужно, согласен) называть хоть по-арабски. Я сталкивался с программой и с базой данных, где переменные и поля названы были по-немецки и немецкими же символами (с умляутами). Вот это прикол. Да вы чего, господа, я скока работал всегда объявлял Public. Если главная процедура типа Sub main , то объявление в модуле, если прога пускается формой , то в форме Но речь идет не о VB, а о VBA (Excel) где нет понятия стартующей процедуры, формы. Global однозначно только в модуле объявляется, а Public-переменная видна во всех модулях и формах, если объявлена в модуле (или модуле класса). Но она не видна в других формах, хоть и Public, если объявлена в форме. К ней можно обратиться только ч-з имя формы, в которой она объявлена. Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Переменные в vba (EXEL)                           
     
    
Добавлено: 09.07.02 11:37
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Alexa_SAS
      
       
  
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 7
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 Andrei
![]()
![]()
![]()
![]()
Вопросов: 5
Ответов: 42
      
 Профиль |  | #1
       
Добавлено:  09.07.02 11:42
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 Alexa_SAS
![]()
Вопросов: 11
Ответов: 12
      
 Профиль |  | #2
       
Добавлено:  09.07.02 12:16
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 Strannik
![]()
Вопросов: 9
Ответов: 112
      
 Профиль |  | #3
       
Добавлено:  09.07.02 12:23
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 User Unknown
![]()
![]()
![]()
Вечный Юзер!
ICQ: uu@jabber.cz 
Вопросов: 120
Ответов: 3302
      
 Профиль |  | #4
       
Добавлено:  09.07.02 12:24
       
    
       
  
 
    
) не рекоммендую пользоваться кирилистичесскими и любыми другими языками с диакритикой и прочими апострофами.
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа:
 Petrovich
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Вопросов: 9
Ответов: 84
      
 Профиль |  | #5
       
Добавлено:  09.07.02 13:44
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа:
 Snake
![]()
![]()
![]()
![]()
ICQ: 302130238 
Вопросов: 16
Ответов: 39
      
 Профиль |  | #6
       
Добавлено:  09.07.02 14:11
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа:
 Petrovich
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Вопросов: 9
Ответов: 84
      
 Профиль |  | #7
       
Добавлено:  09.07.02 14:37