Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/47: Рейтинг темы: голосов - 47, средняя оценка - 4.91
2 / 2 / 0
Регистрация: 25.05.2015
Сообщений: 38

Как в тексте Word форматировать числа после запятой используя VBA или макросы?

11.01.2017, 01:14. Показов 10424. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
У кого-нибудь есть идеи как с помощью VBA или при помощи макросов изменять
(с форматировать ) значение чисел после запятой в програме WORD.

Я бы хотел написать такую программку, которая искала бы в тексте определённые числа например: 45 и добавляла к нему после запятой два нуля 45,00 .
Или к 0,3 добавляла три нуля 0,3000
Кто-нибудь может помочь мне в этой проблеме или хотя бы подсказать направление для решить этого вопроса.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.01.2017, 01:14
Ответы с готовыми решениями:

Округление числа типа float до 15 или 16 чисел после запятой
Добрый день. Возник такой вопрос, при округлении числа 85.9992322893416 до 16 или 15 чисел после запятой выдает не совсем корректный...

Импорт данных из Word'a в Excel, используя макросы
как импортировать данные из ворда в эксель при помощи макроса?? для начало я включил библиотеку (Сервис-ссылки) MS Word.. потом не...

Как добавить строку в таблице в Word используя VBA?
Здравствуйте! Прошу помочь мне со следующим: в документе есть 3 таблицы. Во время заполнения 2-ой таблицы из формы нужно сделать так,...

5
 Аватар для KoGG
5640 / 1622 / 418
Регистрация: 23.12.2010
Сообщений: 2,431
Записей в блоге: 1
11.01.2017, 10:30
Visual Basic
1
2
3
4
5
6
7
8
9
Sub Формат_чисел_00()
    Dim i&, w, X
    Set w = ActiveDocument.Range.Words
    For i = w.Count To 1 Step -1
        X = Replace(w(i), ",", ".")
        X = Val(X)
        If X <> 0 Then w(i).Text = Format(X, "#.00")
    Next
End Sub
0
34 / 31 / 1
Регистрация: 06.01.2017
Сообщений: 300
15.01.2017, 21:27
В таких случаях надо делать так:
Начать «Запись макроса», в нескольких ячейках задать разные форматы, потом «остановить запись» и посмотреть код созданного макроса.
0
 Аватар для Sasha_Smirnov
5562 / 1370 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
15.01.2017, 22:12
MU-GK, да, так и надо, но обратите внимание на два слова:
Цитата Сообщение от kosja34 Посмотреть сообщение
в тексте!

Не по теме:

А на самом-то деле по теме.

Темы, где надо

Цитата Сообщение от kosja34 Посмотреть сообщение
форманировать чила,
иногда побуждают манкировать чела.

0
15.01.2017, 22:31

Не по теме:

Цитата Сообщение от Sasha_Smirnov Посмотреть сообщение
манкировать чела.
эликировать машек силически (с) :D

0
34 / 31 / 1
Регистрация: 06.01.2017
Сообщений: 300
15.01.2017, 22:53
Фу ты чорт!
Прошу прощения за свою невнимателььность!
По умолчанию решил, что речь об Excel"е ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.01.2017, 22:53
Помогаю со студенческими работами здесь

Нужно при помощи VBA (VB в ворде) используя макросы сделать некое подобие трансляции
Нужно при помощи VBA (VB в ворде) используя макросы сделать некое подобие трансляции. К примеру, привести текст вида: for...

как сделать 4 или 5 знаков после запятой
// the setup routine runs once when you press reset: void setup() { // initialize serial communication at 9600 bits per second: ...

Как убрать числа после запятой
Доброго времени суток..) Возникла проблема..нужно убрать числа после запятой у double. Именно убрать а не сократить число. То есть из...

Как сравнить числа после запятой?
Собственно вопрос выше, но всё же уточню: как сравнить одно число с другим только руководствуясь числами после запятой(не целыми). Пример:...

Как убрать числа после запятой в ячейках?
После переноса данных из html во многих ячеек появилось нечто типа: 123.0000 ну вообщем число с 4 мя нулями, соответственно ни в каких...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru