运行时错误438,excel VBAmacros – AutoFilter

所以在过去的几天里我一直在做这个工作,而且我似乎无法做到这一点。 Sub Button3_Click() Dim DeleteValue As String Dim rng As Range Dim calcmode As Long With Application calcmode = .Calculation .Calculation = xlCalculationManual .ScreenUpdating = False End With 'Fill in the value that you want to delete 'Tip: use DeleteValue = "<>ron" to delete rows without ron DeleteValue = "<>assap" 'Sheet with the data, you […]

在Excel中致电Google Finance API

我想通过Excel中的Google Finance API获取股票价格。 资源: https://finance.google.com/finance/info : https://finance.google.com/finance/info 方法: GET 参数: 客户端= ig q = <exchange code>:<stock code> 例: https://finance.google.com/finance/info?client=ig&q=TPE:2330 这个要求会得到台积电的股价。 有没有解决scheme,无论是做一些工作表的设置或写一些VBA代码,以达到我的目标?

使用java刷新Excel查询

我有一个复杂的Excel表和很多的公式和数据透视表。 它使用查询从数据库中提取数据,然后枢轴和其他公式对该数据进行操作,并在同一个Excel中创build其余的工作表。 手动执行此操作需要单击刷新整个工作表的刷新button。 现在我需要做的是刷新使用Java代码的Excel表。 我已经使用兴趣点等,但我不知道在哪里可以find这个function来刷新Excel查询。 我努力研究这个论坛,但仍然不是完美的解决scheme。 总的想法是创build一个程序,将刷新这张表每30分钟使用Windows调度程序,我将安排我的Java程序。 我不知道VB ..如果有人有更好的办法来实现这一点,请让我知道。

通过提供环境variablespath,将excel表格的单元格值与另一个excel表格相关联

我有两个Excel工作表,第一个是: Test.xlsx 第二个: Sample.xlsx 我使用以下公式将Test.xlsx中的B10单元格值与Sample.xlsx的C10值进行比较: ='C:\Users\Happy\Desktop\Work[Sample.xlsx]Sheet1'!C10 在Test.xlsx文件的B10中。 任何人都可以build议我如何replace公式中的目标文件的硬编码path: ("C:\Users\Happy\Desktop\Work") 环境variables“Temp”的值为"C:\Users\Happy\Desktop\Work" 。 谢谢。

移动到阅读Excel文件在C#

我需要阅读.xlsx文件,而不使用第三方库。 我这样做: private void Upload(string filename) { FileStream stream = File.Open(filename, FileMode.Open, FileAccess.Read); // Reading from a OpenXml Excel file (2007 format; *.xlsx) IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); //DataSet – The result of each spreadsheet will be created in the result.Tables excelReader.IsFirstRowAsColumnNames = false; DataSet result = excelReader.AsDataSet(); //5. Data Reader methods string value = GetValue(0, […]

将excel切片机设置为今天的date

我有一个date切片机连接到一个pivottable和两个pivotcharts。 我想这个切片机自动过滤到今天的date。 我重新调整我必须使用VBA代码,所以我google了,并从这个答案中find了以下代码: https : //social.msdn.microsoft.com/Forums/office/en-US/2542f1dc-ca62-4ea4- b686-bfa78b53c699 /自动选,最后获得最新限幅器值,当打开工作簿?论坛= exceldev Private Sub Workbook_Open() Dim today As Date today = Now Dim todayString As String todayString = Format$(today, "d mmm yyyy") Dim item As SlicerItem For Each item In ThisWorkbook.SlicerCaches("Date Slicer").SlicerItems If item.Name = todayString Then item.Selected = True Else item.Selected = False End If Next item […]

已启用macros的工作簿保存到错误的文件夹中

当我使用下面的代码来: 保存启用macros的工作簿 与打开的工作簿位于同一个文件夹中 它会以错误的名称在桌面上保存该文件: Sub Save_New_MacroEnabledFile() Dim thisWb As Workbook Set thisWb = ActiveWorkbook Worksheets("Sheet_with_VBA_Button").Activate ActiveWorkbook.SaveAs Filename:=thisWb.Path & Sheets("Sheet_with_NewFile's_Name").Range("A2"), FileFormat:= _ xlOpenXMLWorkbookMacroEnabled, Password:=vbNullString, WriteResPassword:=vbNullString, _ ReadOnlyRecommended:=False, CreateBackup:=False End Sub 我究竟做错了什么?

Excel函数,如果它们落在2个date范围内,则复制行

所以在我的Excel工作表的顶部,我有2个单元格, A2和B2 ,人们可以input开始date和结束date。 在一个单独的工作表中,我列出了列A和列B中开始和结束date的大量列表,以及列D到列G每个“事件”的相应数据。 我需要我的函数来复制开始date落在两个指定date之间的所有行,并将数据复制到单元格A4 – G4到A100 – G100的第一个表单。 (我只是select100作为一个大数字,以确保数据放置的区域足够大) 我猜这个function我需要包括INDEXfunction,但我只知道如何使用它来查找一个数据单元,而不是如何复制整个范围的单元格。 谁能帮忙?

从计算中排除标题

下面的代码有一个计算问题。 该计算可以找出每列填充的行的百分比。 但是,由于标题,当一个工作表在列中没有值,但有标题显示为50%,这是不正确的。 有没有办法改变这个,所以它不包括在计算中的标题? 这是最好的解决办法吗? Sub Stackage() 'added function to skip corrupt files works! Adding skipped files works.. and do something about 50%. 'changed lrw to long, doesnt skip those files now 🙂 Dim wb As Workbook, fileNames As Object, errCheck As Boolean 'part of loop Dim ws As Worksheet Dim resultSheet As Worksheet Dim […]

添加值时清除剩余的单元格

在Excel中,我有一个约8个产品(8行)的表。 (该表是一个下拉列表,可以按字母sorting)在列表底部添加新产品时,表格会自动展开。 表格的设置如下所示: B栏=产品编号 C列=产品名称 列D =某个值 E栏=某个值 D列和E列通常是空的,我想在整个范围(D1:E8)中只有一个单元格包含任何值。 如果添加新值,则需要清除该范围内的所有其他单元。 这可能通过使用VBAmacros? (如果是的话,那么怎么样?) 例如, D3 =“x”。 在单元格E6中inputstring“x”时,所有其他单元格(包括D3都需要变空)。 我想通过启动一个VBAmacros来做到这一点,所以我可以添加一些额外的行动,需要发生在其中一个产品select与列“D”或E中的“X”。我知道这可以通过一个用户表单也是如此,但宁愿这样做。