我有一个Excel工作表,它由两列组成,其中一列由字符串填充,另一列为空。我想使用VBA根据另一列中相邻字符串的值分配空列中单元格的值。
Dim regexAdmin As Object
Set regexAdmin = CreateObject("VBScript.RegExp")
regexAdmin.IgnoreCase = True
regexAdmin.Pattern = "Admin"
Dim i As Integer
For i = 1 To 10 'let's say there is 10 rows
Dim j
我搜索了近两个小时,以找到以下的解决方案。在Excel中,我有两列(主记录的一列和从记录的一列)。基本上,在Combobox1中,我希望填充所有的主记录。如果为MasterRecord A做了选择,我希望Combobox2只显示属于A的SlaveRecords,而不显示属于其他主记录的其他记录。
我已经添加了互操作程序集并打开了Excel (已经有了连接)。非常感谢您的帮助!
Private Sub Combobox2_Populate()
'Start Excel Script to populate ComboBox2
Dim excel As Appli
在Visual Basic中,我遇到将多个列分配给一个变量的问题。这到底有没有可能?
目前,我的代码如下所示:
Do
Dim data As String
data = wsh.Cells(Row, 2) 'Data for barcodes is taken from this column
现在我的问题是:如何为数据变量分配/存储更多的列?下面我尝试的方法是不允许的:
data= wsh.Cells(Row,2), wshCells(Row, 3), wshCells(Row, 4)
基本上,我想要做的是获取几个包含一些整数值的列。在这些值中,我想生成QR code,
我正在将一些数据从SQL Server导入Excel,并且我需要根据同一列中其他行的值来更改其中一列的值。
这是初始表:
我想要实现的是:对于每个访问日期,代表,Chestionar和客户:
使用同一列中的值填充"PLANOGRAME Type 1“中的所有行,其中Brand = 'Planograme Type 1‘
使用同一列中的值填充"PLANOGRAME Type 2“中的所有行,其中Brand = 'Planograme Type 2‘
使用Brand不是“Planograme Type 1”或“Planograme Type 2”的同一列中
在我的excel文档中,我有以下两列的信息:
US Dollar (USD) 1
British Pound (GBP) 0.63
Guatemalan Quetzal (GTQ) 0.13
Honduras Lempira (HNL) 0.046
Other Please give factor
Other Please give factor
Other
我想知道如何使用某个值自动填充一列,直到它在同一列中达到新值,然后再自动填充该值?
我试着用Excel,但我不知道怎么用。我也可以使用unix命令,如果有这样做的方法(我只是想不出一个)。
示例-如何将其转换为:
12345 83492 A
28397 18723
20983 39847
98237 28394 B
09477 34566
03940 76382 C
39348 38495
如下所示:
12345 83492 A
28397 18723 A
20983 39847 A
98237 28394 B
我对Excel和它的函数比较熟悉,但对VBA很陌生(但我有MATLAB和C的背景)。基本上,我拥有的是一个工作表,其中包含一个填充每个列标题的不同机器,以及一个填充第一列的员工姓名。该表包含文本值"Train",表示该行中的人员已在指定列的设备上接受培训,或"No",表示未培训。我想做的是制作一张单独的工作表,其中第一列和一列的设备标题为"Trained“。从理论上讲,每个单元格都将填充接受过该行设备培训的人员的姓名。我在VBA中有一个for循环代码,它可以成功地将名称输出到即时窗口中
Function Train(Data As Range, Name
我有个问题:
在我的Excel电子表格中,我有一个ComboBox (来自Developer>insert>form>combobox)
如果M列中的相同数字具有值,则我希望使用来自A列的值填充这个组合框。
我会使用什么VBA代码呢?
见下面我编的一些(显然不起作用)
提前感谢!
For i = 10 To 239
cell1temp = i
If Sheets("MASTER SHEET").cell(M, cell1temp).Value <> "" Then
DropDown35.AddItem
好吧,这是有点令人费解的解释,更糟糕的是,文字和搜索互联网。
我有4列,每列有700行,其中2列用于IE8,它是GPO名称,另2列是IE10,它是GPO名称和值。
我找到了一个公式来比较每一列中的GPO名称,下面是公式:
=IFERROR(INDEX($A$1:$A$700,MATCH(B2,$A$1:$A$700,0),1),"*** NO ***")
因此,如果在另一列中找到该值,它将显示名称,否则它将显示为* NO *。
所以,现在,使用这个公式,我想比较值,但问题是,我想要比较它们,只有当两个名称都存在的时候。另一个问题是值可能是“已启用”,但列中还有400个其他“启用