Обновлено: 16.04.2023
код макроса следующий:
Подскажите, в чем проблема, что я не так делаю?
2 Ответ от viter.alex 02.01.2013 19:24:03
Вы всё делаете правильно, а вот макрос пишется неправильно. Замените проблемную строчку на эту:
Похожие темы
Ошибка при запуске макроса
Microsoft Word – приложение, которое значительно облегчило нашу жизнь. Сейчас трудно представить себе написание и редактирование текста без помощи Ворда. Наш сайт о Microsoft Office Word даст ответ про: рамка для курсовых отступы. Это не просто очень мощный, удобный, интуитивно понятный редактор, это еще и инструмент, позволяющий пользователю в полной мере проявить свою фантазию, настраивая работу программы в соответствии с теми функциями, которые наиболее важны в данный момент. На портале о Microsoft Office Word вы узнаете про: используя зеркальное отображение.
Более полно пользоваться всеми функциями и возможностями приложения научат вас на форуме Ворд Эксперт. На портале о Microsoft Office Word вы узнаете про: вставка формул в word 2007 неактивна. На этом ресурсе в удобной форме собрана вся информация по Ворду. Форум состоит из основного раздела, в котором вы найдете инструкции по написанию макросов и шаблонов, ответы на самые распространенные вопросы, обсуждение различных настроек всех версий Ворда, а также различных способов и проблем редактирования и форматирования текстов в Ворде. Наш сайт о Microsoft Office Word даст ответ про: как начать нумерацию с 3 страницы word 2007. В этом же разделе вы можете поделиться своими или просмотреть предложенные готовые решения различных задач. На портале о Microsoft Office Word вы узнаете про: автоперенос слов word 2007. Например, макрос для автоформата таблиц, оптимизация работы с «горячими клавишами» и прочее.
Кроме этого, на форуме существует раздел, в котором можно описать свою проблему и оставить заявку на ее решение, а также подфорум для свободного общения. На портале о Microsoft Office Word вы узнаете про: как перевести текст с экселя в ворд.
Пт, 28 апр, 2006, 21:20
MS Word: это просто случайность?
На вопрос, какой максимальный размер шрифта можно установить в Word’е, многие говорят: «Вроде бы, 72-й». В принципе, в выпадающем списке выбора размера шрифта (величины кегля) так оно и есть, предлагаются некоторые значения 8, 9, 10, 11, 12, 14 и т.д. (а у некоторых, возможно, всплывут в памяти названия «петит», «цицеро», «терция», «корпус») вплоть до заветной величины 72. Опять же, многие быстро поняли, что размер можно вписать и вручную (например, отсутствующие в выпадающем списке 13 или 100), при этом не обязательно указывать целое число.
Почему именно 1638? Почему, не 500 (как максимальный в том же Word’е масштаб отображения документа в процентах)? Почему не 1000, не 1024, не 1500, не 2000? Будь на моем месте Рамануджан, он, возможно, в момент выдал бы что-то в духе «да это же наименьшее число, обладающее такими-то интересными свойствами. » (как в истории с числом 1729)
Но я не Рамануджан. А число не давало покоя. «Не разложить ли его на простые множители?» — мелькнула в голове мысль и тут же исчезла. Вторая мысль сводилась к переводу этого числа в двоичную систему счисления. Тут же был запущен калькулятор, и после ввода числа 1638 и выбора двоичной системы («Bin») в окошке появилось 11001100110.
Хммм. Уж больно стройная последовательность нулей и единиц получилась. В голове мелькнула очередная мысль: а не перевести ли это в шестнадцатеричную систему? Появившийся после выбора пункта «Hex» результат не мгновение вогнал в ступор. На экране появилось.
появилось.
. число 666
Случайно это было сделано или намеренно? Случайно, скорее всего, трудно выбрать такое число в качестве верхней границы размера шрифта. Но если намеренно, то не продиктовано ли это какими-то естественными причинами (например, специфическим форматом хранения чисел-размеров шрифта)? Загадка.
UPD: Появилась и разгадка. nazarovsky провел великолепное расследование и пролил свет на эту темную историю (начало, окончание и новая проблема).
Список каталогов word2016 не может быть автоматически пронумерован, число должно быть от 1 до 600
У доброго слова всегда есть такие проблемы, и через долгое время я наконец-то решаю
Оригинальная ссылкаСпасибо за знание старшего брата
1. Нажмите «Вид» в строке меню, 2. Найдите вкладку «Макрос», а затем выберите «Просмотреть макрос» в раскрывающемся меню. 3. Введите «Имя макроса (например, восстановление)» во всплывающем окне и нажмите «Создать». , Скопируйте и вставьте код макроса выше. 4. Найдите значок «Запуск макроса» (прямоугольный треугольник) на панели инструментов и нажмите, чтобы запустить.
Интеллектуальная рекомендация
зеркало Zynq
Сначала выберите fsbl.elf, затем файл .bit и, наконец, файл .elf проекта. Файл BOOT, запрограммированный NandFlash, является двоичным файлом bin, а файл BOOT, запрограммированный QSPIFlash, является Ф.
Qt — UI пакет
1. Профиль кнопки кнопки 1. 2. Результаты видов и виджет 3. Контейнер для контейнера Добавьте страницу: сначала выберите текущую страницу, затем выберите Щелкните правой кнопкой мыши StackedWidget, чт.
Самые ценные цветы в горшках известны как «Цветы долголетия», красочные и легко выращиваемые, цветущие в течение многих лет.
Цветок долголетия Рождественская гирлянда, капуста, всемирно известный цветок, после того, как она была завезена в Китай, получила название «цветок долголетия» Цветок долголетия Цветки огр.
Руководство по установке MySQL5.7.21 под Linux
Руководство по установке MySQL5.7.21 под Linux В этой статье в основном рассказывается, как установить MySQL 5.7.21 под Linux. Требуемая среда: CentOS 6.9 mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz Уд.
Найдите простые числа в пределах 1 миллиона с помощью Python
1. Определите, является ли число простым Во-первых, давайте посмотрим, как определить, является ли число простым или нет. Вспомните, когда я был ребенком, я изучал математику. Простые числа — это прос.
Читайте также:
- 1с как отладить ком соединение
- Как добавить сайт на экспресс панель в опере
- Как импортировать avi в after effects
- Программа для рецептов на компьютер
- Какие действия необходимо выполнить обязательно при открытии 1с
1 / 1 / 0 Регистрация: 15.09.2019 Сообщений: 45 |
|
29.11.2020, 19:24 |
14 |
Вставка была руками)))
0 |
Hi guys,
I’m exporting a few datagridviews to an existing word document, but it’s not exporting correctly. An error appears saying ‘The number must be between 1 and 63’. I’ve looked into this a bit, apparently I have over 63 columns. Which I definitely don’t, all
up in my datagridviews I have a maximum of thirty columns across eight or nine grid views.
Here’s my code, which I modified from .paul.’s example here (http://www.vbforums.com/showthread.php?t=626953)
Dim oWord As Word.Application = DirectCast(CreateObject("Word.Application"), Word.Application) Dim oDoc As Word.Document = oWord.Documents.Open(IO.Path.Combine(My.Application.Info.DirectoryPath, "C:Test.docx")) oWord.Visible = True 'Bookmarks are "grid1" (relates to DataGridView1), + "grid2" (relates to DataGridView2) Dim dgvs(,) As Object = {{dgAssetsSummary, "AssetsSummary"}, {dgLiabilitiesSummary, "LiabilitiesSummary"}, {dgAssetsFull, "AssetsFull"}, {dgLiabilitiesFull, "LiabilitiesFull"}, {dgPAEFull, "PAEFull"}, {dgGoalsMediumTerm, "GoalsMediumTerm"}, {dgGWStopped, "GWStopped"}, {dgGWAdded, "GWAdded"}, {dgFLSum, "FLSums"}} For x As Integer = 0 To dgvs.GetUpperBound(0) Dim headers = (From ch In DirectCast(dgvs(x, 0), DataGridView).Columns _ Let header = DirectCast(DirectCast(ch, DataGridViewColumn).HeaderCell, DataGridViewColumnHeaderCell) _ Select header.Value).ToArray() Dim headerText() As String = Array.ConvertAll(headers, Function(v) v.ToString) Dim items() = (From r In DirectCast(dgvs(x, 0), DataGridView).Rows _ Let row = DirectCast(r, DataGridViewRow) _ Where Not row.IsNewRow _ Select (From cell In row.Cells _ Let c = DirectCast(cell, DataGridViewCell) _ Select c.Value).ToArray()).ToArray() Dim table As String = String.Join(vbTab, headerText) & Environment.NewLine For Each a In items Dim t() As String = Array.ConvertAll(a, Function(v) v.ToString) table &= String.Join(vbTab, t) & Environment.NewLine Next table = table.TrimEnd(CChar(Environment.NewLine)) Clipboard.SetText(table) Dim oTable As Word.Table = oDoc.Tables.Add(oDoc.Bookmarks.Item(dgvs(x, 1).ToString).Range, items.Count + 1, headers.Count) oTable.Range.Paste()
Is there any reason that this would be happening? And I think this is the right forum, I’m not too sure.
Thanks,
Verraine
-
Moved by
Monday, June 13, 2011 3:29 AM
(From:Visual Basic General)
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Ошибка при запуске макроса
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 2 ]
1 31.12.2012 22:41:11
- Anael
- рядовой
- Неактивен
- Зарегистрирован: 31.12.2012
- Сообщений: 1
Тема: Ошибка при запуске макроса
В общем, задание состоит в том, чтобы записать макрос, устанавливающий следующие параметры:
— альбомная ориентация страниц;
— шрифт – Arial, курсив, 15 пт, цвет – синий;
— полуторный междустрочный интервал;
— масштаб изображения — 25%;
— в конце документа — дата/время создания документа.
Записала, запускаю, вылазит сообщение:
Microsoft Visual Basic
Run-time error ‘5149’:
Значение должно находиться в диапазоне от 0.7 пт до 1584 пт.
код макроса следующий:
Sub Макрос1()
'
' Макрос1 Макрос
'
'
If Selection.PageSetup.Orientation = wdOrientPortrait Then
Selection.PageSetup.Orientation = wdOrientLandscape
Else
Selection.PageSetup.Orientation = wdOrientPortrait
End If
Selection.Font.Name = "Arial"
Selection.Font.Size = 15
Selection.ParagraphFormat.LineSpacing = LinesToPoints(32948)
Application.Templates( _
"C:UsersAnaelWolfAppDataRoamingMicrosoftDocument Building Blocks104914Built-In Building Blocks.dotx" _
).BuildingBlockEntries(" Пустой").Insert Where:=Selection.Range, RichText _
:=True
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
"CREATEDATE @ ""dd.MM.yyyy H:mm:ss"" ", PreserveFormatting:=True
ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
ActiveWindow.ActivePane.View.Zoom.Percentage = 25
End Sub
При нажатии в сообщении кнопки Debug, выделяет строчку
Selection.ParagraphFormat.LineSpacing = LinesToPoints(32948)
Подскажите, в чем проблема, что я не так делаю?
2 Ответ от viter.alex 02.01.2013 19:24:03
- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: Ошибка при запуске макроса
Вы всё делаете правильно, а вот макрос пишется неправильно. Замените проблемную строчку на эту:
Selection.ParagraphFormat.LineSpacingRule = wdLineSpace1pt5
Лучше день потерять — потом за пять минут долететь!
Сообщений [ 2 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Похожие темы
- Выполнение требуемого макроса при запуске Word
- Ошибка 4608 при выполнении макроса из VBA
- vba ошибка при переходе на новую строку при выполнении макроса
- Ошибка 5852 при работе макроса, помечающего исправления
- О запуске автомакросов
- открытие чистого шаблона при запуске word
- при запуске Word 2003 появляется последняя сохраненная страничка
- Ошибка!
Ошибка при запуске макроса
Microsoft Word – приложение, которое значительно облегчило нашу жизнь. Сейчас трудно представить себе написание и редактирование текста без помощи Ворда. Наш сайт о Microsoft Office Word даст ответ про: рамка для курсовых отступы.
Это не просто очень мощный, удобный, интуитивно понятный редактор, это еще и инструмент, позволяющий пользователю в полной мере проявить свою фантазию, настраивая работу программы в соответствии с теми функциями, которые наиболее важны в данный момент. На портале о Microsoft Office Word вы узнаете про: используя зеркальное отображение.
Более полно пользоваться всеми функциями и возможностями приложения научат вас на форуме Ворд Эксперт. На портале о Microsoft Office Word вы узнаете про: вставка формул в word 2007 неактивна.
На этом ресурсе в удобной форме собрана вся информация по Ворду. Форум состоит из основного раздела, в котором вы найдете инструкции по написанию макросов и шаблонов, ответы на самые распространенные вопросы, обсуждение различных настроек всех версий Ворда, а также различных способов и проблем редактирования и форматирования текстов в Ворде. Наш сайт о Microsoft Office Word даст ответ про: как начать нумерацию с 3 страницы word 2007.
В этом же разделе вы можете поделиться своими или просмотреть предложенные готовые решения различных задач. На портале о Microsoft Office Word вы узнаете про: автоперенос слов word 2007.
Например, макрос для автоформата таблиц, оптимизация работы с «горячими клавишами» и прочее.
Кроме этого, на форуме существует раздел, в котором можно описать свою проблему и оставить заявку на ее решение, а также подфорум для свободного общения. На портале о Microsoft Office Word вы узнаете про: как перевести текст с экселя в ворд.