Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: VBA в excel перенос данных
     
    
Добавлено: 12.01.13 22:35
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 omne
      
       
  
Народ хэлп как txt где данные находятся в столбец подсоединить к excel иными словами использовать txt как базу данных? Зарание спасибо.
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 10
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 seriy-coder
![]()
ICQ: 334588992 
Вопросов: 0
Ответов: 1
      
 Профиль |  | #1
       
Добавлено:  27.01.13 01:18
       
    
       
  
а можно слегка поподробнее? просто из .txt файла данные закинуть в ячейку excel?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 omne
![]()
![]()
Вопросов: 5
Ответов: 15
      
 Профиль |  | #2
       
Добавлено:  01.02.13 20:59
       
    
       
  
Точно. Мне надо что бы при открытий excel из txt данные помещались в столбец начиная с ячейки А1 и до конца списка в списке бывает не более 100 записей.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 AxeL
![]()
ICQ: 264730390 
Вопросов: 2
Ответов: 106
      
 Профиль |  | #3
       
Добавлено:  08.02.13 06:00
       
    
       
  
Самый простой способ:
 
    
Формируете текстовый файл как "текст с разделителями", где в качестве разделителей используется табуляция или точка с запятой (можно любой другой, главной чтобы в тексте не встречался). Записываете макрос открытия текстового файла. Доделываете полученный скрипт, если в этом есть необходимость...
Пример (открывается файл c:\test.txt, разделитель - 
:
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 omne
![]()
![]()
Вопросов: 5
Ответов: 15
      
 Профиль |  | #4
       
Добавлено:  17.02.13 19:44
       
    
       
  
Спасибо
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа:
 omne
![]()
![]()
Вопросов: 5
Ответов: 15
      
 Профиль |  | #5
       
Добавлено:  20.03.13 20:53
       
    
       
  
Ну если быть точным разделитель тут ";" а не "-". Вот только разобраться бы где здесь указывается тот самый разделитель.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа:
 AxeL
![]()
ICQ: 264730390 
Вопросов: 2
Ответов: 106
      
 Профиль |  | #6
       
Добавлено:  21.03.13 03:17
       
    
       
  
А если еще точнее, то разделитель ";" превратился в смайлик, чем внес небольшую путаницу...
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа:
 omne
![]()
![]()
Вопросов: 5
Ответов: 15
      
 Профиль |  | #7
       
Добавлено:  21.03.13 14:07
       
    
       
  
Да с чувством юмора у вас все в порядке  
    
. А подскажите пожалуйста какая часть кода отвечает за тот самый разделитель ";".
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа:
 AxeL
![]()
ICQ: 264730390 
Вопросов: 2
Ответов: 106
      
 Профиль |  | #8
       
Добавлено:  22.03.13 05:35
       
    
       
  
Список всех разделителей:
 
    
TextFileTabDelimiter - табуляция
TextFileSemicolonDelimiter - точка с запятой
TextFileCommaDelimiter - запятая
TextFileSpaceDelimiter - пробел
True напротив любого из них - используется как разделитель, False - не используется как разделитель
TextFileOtherDelimiter - свой разделитель (в данном случае шарп)
TextFileConsecutiveDelimiter - последовательность разделителей будет расцениваться ка один, если True, при False, соответственно, сколько разделителей - столько и значений.
PS C чувством юмора не только у меня в порядке, но и у создателей сайта, которые сделали чтобы ";" и ":" объединялись в ;:
		
	  
			 
	
		 
    
       
    
Номер ответа: 9 
      
Автор ответа:
 omne
![]()
![]()
Вопросов: 5
Ответов: 15
      
 Профиль |  | #9
       
Добавлено:  22.03.13 15:05
       
    
       
  
Большое спасибо за четкое и развернутое пояснение!
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 10 
      
Автор ответа:
 AxeL
![]()
ICQ: 264730390 
Вопросов: 2
Ответов: 106
      
 Профиль |  | #10
       
Добавлено:  22.03.13 18:04
       
    
       
  
Да пожалуйста...