VBA - Word表:默认值和组合框

时间:2015-08-26 08:26:03

标签: vba ms-word word-vba

我有Word表格,但我找不到如何影响某些列的默认值... 插入新行时,我希望某个列具有某个下拉列表,而无需用户自己进行。

为了说明我的想法,这里是我正在寻找的小图像

model

我真的没有找到如何操纵我的桌子这样结束,所以我想请求你的帮助。 在网上查找时,我只查找有关表默认样式的信息,并且没有默认值。

所以我想问一下。这可能吗?
如果是,怎么做?

我正在寻找一个VBA代码来设置我的列默认值(这将是很棒的),或者甚至是首先在Word GUI中设置它的方法。或者,显然,答案会告诉我在Word中无法做到。

PS:在我正在寻找的Excel中极其简单的等价物:

Easy Excel

提前致谢!

1 个答案:

答案 0 :(得分:0)

在GUI中:

  1. 点击您希望下拉列表的单元格。
  2. 在菜单中,切换到“开发者工具”
  3. 插入下拉控件(“控件”,中间的那个)
  4. 在功能区中,单击“设计模式”(我有德语单词,因此实际名称可能不同),“属性”
  5. 现在您可以输入选项
  6. 或者通过VBA,我用宏录音机得到了它;应该给你一个开始:

    [Cell].Range.ContentControls.Add (wdContentControlComboBox)
    ActiveDocument.ToggleFormsDesign
    Selection.ParentContentControl.DropdownListEntries.Clear
    Selection.ParentContentControl.DropdownListEntries.Add Text:="Yes", Value _
        :="Yes"
    Selection.ParentContentControl.DropdownListEntries.Add Text:="No", Value:= _
        "No"