Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 14.03.2016
Сообщений: 75

Записать удалённые элементы в новый абзац в конце текста

07.11.2016, 11:01. Показов 579. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача: Вырезать все символы, предшествующие точке, и записать их в новый абзац в конце текста.
Задачу я сделала на половину. Не получается только записать удалённые символы в новый абзац. Подскажите как это сделать?

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Public Sub удаление_зимболов()
Dim St As String, st1 As String
Dim Pos As Long, Pos1 As Long
Dim Sym As String ' * 1
  St = Selection.Text
  If Len(St) <= 1 Then
    MsgBox "Необходимо выделить фрагмент текста"
    Exit Sub
  End If
  Pos = InStr(1, St, "")
  If Pos = 0 Then Exit Sub
  Pos1 = InStr(Pos + 1, St, ".")
  If Pos1 = 0 Then Exit Sub
  st1 = Left$(St, Pos)
  For Pos = Pos + 1 To Pos1 - 1
    Sym = Mid$(St, Pos, 1)
    If Not Sym Like "[* , : ; + - ]" Then st1 = st1 & Sym
  Next
  st1 = st1 & Mid$(St, Pos1)
  Selection.Text = st1
End Sub
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.11.2016, 11:01
Ответы с готовыми решениями:

Записать удалённые элементы в новый абзац в конце текста
Задача: Вырезать все символы, предшествующие первой точке, и записать их в новый абзац в конце текста. Задачу я сделала на половину. Не...

Записать во второй массив сначала все положительные элементы, затем нули и в конце — отрицательные элементы
Дан массив из 10 элементов. Записать во второй массив сначала все положительные элементы, затем нули и в конце — отрицательные элементы

Записать во второй массив сначала все положительные элементы, затем нули и в конце – отрицательные элементы
Дан массив из 10 элементов. Записать во второй массив сначала все положительные элементы, затем нули и в конце – отрицательные элементы. ...

1
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
07.11.2016, 12:17
Visual Basic
1
If Not Sym Like "[* , : ; + - ]"
А разве в условии что-то было про исключения?
Задача: Вырезать все символы, предшествующие точке
И вот это не понятно. Или форум что-то съел или ищете пустое место и его может не быть?
Visual Basic
1
2
  Pos = InStr(1, St, "")
  If Pos = 0 Then Exit Sub
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Public Sub удаление_зимболов()
Dim St As String, st1 As String
Dim Pos As Long, Pos1 As Long
Dim Sym As String ' * 1
Dim sx, MyRange
  St = Selection.Text
  If Len(St) <= 1 Then
    MsgBox "Необходимо выделить фрагмент текста"
    Exit Sub
  End If
  Pos = InStr(1, St, "")
  If Pos = 0 Then Exit Sub
  Pos1 = InStr(Pos + 1, St, ".")
  If Pos1 = 0 Then Exit Sub
 Set MyRange = ActiveDocument.Range(Selection.Range.Start, End:=Selection.Range.Start + Pos1)
 MyRange.Select
 Selection.Cut
 Selection.EndKey Unit:=wdStory ' -- В конец документа
 Selection.TypeParagraph
 Selection.PasteAndFormat (wdPasteDefault)
End Sub
Добавлено через 5 минут
И подозреваю, что это в разделе VBA должно быть: не вижу присвоения объекта ворд.
Visual Basic
1
 St = Selection.Text
в бейсике не будет просто так работать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.11.2016, 12:17
Помогаю со студенческими работами здесь

Как удалить абзац в конце файла ?
Всем привет подскажите как удалить абзац в конце файла который появляется сам по себе Использую вот такую функцию procedure...

Создать новый массив, в начале которого расположить положительные элементы исходного, в конце - отрицательные
Здравствуйте Уважаемые.пожалуйста напишите мне этот код на Паскале: INPUT&quot;vvedite kol-vo elementov &quot;,n DIM x(n),y(n) RANDOMIZE...

Найти в массиве повторяющиеся элементы и записать только уникальные элементы в новый массив из первого массива
Всем привет. Можете помочь написать такой алгоритм, нужно в одном массиве найти повторяющиеся элементы, а затем вставить в другой массив...

[Masm] Записать отрицательные элементы массива в его начале, а положительные в конце
Добрый день! Мне нужно записать отрицательные элементы массива в его начале, а положительные в конце. Исходный массив: 5, -2, -1, 1,...

Записать повторяюшиеся элементы в новый массив
(Максимальное из чисел, встречающихся в заданной матрице более одного раза) Проблема: Как записать повторяюшиеся элементы в новый...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru