Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Перенос из Excel в Word

64K
18 ноября 2010 года
L1mon
4 / / 18.11.2010
В общем есть таблица в Excel нужно перенести ее в Word с выравниванием. Есть такой код
---------------------------------------
Sub Кнопка1_Щелчек()
Dim obj_Word As Word.Application
Dim obj_WDoc As Word.Document
Dim obj_ESheet As Worksheet
Dim obj_Range As Range
Dim obj_Excel As Workbook
Dim str_Str As String
Set obj_Range = Selection
Set obj_ESheet = ActiveSheet
Set obj_Excel = ActiveWorkbook
Set obj_Word = New Word.Application
obj_Word.Visible = True
Set obj_WDoc = obj_Word.Documents.Add
obj_WDoc.Activate
str_Str = "Скопировано из книги " + _
obj_Excel.Name + ", с листа " + _
obj_ESheet.Name
obj_Word.Selection.TypeText (str_Str)
obj_Word.Selection.TypeParagraph
str_Str = ""
For i = 1 To obj_Range.Rows.Count
For j = 1 To obj_Range.Columns.Count
str_Str = str_Str & obj_Range.Cells(i, j) & ", "
Next j
str_Str = Mid(str_Str, 1, Len(str_Str) - 2)
obj_WDoc.Activate
obj_Word.Selection.TypeText (str_Str)
obj_Word.Selection.TypeParagraph
str_Str = ""
Next i

End Sub
-----------------------------------------------
Для наглядности файл)
64K
18 ноября 2010 года
L1mon
4 / / 18.11.2010
никто не знает как выровнять перенесенные данные из екселя в ворде?
64K
18 ноября 2010 года
L1mon
4 / / 18.11.2010
c тем кодом решения не нашел, зато нашел нечто похожее
Sub Кнопка1_Щелчек()
Dim wdApp As New Word.Application
Dim wdDoc As Word.Document
wdApp.Visible = True
Set wdDoc = wdApp.Documents.Add
Application.Selection.Copy
ActiveSheet.Range("A:L").Columns.AutoFit
Call wdDoc.Range.PasteAndFormat(wdFormatOriginalFormatting)
wdApp.Activate
End Sub
64K
18 ноября 2010 года
L1mon
4 / / 18.11.2010
теперь возник вопрос, как сделать нумерацию строк и столбцов
63K
13 декабря 2010 года
Griboedov
5 / / 01.10.2010
У меня возник такой вопросик; Можно ли даныые из Excel перенести в Word? без использования Bookmarks, что бы была конкретная привязка к определённой ячейки таблицы Word? Можно ли ячейкам таблицы Word присвоить другие номена не Cells1,4, т.е. переименовать объекты, конкретное имя для обращеня макроса который находиться в Excel?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог