Проблема с печатью многострочного предложения через VBA в Excel - PullRequest
0 голосов
/ 19 января 2011

Я хочу напечатать 4–5-строчное предложение в Excel с использованием VBA. Например, если я печатаю предложение в виде одной строки как «Дели - столица Индии», это работает. Но тот же формат не работает для многострочного предложения.

Пожалуйста, помогите мне в этом.

1 Ответ

2 голосов
/ 19 января 2011

Непонятно, с какой проблемой вы столкнулись, но вот несколько замечаний по поводу использования разрывов строк в Excel:

  • Разрывы строк, вставленные в ячейку, иногда будут отображаться в виде пустого прямоугольника, если для ячейки не установлен параметр Wrap Text '. Эту функцию можно найти в меню «Выравнивание текста».
  • Если в ячейку вставлен разрыв строки и текст переносится правильно, появится только первая строка, если вы не увеличите высоту строки , чтобы сделать текст видимым. Самый простой способ сделать это - дважды щелкнуть нижний разделитель заголовка строки.
  • При печати документов Excel, будет напечатана только видимая область ячеек . Документ «то, что вы видите, это то, что вы получаете» с точки зрения печати, поэтому, если строки или столбцы не имеют размера для отображения всего содержимого ячеек, то это содержимое не будет отображаться при печати документа.
  • В VBA вы добавляете разрыв строки в строку, используя константу VBNewLine. Вы добавляете его конкатенацией, поэтому вы разделяете две строки, используя Selection.Value = "Первая строка" + VBNewLine + "Вторая строка".

Надеюсь, что один из них решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...