如果我只为D5设置范围,此代码将对我有效。但是,我想对整行D值连续运行它。每当我使这个数字超过一个细胞,它不再工作。有什么建议吗
Dim orderNo As Variant
orderNo = Sheet1.Range("D5:D7").Value
With ActiveWorkbook.Connections("Select BOM").OLEDBConnection
.CommandText = "EXEC dbo.XXX '" & orderNo & "'"
ActiveWorkbook.Connections("Select BOM").Refresh
End With
End Sub
1条答案
按热度按时间cbeh67ev1#
因为你的代码只处理一个单元格值。将with部分放在循环中,如下所示。