我正在创建一个csv,它将作为任何给定名称的可接受昵称的参考。然后,我取一个输入名称,在每一行中查看该名称是否存在,然后返回行中的所有其他单元格,即昵称。输入名称不必在第一列中才能返回结果。但是,我从几个不同的来源创建了列表,现在我有了副本。如果有任何单元格匹配,是否有方法组合每一行?
用Excel/VBA/Python的解决方案会很好。
csv中的示例行:
a b c d
steven steve
abigail abby abby gail
stephen steve steph
abraham ab ab
在VBA自定义类模块(扩展为VB6?)中,如果有一个私有实例变量定义为同一个类中的公共枚举,那么它是否应该被限定为..?如果是,怎么..?
我经常有相同类型的项目引用。例如,Excel和Word都有一个Range对象。因此,在声明变量(如Excel.Range或Word.Range )时,我总是尽可能具体,而不仅仅是Dim R As Range。
那数字呢..?如何具体对待这些..?我试图将一个变量限定为枚举,但我总是得到一个错误。我尝试将枚举定义移动到另一个自定义类,但这没有帮助。我不经常为VBA创建类,所以我可能会用这个创建错误的树。
如果我使用Me.关键字进行限定,则会得到错误:
当我想用日期验证列时,我遇到了几个问题,当我在VBA中使用IsText或IsNumber函数时,当我注意到错误的结果时,我在Excel中直接比较了相同的函数。
更令我惊讶的是,VBA的两个函数并没有给出与Excel函数相同的结果。
我的VBA代码是:
Sub test()
Dim sh As Worksheet: Set sh = ThisWorkbook.Worksheets("Sheet1")
For i = 2 To 5
sh.Cells(i, 4).Value = Application.WorksheetFunction.IsText(sh.Cells(i,
我是Excel VBA的新手。我的问题是我有一个XML文件,我需要在Excel中以表格格式显示它的内容。
我已经编写了一个示例VBA代码,如下所示:
Dim testFile As Workbook
Set testFile = Workbooks.OpenXML(
Filename:="D:\sample.xml",LoadOption:=XlXmlLoadOption.xlXmlLoadImportToList)
它在Excel中以表格格式生成内容,但是有很多空单元格和一些垃圾数据(在XML中相关但这里不需要的数据)。我需要删除空单元格(包括行和列),还需要删除一些不需要
我正在将excel表格数据转移到access表中。我尝试查找指定的列是否有空格,然后提示用户。如何使用vba检查列中的空白单元格。
我的Access VBA
Dim ExcelApp As New Excel.Application
Dim ExcelBook As New Excel.Workbook
Dim rngblankcells As Excel.Range
StrFileName="C:\temp\sample.xls"
Set rngblankcells = ExcelBook.Worksheets("sheet1").
我目前有以下代码可以正常工作,每次输入内容时,都会自动按列i排序
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Column = 9 Then
Dim lastRow As Long
lastRow = ActiveSheet.Cells.Find(What:="*", LookIn:=xlValues,
SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row