Вы не могли бы, чтобы PPT делал это для вас автоматически, но вы могли бы запустить небольшой код, который добавляет текстовое поле к каждому слайду и в текстовом поле помещает номер слайда, преобразованный в шестнадцатеричное.
Примерно так:
Dim oSl as Slide
Dim oSh as Shape
For each oSl in ActivePresentation.Slide
Call DeleteHexNumber(oSl)
' change coordinates to suit:
Set oSh = oSl.Shapes.AddTextbox(msoTextOrientationHorizontal,10,10,200,50)
Osh.Tags.Add "HexNumber", "Whatever"
With oSh.TextFrame.TextRange
.Text = Cstr(Hex(oSl.SlideNumber))
End With
Next
Sub DeleteHexNumber(oSl as Slide)
Dim oSh as Shape
Dim x as Long
For x = oSl.Shapes.Count to 1 Step -1
if Len(oSl.Shapes(x).Tags("HexNumber")) > 0 Then
oSl.Shapes(x).Delete
End If
Next
End Sub
Отредактировано:
Теперь он помечает фигуру номера страницы при ее создании, но перед тем, как создать ее, он ищет любые существующие фигуры страницы (проверяя совпадение тегов) и сначала удаляет их.