We *_*lio 5

当您使用ShowDataForm方法时,Microsoft Excel在两个位置查找数据列表:

  • 定义的名称为“数据库”。如果已将范围定义为数据库,则Microsoft Excel将显示数据表单,并且可以访问该范围内的数据。
  • 指定工作表上的单元格A1:B2。Microsoft Excel将尝试查找其左上角在A1:B2范围内的列表。如果找到列表,Microsoft Excel将显示数据表单,并且列表中的数据将可访问。

解决方法

  1. 将表放在A1:B2范围内。
  2. 或命名范围数据库,例如:

    Range("B5").CurrentRegion.Name = "database"
    ActiveSheet.ShowDataForm
    
    Run Code Online (Sandbox Code Playgroud)

    为我工作
    来源1
    来源2