Как указать сетку в терминах ячеек, а не расстояний?

281
Toke Faurby

Можно ли указать сетку с точки зрения количества линий сетки, а не как интервал (в PowerPoint 2016)? Я хочу иметь сетку 2х3, чтобы помочь мне спроектировать презентацию, но я могу только найти способ указать сетку с точки зрения расстояния между линиями.

Настройки, которые я нашел: enter image description here

0
Что плохого в том, чтобы вставить таблицу 2 * 3 и использовать ее? [Добавить таблицу в слайд - PowerPoint] (https://support.office.com/en-us/article/add-a-table-to-a-slide-34f106c9-5320-4b89-9129-806e64b258ac) DavidPostill 6 лет назад 0
Есть ли способ сделать его невыбираемым? И не показывать его в финальной презентации тоже было бы неплохо. Toke Faurby 6 лет назад 0
Я не знаю о невыбираемых, но вы можете удалить границы таблицы. DavidPostill 6 лет назад 0
Если вы поместите таблицу на макет слайда («Просмотр | Мастер слайдов», вставьте туда таблицу), она не будет выбираться на слайде. Вы также можете включить направляющие, а затем Ctrl + перетащить направляющие по умолчанию, чтобы создать дополнительные. Более старые версии PPT позволяли создавать до 8 вертикальных и 8 горизонтальных направляющих. Это ограничение было снято, по крайней мере, с PPT 2010. Steve Rindsberg 6 лет назад 1
Это хороший вариант Toke Faurby 6 лет назад 0
Кстати, в PPT 2013 (я думаю) и 2016 вы можете создавать / перемещать / удалять направляющие с небольшим количеством VBA; если вам нужно многократно создавать одну и ту же «сетку» направляющих, это может сэкономить много времени и повысить точность работы. Если это интересно, дайте мне знать, и я соберу пример кода. Steve Rindsberg 6 лет назад 1
Это было бы очень приятно. Я новичок в VBA, поэтому я, вероятно, не смогу сделать это самостоятельно :) Справка о том, как его использовать, была бы также признательна. Toke Faurby 6 лет назад 0
@TokeFaurby Смотрите примеры ниже Steve Rindsberg 6 лет назад 0

1 ответ на вопрос

1
Steve Rindsberg

Вот пример кода со страницы на сайте часто задаваемых вопросов PowerPoint:

Работа с руководствами в PPT 2013 и более поздних версиях http://www.pptfaq.com/FAQ01214-Working-with-Guides-in-PPT-2013-and-later.htm

Если вы не привыкли работать с VBA, в нижней части этой страницы есть ссылка на простое руководство.

Это позволяет добавлять гиды horiz / vert практически в любом месте:

Sub AddGuides()  Dim HGuides As String Dim VGuides As String Dim x As Long Dim aGuideArray() As String  ' Edit these to indicate where you'd like to put guides: ' Values are in points, 72 points to the inch ' Separate each value from the next with a pipe | character  ' Horizontal guide positions: HGuides = "72|144|256.5" ' Vertical guide positions: VGuides = "10|20|30|40|50|60|70|80|90|100"  With ActivePresentation ' nb ppHorizonatalGuide = 1; ppVerticalGuide = 2 ' nb to add guides to master rather than slides, ' use .SlideMaster.Guides.Add below ' in place of .Guides.Add  ' First add the horizontal guides aGuideArray = Split(HGuides, "|") For x = LBound(aGuideArray) To UBound(aGuideArray) .Guides.Add ppHorizontalGuide, CSng(aGuideArray(x)) Next  ' and now the vertical guides aGuideArray = Split(VGuides, "|") For x = LBound(aGuideArray) To UBound(aGuideArray) .Guides.Add ppVerticalGuide, CSng(aGuideArray(x)) Next  End With  End Sub 
Возможно, я что-то делаю не так (очень вероятно), но я следовал вашему руководству в меру своих возможностей и получаю сообщение об ошибке: «Ошибка времени выполнения» 424 «Требуется объект». Отладка указывает на строку `Guides.Add ppHor HorizontalGuide, CSng (aGuideArray (x))` Toke Faurby 6 лет назад 0
@TokeFaurby Извинения ... как-то в копировании / вставке из VBA в ответ здесь, я потерял точку. Строка проблемы должна начинаться с .Guides.Add ... и т.д. Я отредактирую ответ выше, чтобы исправить это. Спасибо за тестирование / ловлю это. Steve Rindsberg 6 лет назад 0
Для справки `VGuides` и` HGuides` задают положения направляющих в пикселях? Toke Faurby 6 лет назад 0
@TokeFaurby Нет. Как и большинство измерений в PowerPoint VBA, они представлены в точках (72 точки на дюйм). Пиксели не имеют большого смысла: представьте, что произойдет, если вы перенесли презентацию на другой компьютер с более высоким / низким разрешением видео. Или просто изменил уровень масштабирования на текущем ПК. Все ваши измерения пикселей будут выходить за пределы окна. Um. Или Mac. Steve Rindsberg 6 лет назад 1