使用excel中的命名单元格值更新访问表

时间:2010-03-19 17:45:20

标签: excel ms-access vba sql

我有一个访问表,我使用DAO记录集循环访问。对于每个记录集,我将一堆数据带到excel电子表格并通过excel中的模型运行它。这会在excel中生成一堆结果,这些结果在命名单元格中计算。

我希望能够使用这些结果更新访问中的当前记录集,但是我很难做到这一点。

我有以下代码

  

创建DAO记录集的代码

     
    

移动到第一条记录的代码

         
      

将数据解析为excel的代码

             
        

在excel中运行一堆东西的代码,包括目标寻求计算结果

                 
          

接下来我使用下面的代码没有成功

        
      
    
  
            With MyXL

            strSQL = "UPDATE ProductPricing SET Profit = " & .Names("Profit") & ";"

            End With
  
    
      
        
          

移动到下一条记录的代码并循环到EOF

        
      
    
  

1 个答案:

答案 0 :(得分:0)

您是否可以尝试将所有内容保持在访问状态并使用用户定义的函数复制目标搜索?如果不这样做,我会将代码保存在excel中并获取代码以将值“拉”到excel中,然后“推送”它们以进行访问,而不是将数据推送到excel并将其拉回来