Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / chr(13) в виде квадрата / 19 сообщений из 19, страница 1 из 1
12.08.2011, 13:26
    #37392581
chr(13) в виде квадрата
Здравствуйте, помогите советом.
Есть word 2007 - при копировании текста из другого текстового файла. Некоторые буквы заменяются на квадратик (в основном в таблицах). в слове меняется только одна буква.
После сохранения на других компах - этот квадрат превращается в пробел.
Пытался узнать что это за символ
asc(selection.text) = 13
то есть это chr(13).
Но chr(13) это знак нового абзаца - и он всегда буквой Р в другую сторону.
Шрифт один и тот же TimesNewRoman.
...
Рейтинг: 0 / 0
12.08.2011, 14:32
    #37392783
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
chr(13) в виде квадрата
Чем Вы озадачены? Есть, понятно. Что не нравится?

Если нужно какое-то решение, лучше сразу прикрепите файл.
...
Рейтинг: 0 / 0
12.08.2011, 16:18
    #37393148
chr(13) в виде квадрата
Нужно заменить квадрат на "ЁЁ" - маркер (легко будет поиском найти) так как в этом месте должна быть на самом деле другая буква.
...
Рейтинг: 0 / 0
12.08.2011, 16:41
    #37393225
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
chr(13) в виде квадрата
Или я слепой, или... Где квадрат? Возможно, не вижу потому, что у меня Офис-2003.
...
Рейтинг: 0 / 0
12.08.2011, 16:51
    #37393247
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
chr(13) в виде квадрата
vikttur, у Вас значит не включено отображать непечатаемыйе знаки, вроде Шифт Эф8
...
Рейтинг: 0 / 0
12.08.2011, 17:01
    #37393269
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
chr(13) в виде квадрата
Ципихович Эндрю, включено всегда, мне без них некомфортно :)
Знаки строки есть, квадратов не вижу.
...
Рейтинг: 0 / 0
12.08.2011, 17:08
    #37393274
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
chr(13) в виде квадрата
vikttur, мне без них некомфортно :) - такая же фигня
Файл посмотрел - может автору концевые сноски таблицы мешают
...
Рейтинг: 0 / 0
12.08.2011, 17:37
    #37393329
chr(13) в виде квадрата
они мешают но по своему. Написал следующий макрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
[/src]Sub kvadratiki()

Dim z As Boolean
Dim ar() As String
ReDim Preserve ar( 1 ,  1 )
ActiveDocument.Select
On Error GoTo lab1
With Selection.Find
            .Text = Chr( 13 )
End With
en = Selection.Information(wdEndOfRangeRowNumber)

While z = False
   Selection.Find.Execute
   x = Selection.Information(wdFirstCharacterLineNumber)
   Selection.MoveRight  1 ,  1 
   y = Selection.Information(wdFirstCharacterLineNumber)
   If x = y Then
          Selection.MoveLeft  1 ,  1 ,  1 
          Selection.TypeText Text:="ЁЁ"
    End If
Wend
lab1:
    MsgBox "Ïîèñê çàâåðøåí"
 
End Sub
[SRC VB]

Логика в следующем - если это действительно знак абзаца - то следующий символ должен быть на новой строке - иначе тот самый квадрат.
Концевые сноски - мешают переходу на следующую строку после символа абзаца - так что идет ложная замена и зацикливание.

где их нет - работает -меняет.
Но обнаружилось что у 2 строк может быть одинаковый Selection.Information(wdFirstCharacterLineNumber)
(размер шрифта 11 интервал одинарный - ближе к концу листа - строки имеют одно значение)
В отчете 300 листов.
как
...
Рейтинг: 0 / 0
12.08.2011, 17:41
    #37393334
chr(13) в виде квадрата
квадраты в государствен ый регистрационны_
слова разбиты. Над нами тоже все айтишники смеются. А нам не смешно - ежеквартальный отчет для инвесторов это не смешно.
...
Рейтинг: 0 / 0
12.08.2011, 17:43
    #37393341
chr(13) в виде квадрата
Подскажите пожалуйста, почему номер строк один и тот же?
есть ли альтернативы нахождения того что следующий символ - на новой строке.
Может есть какое то свойство у параграфа. Но я не понял как определить принадлежность символа текущему параграфу. Спасибо за внимание к вопросу.
...
Рейтинг: 0 / 0
12.08.2011, 17:50
    #37393348
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
chr(13) в виде квадрата
Озадаченый, то есть квадраты есть здесь:
Индивидуальный государственый регистрационны номер выпуска ценных бумаг
Выложите скрин в Пайнте что ли и обведите квадрат губной помадой
Сразу взгляд должен увидеть
...
Рейтинг: 0 / 0
12.08.2011, 17:59
    #37393356
Ципихович Эндрю
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
chr(13) в виде квадрата
макрос загадочный это en = Selection.Information(wdEndOfRangeRowNumber)
зачем??
...
Рейтинг: 0 / 0
15.08.2011, 08:47
    #37395102
chr(13) в виде квадрата
en = Selection.Information(wdEndOfRangeRowNumber) - это действительно лишнее. просто, хотел посмотреть какие значения принимает.
Принтскрины выкладываю.
...
Рейтинг: 0 / 0
15.08.2011, 08:47
    #37395104
chr(13) в виде квадрата
...
Рейтинг: 0 / 0
15.08.2011, 09:13
    #37395128
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
chr(13) в виде квадрата
Мой 2003 при видимых непечатных знаках видит так:
"государственый.регистрационны.номер"
Точка - это видимый пробел. Нет двух букв. Тех, вместо которых Вы видите квадрат.
...
Рейтинг: 0 / 0
15.08.2011, 09:28
    #37395153
chr(13) в виде квадрата
Доброе утро, vikttur , скажите а функция asc какой номер возвращает? у меня в 2007 -
asc(selection.text) = 13
...
Рейтинг: 0 / 0
15.08.2011, 09:45
    #37395180
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
chr(13) в виде квадрата
ОзадаченыйДоброе утро, vikttur , скажите а функция asc какой номер возвращает? у меня в 2007 -
asc(selection.text) = 13
Куда ее впихнуть?

При переносе в Excel или текстовый результат тот же: нет букв.
...
Рейтинг: 0 / 0
15.08.2011, 10:15
    #37395234
chr(13) в виде квадрата
в worde выделить символ -> alt+f11 -> ctrl+g -> print asc(selection.text)
...
Рейтинг: 0 / 0
15.08.2011, 10:23
    #37395251
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
chr(13) в виде квадрата
Озадаченый, я именно это и спрашиваю: что выделить, если этого НЕТ?
Возможно, помогут пользователи Офис-2007/2010.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / chr(13) в виде квадрата / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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