Tag: 全局variables

数据stream中的SSISvariables使用问题

在项目开始时,我使用Scope size Package创build了3个variables: 然后我创build了一个SQL EXECUTE TASK : 在SQL SERVER上检查这个查询返回: 将EXCEL源设置为将获取文件位置的variables: 现在在SSIS上,我检查了双方64位debugging为真和假。 但其余的执行工作,当它是假的,因此我把它改回到假,并保存它。 这是项目的stream程: 每当我执行,它给我这个错误: 如何解决这个错误。 这已经耗费了我整整一天的时间,但我仍然无能为力。 我是SSIS的新手。 帮助将不胜感激。 编辑: 请参阅SQL EXECUTE TASK的结果集:

使用单元格中的数字来生成单元格引用

我想要做的事情可能会更好地实现一个数据库,但是我对它们的经验非常有限,只需要经常更改信息。 我所拥有的是每行有8个相关数据单元的表单。 我想在另一个工作表中input一个数字到一个单元格中,并且有一组单元格使用该数字来引用另一个表格中的数据。 例如,在Sheet1中,我可以有以下(图1): | A | B | C | D | E | F | G | H —–+—–+—–+—–+—–+—–+—–+—–+—– 101 | Dep | 700 | Sta | 100 | Sta | 300 | Dep | 900 在表2中,我想通过在1个单元格中input行号来实现,在这8个单元格中复制下面的数据(图2): | A | B | C | D | —–+—–+—–+—–+—–+ 1 | "Row Number" | —–+—–+—–+—–+—–+ […]

将工作簿声明为全局variables

我开始编写一个代码,可以适用于多个工作簿,但始终使用相同的参考工作簿。 代码将有许多潜艇,因为我试图避免变暗参数工作簿中的每个子我想声明他们全球。 首先我有: Global Locations As Excel.Workbook Set Locations = Workbooks.Open("M:\My Documents\MSC Thesis\Italy\Merged\locXws.xlsx") 哪给了我: “编译错误:外部程序无效” 一些谷歌search后,我发现了以下代码的地方: Public Const Locations As Excel.Workbook = "Workbooks.Open("M:\My Documents\MSC Thesis\Italy\Merged\locXws.xlsx")" 哪给了我: “编译错误:预期:types名称” 编辑: 使用: Public Const Locations As Excel.Workbook = "Workbooks.Open('M:\My Documents\MSC Thesis\Italy\Merged\locXws.xlsx')" (Workbooks.Open语句内的单引号)导致与使用双引号相同的错误。 谁知道我在做什么错? EDIT2: 我也尝试在“ThisWorkbook”中声明variables,使用下面的答案 : Private Sub Workbook_Open() Dim Locations As Excel.Workbook Dim MergeBook As Excel.Workbook Dim […]

#if,#else,#end如果… VBA中的散列符号是什么意思?

我正在编写一些代码,用于检查是否可以从SharePoint检出文件,如果不是,请提醒用户并告诉他们文件正在被其他人使用,在使用中。 我在这个网站上遇到了一段代码: http : //www.xcelfiles.com/IsFileOpen.html#anchor_37 代码本身非常好,似乎在testing场景中工作,所以我打算适应它的目的,但我无法理解一些正在使用的语法,因为我从来没有见过它的喜欢。 #If Not VBA6 Then '// Xl97 For i = j – 1 To 1 Step -1 If Mid(strXl, i, 1) = Chr(0) Then Exit For Next i = i + 1 #Else '// Xl2000+ i = InStrRev(strXl, strFlag1, j) + Len(strFlag1) #End If 我明白代码的作用,但我不明白'#'符号的意义是什么? 其使用的另一个例子是: hdlFile = FreeFile Open […]

excel vba中全局variables的生命期是多less?

我有一个工作簿,声明一个全局variables,旨在保存一个COM对象。 Global obj As Object 我在Workbook_Open事件中初始化它,如下所示: Set obj = CreateObject("ComObject.ComObject"); 我可以看到它已经创build,当时我可以做一些COM调用。 在我的工作表上,我有一堆看起来像这样的单元格: =Module.CallToComObject(….) 模块内部我有一个function Function CallToComObject(…) If obj Is Nothing Then CallToComObject= 0 Else Dim result As Double result = obj.GetCalculatedValue(…) CallToComObject= result End If End Function 我可以看到这些工作,但是在刷新一些表单后,obj对象不再被初始化,即它被设置为Nothing。 有人可以解释我应该寻找什么可以导致这个?