Подскажите пожалуйства как в Word
Добавлено: 05 окт 2008, 15:09
Подскажите пожалуйства как в Wordе, в таблице в выделенном диапазоне вставить один знак(слово)
Код: Выделить всё
Selection.TypeText Text:="—"
Код: Выделить всё
'Выбираем 3-ю колонку второй таблицы
ActiveDocument.Tables(2).Columns(3).Select
Код: Выделить всё
Public Sub ОкруглениеТретьегоСтобцаПервойТаблицы()
Dim i As Long
Dim s As String
With ActiveDocument.Tables(1)
'Предполагаем что в первой строчке таблицы заголовок
For i = 2 To .Rows.Count
s = .Cell(i, 3).Range.Text 'берём текст из ячейки
s = Trim$(Replace(s, Chr(7), vbNullString)) ' убираем хвост ячейки и лишние пробелы
s = Replace(s,Chr(13),vbNullString)
s = Replace(s, ".", Format(0, "#.#")) 'нормализуем национальный десятичный разделитель
s = Format$(Round(CSng(s), 1), "0.#") 'конвертируем в Signed, округляем и конвертируем в строку
.Cell(i, 3).Range.Text = s 'изменяем значение ячейки
Next i
End With
End Sub