找回密码
 立即注册
搜索

PPT内用动态图表但组合框出错

3
回复
341
查看
[复制链接]

17

主题

233

帖子

42

幻币

一流武者

Rank: 3Rank: 3

积分
291
QQ
2016-4-12 13:33:21 显示全部楼层 |阅读模式
PPT内用动态图表但组合框出错,求助大神解答
PPT学习论坛
回复

使用道具 举报

14

主题

187

帖子

28

幻币

一流武者

Rank: 3Rank: 3

积分
223
QQ
2016-4-12 16:47:36 显示全部楼层
按钮放图上面就好
PPT学习论坛
回复 支持 反对

使用道具 举报

19

主题

248

帖子

47

幻币

一流武者

Rank: 3Rank: 3

积分
304
QQ
2016-4-12 16:52:47 显示全部楼层
还是不懂,你能做个放上来不?
PPT学习论坛
回复 支持 反对

使用道具 举报

10

主题

205

帖子

27

幻币

一流武者

Rank: 3Rank: 3

积分
237
QQ
2016-4-12 17:16:16 显示全部楼层
组合框的代码我是复制网上的:Option Explicit
'声明公共变量
Dim Wb As Object, Sh As Object, SouceRng As Object, TarCell As Object
'当控件获得焦点时运行
Private Sub ComboBox1_GotFocus()
    Dim i As Integer
    '设置Wb为内嵌的Excel工作薄,Sh为指定工作表,SouceRng和TarCell为指定单元格区域
    Set Wb = Me.Shapes(1).OLEFormat.Object 'Me表示正在播放的Slide
    Set Sh = Wb.worksheets("sheet1")
    Set SouceRng = Sh.Range("B1:D1")
    Set TarCell = Sh.Range("F1")
    With ComboBox1
        '先清除列表
        If .ListCount > 0 Then
            .ListIndex = -1
            For i = .ListCount - 1 To 0 Step -1
                .RemoveItem i
            Next i
        End If
        '加入列表项
        For i = 1 To SouceRng.Count
            .AddItem SouceRng.offset(0, i - 1).Range("A1")
        Next i
        '选择第一项
        .ListIndex = 0
        '修改TarCell单元格中的值
        TarCell = .Value
    End With
End Sub
Private Sub ComboBox1_LostFocus()
    Set TarCell = Nothing
    Set SouceRng = Nothing
    Set Sh = Nothing
    Set Wb = Nothing
End Sub
Private Sub ComboBox1_Change()
    '改变内嵌工作薄中相应单元格的值
    TarCell = ComboBox1.Value
End Sub
但是就是做不出来
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册