我有一个带有手动输入功能的Excel文件,该文件使用了第三方的外接程序。我想在Java中使用Excel文件的功能。我可以想到两种方法: 使用Excel参考对VBA或VB中的功能进行编码,然后生成.dll或.exe文件供Java使用。使用jxl将数据送入Excel文件(当接收到新数据时Excel文件会自动更新吗?),然后每次都从Excel文件读取新结果。 我没有使用Excel或VBA的丰富经验。我想知道哪种方法更可行,更快。 解决方案如下: 由于您的代码正在调用第三方加载项,并且需要正确的操作,因此您将需要走VB路线…

2020年10月27日 0条评论 137点热度 阅读全文

为什么我每次都要按运行按钮才能运行每个vba代码。示例我想总结a1+b1,结果显示在C1。然后a2+b2结果显示在C2。vba调用:不按下播放按钮的值显示 但是这段代码没有自动运行。我必须每次点击播放按钮。有没有什么办法可以让我在A1或B1的结果中显示的结果显示在C1中,而不用按宏按钮或播放按钮(在VBA编辑器中)。 我想只要运行它像Excel公式 解决方案如下: 你必须把你的代码Worksheet_change活动工作表内,并没有忘记禁用应用程序事件,否则是无限循环: private sub Worksheet_…

2020年6月23日 0条评论 48点热度 阅读全文

如何才能实现:代替模仿 “IN” 操作 if X in (1,2,3) then : if x=1 or x=2 or x=3 then 换句话说,怎样才能最好的一个模仿IN运营商VBA为Excel? ===========解决方案如下: 我不认为有一个非常优雅的解决方案。 但是,你可以尝试: If Not IsError(Application.Match(x, Array("Me", "You", "Dog", "Boo"), False)) Then ,或者你可以写自己的函数: Function ISIN(x…

2020年5月20日 0条评论 92点热度 阅读全文

我已经开发使用Excel-VBA的应用程序和应用密码保护,以防止修改。现在,我忘记了密码,我想更新我的应用程序。有没有办法修改应用程序而不使用密码?Excel-VBA:不使用密码修改应用程序。 ===========解决方案如下: 我讨论 的解释是,它是确定以提供一个链接到 密码破解软件 工作表的密码,而不是 密码保护VBA代码。 要解除工作表,我喜欢 代码发布的Microsoft Excel MVP 尼科·斯特克在 http://members.chello.nl/n.sterk/ExcelPages/Files…

2020年4月9日 0条评论 78点热度 阅读全文

首先,我对Excel和其他应用程序中使用的宏和vba一无所知。我从互联网复制并运行下面的代码在片材1为:相同的Worksheet_Activate代码,但有不同的范围不工作在工作表2 Option Explicit Private Sub Worksheet_Activate() Dim r As Range, c As Range Set r = Range("a129:a1675") Application.ScreenUpdating = False For Each c In r If Len(c.Text…

2020年1月7日 0条评论 76点热度 阅读全文

如何简化这个功能,不重复:简化OR和和VBA If [F11] = "" Or [F12] = "" Or [F13] = "" Or [F14] = "" Or [F15] = "" Or [F16] = "" Or [F17] = "" Or [F18] = "" Or [F19] = "" Or [F20] = "" Or [F21] = "" Then [...] ===========解决方案如下: 您可以循环的范围内,并打破如有细胞是"" Option Explicit Sub TestBlanks D…

2020年1月5日 0条评论 63点热度 阅读全文

我编写了一个程序来制作图形化的时间轴,并且可以通过外壳通过一些VBA和Java进行工作,但是将其从Vista转移到Windows 7之后,我似乎找不到可以保存文件的位置,以便Java程序可以访问它们。请帮我。我在哪里可以保存文件,以便可以让Java程序访问它们而不会引发异常并使程序崩溃?立即更新,每当我尝试对Java程序进行外壳处理时,都会得到一个找不到文件,该文件未在运行时错误53中出现,并且位于外壳程序调用 在Excel之外的VBA中从批处理中调用Java后出现的错误由于某些原因,它不允许我这样做。 解决方案如…

2019年12月9日 0条评论 58点热度 阅读全文

将一些工作表从另一个文件复制到活动工作表时,我遇到了一些问题。将工作表复制到活动工作簿时出错 我目前正在使用的代码如下: With Workbooks.Open(ActiveWorkbook.path & "\templates\" & etype & ".xlsx").Worksheets("template") .Copy After:=Workbooks(ThisWorkbook.Name).Sheets(ThisWorkbook.Sheets.Count) .Name = resul…

2019年11月26日 0条评论 63点热度 阅读全文

我正试图在Excel中为White的Test for Heteroskedasticity开发一个函数。我只是在第一阶段,但我已经卡住了。我从数据分析中调用插件回归方法。这将在第二阶段呈现辅助回归所需的残差。但我得到compiler error,这是没有意义的。这里的设置有什么问题?VBA代码设置,编译器错误:语法错误 Sub WhitesTest(Y As Range, X As Range) 'This function will run the regression by default, but also …

2019年10月15日 0条评论 57点热度 阅读全文

说我有以下功能:如何从VBA中的公式读取参数? 函数MyFunction的(A作为字符串,可选乙作为整数)作为字符串 调用单元格A1这样的功能: = MyFunction(“Hello”,“15”) 我想从另一个routi访问此函数的参数NE通过在A1读出该单元中的内容: 范围(“A1”)式 然而此方法返回参数作为字符串整个公式与式在单元格中输入。有没有办法轻松提取参数(“你好”和15)?我试图避免笨重的文本处理路线。 解决方案如下: 如果所有参数都是范围,则可以使用Precedents属性来获取参数。 如果情况并…

2019年8月7日 0条评论 38点热度 阅读全文