以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]编译错误 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61972) |
-- 作者:cherryjing -- 发布时间:2014/12/23 11:20:00 -- [求助]编译错误 代码如下: Dim blStockMaterials(1) As Boolean Dim strFileName(1) As String, str As String Dim strSheetName(1) As String Dim i As Integer blStockMaterials(0) = e.Form.Controls("chkElectric").checked blStockMaterials(1) = e.Form.Controls("chkTeleComm").checked strFileName(0) = e.Form.Controls("txtElectricDrawingsList").text strFileName(1) = e.Form.Controls("txtTeleCommDrawingsList").text strSheetName(0) = e.Form.Controls("lstElectricSheet").SelectedValue strSheetName(1) = e.Form.Controls("lstTelecommSheet").SelectedValue For i = LBound(strFileName) To UBound(strFileName) If blStockMaterials(i) Then If FileSys.FileExists(strFileName(i)) Then Dim Book As New XLS.Book(strFileName(i)) \'定义一个Excel工作簿 Dim Sheet As XLS.Sheet = Book.Sheets(strSheetName(i)) \'引用工作表
...
end if end if next i 出现如下错误: 编译错误:局部变量"strFileName"在声明之前不能被引用
错误代码:If FileSys.FileExists(strFileName(i)) Then 可是这个变量我明明已经声明了呀,请版主指教 |
-- 作者:有点甜 -- 发布时间:2014/12/23 11:22:00 -- 我剪切你的代码进去,没有报错。 |
-- 作者:cherryjing -- 发布时间:2014/12/23 11:25:00 -- 那这是什么缘故呢? |
-- 作者:有点甜 -- 发布时间:2014/12/23 11:27:00 -- 没有报错,你在试试。 |