我正在试着用几张带表格的幻灯片,每个表格有3列,最后一列是“参考值”,我想在演示期间隐藏它,只通过按下按钮或超链接来显示它,每一行都是单独的。我认为这是可能的,因为我是编程新手,而且我已经成功地将单元格的文本格式从白色(表格的背景颜色)更改为红色,但我一次只能对所有表格执行此操作,并且我需要每个表格上都有单独的值。(我希望我说得很清楚了)。这就是我到目前为止所做的:
Sub format()
Dim s As Slide
Dim oSh As Shape
Dim oTbl As Table
For Each s In ActivePresentation.Slides
For Each oSh In s.Shapes
If oSh.HasTable Then
Set oTbl = oSh.Table
With oTbl.Cell(2, 3).Shape.TextFrame.TextRange
.Text = "4500-9000"
.Font.Size = 12
.Font.Color = vbRed
End With
End If
Next
Next s
End Sub
但这将改变我拥有的每个表上的相同单元格,我希望它逐个改变特定表中的特定单元格,因为它们都具有不同的值。我知道我可以用动画来做到这一点,但我更愿意这样做。
编辑:如果我可以通过将指针悬停在空单元格上来获取数据,并在将光标悬停在单元格上时将其隐藏起来,那就太好了,而不是按下按钮。
在任何情况下,当我在幻灯片放映期间对演示文稿进行任何更改时,更改都会在最后仍然存在,这意味着它只会起作用一次,然后我必须再次修复和隐藏所有值,有没有办法在演示结束时恢复演示文稿期间所做的更改?
发布于 2016-10-18 02:49:01
步骤1启动PowerPoint并打开包含要隐藏的行的PPTX文件。在屏幕左侧的幻灯片窗格中单击相应的幻灯片。步骤2双击幻灯片上的电子表格,这将允许您对其进行编辑。选择要隐藏的行。单击“主页”选项卡,找到“单元”部分。单击“Format”选项,将显示可用功能列表。步骤3将指针放在“可见性”部分的“隐藏和取消隐藏”列表上。单击“隐藏行”选项以隐藏所选行。在电子表格外部单击以返回到PowerPoint幻灯片。
https://stackoverflow.com/questions/39952168
复制相似问题