Tag: 全局variables

Powershell使用目标的variables复制项目

我试图从一个虚拟机,我能够访问我的脚本复制到一个networking驱动器,我也能够访问我的脚本,如果我把它们手动,我有几千个用户,所以我想喜欢写一个脚本从csv中拉出并复制这些文件。 我一直运行到不能转换system.object到达目的地。 以下是我的脚本和csv的一部分。 $Credential = Get-Credential $Datamigrate = Import-CSV "\\H:\Test\Jon.Doe\PLCXX-XXVM.csv" $DesktopPath = $Datamigrate|Select DesktopPath $HomeDrivePath = $Datamigrate|Select HomeDrivePath Copy-Item $DesktopPath -Destination $HomeDrivePath -Recurse

VBA乘以两个命名的范围

我一直试图在这个地方看到这个,我似乎无法find答案或让它工作。 我有代码 'Define Variables for cell ranges' Dim BidItem As Range Dim BidItemDes As Range Dim BidItemUnit As Range Dim BidItemQTY As Range Dim BidItemUP As Range 'Store the sheet range into the variables' Set BidItem = Sheets("BidItems").Range("A1:A" & Range("A1").End(xlDown).Row) Set BidItemDes = Sheets("BidItems").Range("B1:B" & Range("B1").End(xlDown).Row) Set BidItemUnit = Sheets("BidItems").Range("C1:C" & Range("C1").End(xlDown).Row) Set BidItemQTY = […]

Python只显示.csv文件的最后一行

