草庐IT

Excel:使用查找的VBA类型不匹配

我有这个纸:如果列中的单元格中的值I是“NãoMarcouFérias”,然后应该搜索整列A并发现该特定人的唯一数字不止一次出现。如果唯一数字出现两次或更多,则列I该行不是“nãoMarcouFérias”ATUAL在列中的相应单元格中K。如果是真的,则列中的行K具有“NãoMarcouFérias”的人应该是空白的。这是我的表:这就是我想发生的事情:如您所见,我有两个条目59837其中之一是“NãoMarcouFérias”,我希望它通过A列运行,并发现是否存在另一个条目,并且由于最新,它应该在其上写入“刻录”。这是我的代码:Subtest()DimjAsLongDimlastrowAsLo

用VBA动态打开Excel中的输入框

我有一个Excel桌子和一个特定区域。这个区域可以是范围(“A1:A5”)例如和只需要接受0和1.它必须打开一个输入框自动地当用户输入0时(仅单击按钮或类似的内容)。当然在那一刻。PrivateSubWorksheet_Change(ByValTargetAsRange)IfTarget.Address.Value=0Then'openInputBoxEndIfEndSub有这个,但这不起作用。谢谢大家。看答案PrivateSubWorksheet_Change(ByValTargetAsRange)DimrngAsRangeDimvalueEnterAsLong,lastRowAsLongS

VBA将活动单元格数据复制到所有活动表错误

我有3张床单和1张主张。我想在主中复制单元数据到其余的床单。它总是始终“运行时错误1004”。有人可以提供帮助吗?PrivateSubWorksheet_Change(ByValTargetAsRange)DimwsAsWorksheetSetws=ThisWorkbook.Sheets("Master")DimcolumnNameAsStringcolumnName=Split(ActiveCell.Address,"$")(1)Sheets.FillAcrossSheetsws.Range(columnName&ActiveCell.Row),xlFillWithAllEndSub看答案应

VBA刮擦网站以获取所有艺术家名称和专辑?

好的,我对这个话题需要做什么完全无知...这是代码。我首先从网站上获取了一些链接,然后我应该通过链接遵循链接,并从该网站上获取一些数据...Sheets("LINKSTEMP").ActivateDimhttpObjectAsObjectSethttpObject=CreateObject("MSXML2.XMLHTTP")DimdocAsObjectSetdoc=CreateObject("htmlfile")DimlinksAsVariantDimlAsVariantWithhttpObject.Open"GET","http://www.smoothjazz.com/charts/",F

.find()触发器运行时错误91,即使所有变量都设置为VBA,可能是由于不良引用引起的

我正在编写代码来创建模板。该代码从同一WB中不同选项卡上的用户输入中填充了一个名为“fulldistribution”的选项卡。我有一个工作的代码部分,我在单独的模块(用于测试)中编写的代码部分,远离主模块。该代码在分开时正确运行并完全执行。当我将此代码粘贴到主模块中并运行它时,我开始在新贴上的代码开始时收到“运行时错误91:对象变量或块变量未设置”。我没有使用任何块,我的所有变量都设置了。当我将其传输到主模块时,我没有对代码进行任何更改,然后介绍了我创建的新变量。这是我在单独的模块中编写的代码的选择:Worksheets("bls2016").Activatetcount=Worksheet

使用VBA写入单元格的不正确的字符串值

我有一个字符串变量价格。DimpriceAsStringprice正在存储一个值301.20。但是当我试图使用将其写入单元格时ThisWorkbook.Sheets(4).Cells(1,1)=price它是写作22。笔记:我调试了它,在这种模式下,我发现它正在向单元格编写正确的值(301.20)。但是,当我运行它时,它正在打印错误的值。编辑:查看以下代码Setie=CreateObject("InternetExplorer.Application")ie.Visible=Falseie.navigate"url1"Sethtmldoc=ie.documentie.navigate"url2

使用VBA从SPAN提取内文本

我正在尝试使用VBA将一些数据从网页中删除到Excel中。HTML代码是300.21我想要数字300.21我尝试过,但没有起作用(在ST中什么也没返回)DimstAsStringst=htmldoc.getElementById("lastPrice").getElementsByTagName("span")(5).innerText如何获得所需的输出?看答案尝试这个:DimelementasObjectSetelement=htmldoc.getElementById("lastPrice")DimpriceasStringIfNotelementIsNothingThenprice=el

VBA使用变量杀死文件

我编写了代码,该代码存储了打开的原始文件,作为变量文件名,用于保存以略有不同名称的新版本。我已经编写了代码来杀死原始文件,但它的行为不太应如应应。我在杀戮线上找不到文件。'DeletestheoriginalcopyKill"S:\MERITOUTPUTSFOLDER\MSIRecruitmentLimited\"&fileName&".txt"SubBACSConversion()DimMyNewBookAsStringDimMySaveFileAsStringDimfileToOpenAsVariantDimfileNameAsStringDimsheetNameAsStringDimrC

编译,矩阵预期VBA

我正在研究VBA程序。当我想使用阵列时,我会得到CompileError:矩阵预期。在for循环中使用此代码N=ThisWorkbook.Sheets("AS").Range("$O$2")ReDimPowerarray(0ToN)AsDoublePowerarray(0)=7...Watt=Powerarray(w)在其他地方,我用此代码填充数组:DimWattAsDoubleDimPowerarrayAsDoubleWatt=ThisWorkbook.Sheets("AS").Range("O6").value'wisanintegerw=ThisWorkbook.Sheets("AS")

如何在VBA中刷新功能

我正在使用访问数据库来制作程序。这是问题:在蓝色框中的文本框中输入数据后,然后单击“添加数据”按钮,数据移至列表框,该列表框标有橙色框。但是我应该按“F5”按钮(刷新)查看数据。单击“添加数据”按钮后,我想立即查看数据。有什么方法可以做到吗?任何评论都将非常感谢(如果您可以分享您的代码,那将是很好的)看答案添加ListBox.Requery在将新数据添加到列表框后立即进行按钮的单击事件。PrivateSubYourButtonName_Click()'AdddataMe.YourListBoxControlName.RequeryEndSub