Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Количество знаков после запятой при переносе данных из Excel в Word / 4 сообщений из 4, страница 1 из 1
29.07.2008, 17:45
    #35458698
Bestuzhev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество знаков после запятой при переносе данных из Excel в Word
Только разбираюсь с ВБА и вот такая проблема
при присвоении в ячейку ворда значения из ячейки экселя в ворде на сохраняется формат, т.е. количество знаков после запятой. Исходные данные в экселе с разным количеством знаков после запятой, так что округление до определеннного знака не актуально. Как сохранить формат при копировании? Вручную это достигается просто: контрол цэ контрол вэ, а вот кодом как такое же провернуть? Спасибо.
...
Рейтинг: 0 / 0
29.07.2008, 18:00
    #35458749
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество знаков после запятой при переносе данных из Excel в Word
А вы, простите, что куда переносите? Точнее, что через что подключаете?
Если к Excel Word, то вот кусок кода.

Код: plaintext
1.
2.
3.
4.
With ActiveSheet
    .Range("b3").Activate
    .PasteSpecial Format:="Текст", Link:=False, DisplayAsIcon:=False
End With

А если наоборот, то через поиск по Word и Excel найдёте
...
Рейтинг: 0 / 0
29.07.2008, 18:07
    #35458777
Bestuzhev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество знаков после запятой при переносе данных из Excel в Word
(искал уже)
в экселе прикрутил кнопку на нее повесил код который открывает ворд и начинает там рисовать и заполнять табличку проблема в следующем:
в экселе число одна треть 0.3333333333333 благодаря форматированию ячейки выглядит как 0.33
когда я копирую эту ячейку в ворд то там получается 0.33333333333333 а надо чтобы было как в экселе 0.33. НО есть числа в экселе которые выглядят и так: 123 и так 0.234 и надо чтобы они так же выглядели при копировании в ворд.
копирую следующим образом:
в цикле
docObj.table(1).cell(i,j).range.text=sheets(3).cells(i,j)
(вроде так - это на память)
...
Рейтинг: 0 / 0
30.07.2008, 11:23
    #35459684
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество знаков после запятой при переносе данных из Excel в Word
авторdocObj.table(1).cell(i,j).range.text=sheets(3).cells(i,j)

а нельзя?

docObj.table(1).cell(i,j).range.text.copy
sheets(3).cells(i,j).PasteSpecial Format:="Текст"
'Application.CutCopyMode = False

Это прям примерно-примерно. На проверял, может чушь собачья)))
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Количество знаков после запятой при переносе данных из Excel в Word / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]