Страницы: 1
RSS
Импорт данных
 
Из файла rtf импортирую данные в Excel. Однако в каждой ячейке вставляется символ (квадратик какой то) Подредактируйте макрос, чтобы при импорте квадрата этого не было. Заранее спасибо. Оба файла в приложении.
 
Добавьте одну строку, должно быть так:  
 
 ' Скопировать из Word в масссив Arr  
 txt = wdDoc.Content  
 txt = Replace(wdDoc.Range.Text, Chr(12), "")  
   txt = Replace(wdDoc.Range.Text, Chr(7), "")  
 Arr = Split(txt, vbCr)  
 ' Заморозить Excel
 
{quote}{login=Hugo}{date=15.10.2010 05:34}{thema=}{post}Добавьте одну строку, должно быть так:  
 
 ' Скопировать из Word в масссив Arr  
 txt = wdDoc.Content  
 txt = Replace(wdDoc.Range.Text, Chr(12), "")  
   txt = Replace(wdDoc.Range.Text, Chr(7), "")  
 Arr = Split(txt, vbCr)  
 ' Заморозить Excel{/post}{/quote}  
 
Не совсем силен в макросах. Подскажите, пожалуйста, куда именно нужно вставить, в какую часть уже готового макроса?
 
Игорь Вам и привел ту часть, куда надо вставить. Только строка:  
txt = Replace(wdDoc.Range.Text, Chr(12), "")  
там лишняя.
Я сам - дурнее всякого примера! ...
 
Не проверял, есть ли там символы Chr(12).  
Но если нет, тогда просто поменяйте 12 на 7.
 
Спасибо огромное!
 
{quote}{login=Peshkov}{date=15.10.2010 05:20}{thema=Импорт данных}{post}Из файла rtf импортирую данные в Excel. Однако в каждой ячейке вставляется символ (квадратик какой то) Подредактируйте макрос, чтобы при импорте квадрата этого не было. Заранее спасибо. Оба файла в приложении.{/post}{/quote}  
 
txt = wdDoc.Content  
 txt = Replace(wdDoc.Range.Text, Chr(12), "")  
   txt = Replace(wdDoc.Range.Text, Chr(10), "")    'вставка строки  
   txt = Replace(wdDoc.Range.Text, Chr(7), "")
Страницы: 1
Читают тему
Наверх