Найти тему
Doc

Шаблон заметок "Контроль проектов" для Samsung Notes S22

В этой статье мы рассмотрим вопрос создания собственного шаблона заметок для приложения Samsung Notes. Данный шаблон предназначен для ведения списка проектов (дел или мероприятий) к каждому из которых есть страница для детализации, к которой можно перейти по нажатию пальцем на первую ячейку в строке и страница для каких-либо заметок. Все страницы связаны между собой, что обеспечивает быстрый доступ к любому проекту. Всего в данном стиле заметок 61 страница.

Формат файла стиля заметок - pdf. Для его формирования используется программа Microsoft Power Point и язык программирования VBA.

С помощью VBA осуществляется быстрое и эффективное:

  • редактирование страниц и ее элементов;
  • настройка гиперссылок между страницами.

Всего в документе более 100 гиперссылок. Конечно это все можно настроить и вручную, только в этом случае создание нового шаблона для Samsung Notes затребует гораздо больше времени, поэтому в статье рассмотрим как использовать для этого средства VBA.

ИТАК... Открываем power point и приступаем)))

  1. Размеры слайда. (без программирования)

Для своего телефона Samsung S22 эмпирическим путем я определил следующие размеры: высота слайда - 18,609 см и ширина - 9,728 см. Ориентация - книжная.

Скрин с компа с параметрами слайда
Скрин с компа с параметрами слайда

2. Создание первой страницы шаблона заметки. (без программирования)

На первой странице расположим таблицу, в которой будем вести перечень своих проектов (мероприятий или перечень чего угодно).

Для этого вставляем на наш слайд таблицу из двух столбцов и, для начала, нескольких строк. Форматируем таблицу и задаём размеры строк на свой вкус и удобство. Ну и ещё можно ориентироваться на количество проектов, с которыми вы планируете работать. Я для себя сделал таблицу на 30 строк. Затем добавляем на слайд иконку, по которой будем со всех слайдов переходить на этот перечень, добавляем к ней гиперссылку на первый слайд презентации и добавляем надпись, например "PROJECT LIST"

3. Для контроля проектов нам понадобится ещё два слайда: контрольный лист со статусами и лист заметок. Оформите его по образцу снимков в начале статьи. На этих двух слайдах нам понадобится две иконки: первую скопируйте с первого листа, вторую добавьте самостоятельно. А так как для этой иконки мы с помощью кода VBA будем задавать гиперссылки на всех слайдах, то иконке нужно будет задать имя, чтобы ссылаться на это имя на всех слайдах, например : "заметка"

Скрин с иконкой "заметки"
Скрин с иконкой "заметки"

4. Перед началом программирования у нас должно получится 3 слайда:

  • перечень проектов;
  • детальный список контроля проекта;
  • слайд с заметками.

На первом слайде иконка с ссылкой на сам слайд, на втором и третьем по две иконки. Первая иконка - ссылка на первый слайд, вторая - ссылка с именем "заметка". Она в зависимости от того, на каком слайде размещена, будет ссылаться на лист заметок с листа детализации и на лист детализации с листа заметок.

5. Теперь в зависимости от количества строк проектов сделайте такое же количество копий второго и третьего слайдов. Для контроля - у вас должно получится в презентации количество слайдов соответствующее количеству строк в таблице проектов (без учёта шапки таблицы) умноженному на 2 и ещё один слайд с перечнем проектов. Т.е. при количестве рабочих строк = 20 у вас будет 41 слайд, =30, соответственно 61 слайд.

6. Приступаем непосредственно к программированию.

Порядок следующий :

  1. Переименовываем слайды с детализацией проектов, для удобства создания гиперссылка на них ;
  2. На первом слайде в первом столбце в каждой ячейке создаём прямоугольник, на который присоединяется гиперссылку на соответствующий лист детализации.

Код для переименовывания слайдов:

Sub Переименовать()
Dim pr As Presentation
Dim sl As Slide
Dim i As Integer, j As Integer
Set pr = ActivePresentation
j = 1
For i = 2 To pr.Slides.Count Step 2
With pr.Slides(i)
.Name = "проект_" & j
End With
j = j + 1
Next i
End Sub

Скопируйте этот код в редактор VBA и запустите этот код. Если он завершится без ошибок, значит нужные имена присвоены.

Следующий шаг - создание гиперссылок на первом слайде.

Скопируйте и вставьте следующий код в редактор VBA

Sub ссылки()
   Dim pr As Presentation
   Dim sl As Slide
   Dim sel As ShapeRange
   Dim sh As Shape
   Dim i As Integer
   
    Set pr = ActivePresentation
   Set sl = ActiveWindow.View.Slide
   Set sel = ActiveWindow.Selection.ShapeRange
   For i = 2 To sel.Table.Rows.Count
       With sel.Table.Rows(i).Cells(1).Shape
           Set sh = sl.Shapes.AddShape(msoShapeRectangle, .Left, .Top, .Width, .Height)
           With sh
               .Name = "проект_" & i - 1
               .ActionSettings(ppMouseClick).Hyperlink.SubAddress = pr.Slides("проект_" & i - 1).SlideIndex
               .Fill.Transparency = 1
               .Line.Visible = msoFalse
           End With
       End With
   Next i
End Sub

Перед тем как запустить код вернитесь к слайд у с перечнем проектов и выделите саму таблицу, в которой планируете вести перечень и запустите код на выполнение.

В результате вы получите презентацию с готовыми гиперссылками между слайдами. Сохраните её в формате pdf и скопируйте на телефон. Запустите в приложении для работы с файлами pdf (я использую Samsung Notes) и наслаждайтесь своим новым шаблоном.

Если статья понравилась, ставьте лайки подписывайтесь на канал.