Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Связать иксель и ворд - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Связать иксель и ворд
Er4SuS Дата: Четверг, 05.06.2014, 06:40 | Сообщение № 1
Группа: Гости
Вообщем такая ситуация. Есть расчет курсовой работы в иксель и нужно сделать так чтобы, когда я рассчитываю другой вариант работы, меняя значения в ячейках иксель, эти значения автоматически вставлялись в формулы ворда. Возможно ли такое? если нет, то может быть есть другие программы для автоматизации этого процесса. Вариант со спец вставкой пробовал, у меня не работает. Спасибо!
 
Ответить
СообщениеВообщем такая ситуация. Есть расчет курсовой работы в иксель и нужно сделать так чтобы, когда я рассчитываю другой вариант работы, меняя значения в ячейках иксель, эти значения автоматически вставлялись в формулы ворда. Возможно ли такое? если нет, то может быть есть другие программы для автоматизации этого процесса. Вариант со спец вставкой пробовал, у меня не работает. Спасибо!

Автор - Er4SuS
Дата добавления - 05.06.2014 в 06:40
Er4SuS Дата: Четверг, 05.06.2014, 07:58 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Возможно ли такое?
Да.
Цитата Er4SuS, 05.06.2014 в 06:40, в сообщении № 1
Вариант со спец вставкой пробовал
Какой конкретно вариант пробовали?
Положите сюда кусочек Ворда с формулой и кусочек Excelя с расчетом этой формулы (для этого нужно зарегистрироваться - это быстро). Возможны некоторые нюансы, поэтому лучше делать на Ваших файлах.

Ну вот к примеру: в ворде посчитана угловая скорость, стоят 3 значения ( так же эта формула и эти же значения есть в иксель файле) нужно чтобы я допустим поменял число в икселе и оно автоматом поменялось и в ворде. Читал где-то про специальную вставку( там нужно копирнуть ячейку икселя, встать в формулу в ворде, нажать вставить, выбрать спец вставка, связать, и выбрать текст в формате Юникод( выбирал разные форматы, но не работает все-равно)) В икселевском файле смотрите те значения что выделены зеленым.
[moder]У Вас наверное файлы из-за размера не пролезли. Нужно только по небольшому кусочку. Все файлы не нужно класть.
К сообщению приложен файл: 8443728.xlsx (15.9 Kb) · _Microsoft_Offi.docx (10.3 Kb)


Сообщение отредактировал Er4SuS - Четверг, 05.06.2014, 10:45
 
Ответить
Сообщение
Возможно ли такое?
Да.
Цитата Er4SuS, 05.06.2014 в 06:40, в сообщении № 1
Вариант со спец вставкой пробовал
Какой конкретно вариант пробовали?
Положите сюда кусочек Ворда с формулой и кусочек Excelя с расчетом этой формулы (для этого нужно зарегистрироваться - это быстро). Возможны некоторые нюансы, поэтому лучше делать на Ваших файлах.

Ну вот к примеру: в ворде посчитана угловая скорость, стоят 3 значения ( так же эта формула и эти же значения есть в иксель файле) нужно чтобы я допустим поменял число в икселе и оно автоматом поменялось и в ворде. Читал где-то про специальную вставку( там нужно копирнуть ячейку икселя, встать в формулу в ворде, нажать вставить, выбрать спец вставка, связать, и выбрать текст в формате Юникод( выбирал разные форматы, но не работает все-равно)) В икселевском файле смотрите те значения что выделены зеленым.
[moder]У Вас наверное файлы из-за размера не пролезли. Нужно только по небольшому кусочку. Все файлы не нужно класть.

Автор - Er4SuS
Дата добавления - 05.06.2014 в 07:58
Er4SuS Дата: Четверг, 05.06.2014, 10:45 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Какой конкретно вариант пробовали?
Положите сюда кусочек Ворда с формулой и кусочек Excelя с расчетом этой формулы.

сделал
 
Ответить
Сообщение
Какой конкретно вариант пробовали?
Положите сюда кусочек Ворда с формулой и кусочек Excelя с расчетом этой формулы.

сделал

Автор - Er4SuS
Дата добавления - 05.06.2014 в 10:45
Er4SuS Дата: Пятница, 06.06.2014, 04:07 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Ну скажите хоть кто-нибудь что-нибудь)))))
 
Ответить
СообщениеНу скажите хоть кто-нибудь что-нибудь)))))

Автор - Er4SuS
Дата добавления - 06.06.2014 в 04:07
krosav4ig Дата: Пятница, 06.06.2014, 21:15 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
вот как вариант с помощью полей DocumentProperties и полей в формулах. формулы нужно будет переписать, заменив значения соответствующими полями. например там где должно быть значение ab вставить поле с кодом
Код
DOCPROPERTY  ab
часть формул вообще можно вычислить c помощью свойств документа и полей без excel.
еще чуть не забыл. в формулах знаки -(^0045) /(^0047) *(^0042) заменяются −(^8722) ∕(^8725) ∗(^8727) и вызывают ошибки в вычисляемых полях
эту проблему можно решить таким кодом в модуле ThisDocument файла word
[vba]
Код
Sub Document_Open()
       Dim ff As Field
       For Each ff In ActiveDocument.Fields
           With ff.Code.Find
               .Text = ChrW(8722): .Replacement.Text = "-"
               .Execute Replace:=wdReplaceAll
               .Text = ChrW(8725): .Replacement.Text = "/"
               .Execute Replace:=wdReplaceAll
               .Text = ChrW(8727): .Replacement.Text = "*"
               .Execute Replace:=wdReplaceAll
           End With
       Next
End Sub
[/vba]
К сообщению приложен файл: 1_Microsoft_Off.docx (12.1 Kb) · 8443728.xlsm (25.3 Kb)


Сообщение отредактировал krosav4ig - Пятница, 06.06.2014, 22:54
 
Ответить
Сообщениевот как вариант с помощью полей DocumentProperties и полей в формулах. формулы нужно будет переписать, заменив значения соответствующими полями. например там где должно быть значение ab вставить поле с кодом
Код
DOCPROPERTY  ab
часть формул вообще можно вычислить c помощью свойств документа и полей без excel.
еще чуть не забыл. в формулах знаки -(^0045) /(^0047) *(^0042) заменяются −(^8722) ∕(^8725) ∗(^8727) и вызывают ошибки в вычисляемых полях
эту проблему можно решить таким кодом в модуле ThisDocument файла word
[vba]
Код
Sub Document_Open()
       Dim ff As Field
       For Each ff In ActiveDocument.Fields
           With ff.Code.Find
               .Text = ChrW(8722): .Replacement.Text = "-"
               .Execute Replace:=wdReplaceAll
               .Text = ChrW(8725): .Replacement.Text = "/"
               .Execute Replace:=wdReplaceAll
               .Text = ChrW(8727): .Replacement.Text = "*"
               .Execute Replace:=wdReplaceAll
           End With
       Next
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 06.06.2014 в 21:15
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!