我试图创build一个程序(作为受控评估的一部分),允许用户从excel (.csv)文件中input3个GTIN产品代码。 然后显示关于每个产品的信息,然后在给出该产品的小计之前询问您想要购买多less产品。 一旦input了所有三个代码,就可以select显示所有产品的收据。 总的工作正常,但是当我尝试打印产品的实际名称时,它只是在Excel文件的最后一行打印产品的名称,在三个单独的行上打印三次。 (我知道这个代码可能非常笨拙,但我基本上是一个新手,你会发现。) import sys while 1==1: def gtin1(): global total global product1 product_ordered=input("Input GTIN ") f=open("Task 2 Product Spreadsheet.csv","r") for line in f: items =line.split(",") ordernum=items[0] product1=items[1] price=float(items[2]) in_stock=int(items[3]) if ordernum==product_ordered: print("Items Ordered: ") print("Item name: ", product1) print("Number in stock: " , in_stock) print("Price: £",price) number = int(input("Input the number […]

COUNTIF中的不平等(excel)

如果它们小于或等于从另一个单元格引用的variables,我试图对连续范围内的单元格进行计数。 这似乎非常接近, COUNTIF(A4:A20, “> = 32”) 但是我想把32换成一个variablesA3。 我还没有看到这样的例子。 将不胜感激,如果有人能帮我的格式。 谢谢!

在VBA中访问全局variables(Excel)

我从来没有在VBA中使用过全局variables,但是我知道全局variables是在函数/子声明之外实例化的吗? 我有一个全局(公共)variables声明在一个模块的顶部,然后由同一个模块内的一个子例程赋予一个值为0。 Option Explicit Public NumNodes As Integer Sub Inst_Glob_Vars() NumNodes = 0 End Sub 只要打开工作簿(在“ThisWorkbook”对象中调用子),就会调用此子例程,该子例程也将实例化全局variables并设置0值。 Option Explicit Private Sub Workbook_Open() Call Inst_Glob_Vars End Sub 我在Excel表单中有一个button,点击后会增加这个全局variables。 该button的定义在Sheet1对象中。 Private Sub CommandButton2_Click() 'NumNodes = NumNodes + 1 Debug.Print "NumNodes = " & NumNodes 'Debug End Sub 我是否需要在variables的每个模块/对象中声明全局/公共variables? 每次点击button,variables都不会递增,而是在debugging时给出一个空/空值。 我肯定没有正确地声明我的全局variables,但不知道我在哪里犯错误。 更新:这里是更新的命令button子。 如果我注释掉第二个子调用(Node_Button_Duplication),一切工作正常。 有可能是这个问题引起的问题 Private Sub CommandButton2_Click() Call Channel_Selection_Duplication […]

Excel VBA:将单元格地址设置为variables“Object Required Error”

我想设置一个单元格地址给一个variables。 然后使用该variables来设置单元格公式与一个可参考的单元格rng即某人应该能够用公式双击单元格,并看到rng的单元格引用,而不是公式中的单元格rng的值。 我有以下代码: Dim rng As Range Dim j As integer j = 5 Set rng = ActiveSheet.Cells(j, 1).Address(False, False) ' get error here ActiveSheet.Cells(1, 15).Formula = "=5*" & rng 我得到这个“对象所需的错误”。 我究竟做错了什么?

将一个常量列与一个variables行组合在一起

为了简化我在做的事情,我们只是说在我的一个单元格中,我正在计算一个范围的斜率。 作为参考,假设在单元格C1中我有=SLOPE(A:A,B:B) 。 相当简单 – 但是,我真正想要做的就是让我的斜率只从第2行开始查看某一行的值。例如, =SLOPE(A2:Ax,B2:Bx)其中。 x是一个基于我已经计算的单元格的值的variables。 假设x位于单元格G20中,而G20的值是59 。 如果是这种情况,我希望我的斜率函数=SLOPE(A2:A59,B2:B59) 。 但是,根据我在G20中的公式,其价值将根据用户的意见而改变。 所以G20可以变成61或者63等等,当发生这种情况的时候,我希望能够反映在我的SLOPE公式中。 如果G20变为60 ,则C1应该变为= SLOPE(A2:A60,B2:B60) 。 如果G20变为61 ,则C1应该变为=SLOPE(A2:61,B2:B61) 。 等等等等…. 为了举例,我正在简化我真正在做的事情,所以尽量不要考虑一个更简单的方法来做到这一点。 我只需要将一个常量列值与一个variables行值结合起来,并将其粘贴到一个公式中。 我怎么能这样做?

使用variables从另一个工作表中引用单元格

我试图在同一个工作簿中引用另一个工作表(BASE标签)。 我在下面的代码中运行下面的代码,其中x和y根据特定条件递增。 我弄乱了代码,但我没有运气。 这是我迄今为止,但它不起作用。 Cells(i, j) = "='BASE tab'!R[" & x & "]C[ & y & ]" 我希望细胞(我,j)引用其他单元格,所以我不必运行我的冗长的macros来进行微小的值更改。

Excel设置一个variables为

我有一个电子表格中的3列。 他们是Body , First Name和Last Name 。 例如: Body First Name Last Name Dear $var etc… Jon Doe Dear $var etc… Jane Doe 我想要的是$var是当前行上名字空间加上一个空格加上同一行上的姓氏的连接。 基本上身体到底应该是"Dear Jon Doe"和"Dear Jane Doe" 。 我希望我已经说清楚了。 请提出问题作进一步澄清。

Excel VBA:在CountIf函数中使用variables

我无法克服这个在countif函数中使用variables的看似简单的问题 – 希望你们可以帮忙。 我循环遍历2006年到2024年的数据列表,使用if语句来确定我的search范围的开始和结束,这将在代码结尾的countif函数中使用。 do / loop部分适当地定义范围,但是当macros尝试使用包含search范围的variables将countif函数放置在指定的单元格中时,我会收到错误。 这是我的代码: Dim Year As Integer Dim Month As Integer Year = InputBox("Enter the Current Year", "Choose Year for Analysis", "Type your desired year here") If Len(Year) = 0 Then MsgBox "No year chosen, this macro will now end)" Exit Sub End If Month = InputBox("Enter the first # […]