我有一个例程可以帮助我在标准化工作表中找到一行单词。 根据单词的位置 - 例如,我在“A”列中搜索 它在第7行找到了这个词。
我现在知道我可以使用范围A8:M14作为我要导入到我的表中的数据,所以我创建了一个函数'GETBASELINE',只返回该字符串 - “A8:M14”
所以现在我有一个名为tbl_TEMP_Import的表,其中包含这些字段
BASELINE | OCT | NOV | DEC | JAN | FEB | MAR | APR | MAY | JUN | JUL | AUG | SEP
我称之为:
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, "tbl_TEMP_Import", strPath, False, GetBASELINE(strPath, strSheet)
我收到错误2391字段“F1”在目标tbl_TEMP_Import中不存在
如果我将'has field name'更改为'True' 我收到错误3270'未找到属性'
我希望我能得到更好的调试。看起来似乎并不太复杂。
答案 0 :(得分:0)
回答' True' for'有字段名称': 你必须给表格字段标题...所以GETBASELINE的代码必须等于" A7:M8" ......(我不确定14来自哪里)
A7:M7是字段名称 A8:M8是第一组值
回答'错误' for'有字段名称': 您必须更改字段名称,因为调用会引入临时字段名称,F1,F2等 手动,您可以更改名称。它也是可编程的。
无论如何,一旦您以一种方式调用脚本,请注意不要混淆'他们彼此!在拨打下一个
之前删除一个