使用macros指定和检索excel中的excel cellValues
我是VB编程的新手。 无法弄清楚我在做什么错在这里:
Dim somevariable as Integer somevariable = WorksheetFunction.QUOTIENT(Range(Sheet1!A1), Range(Sheet1!B1))
谢谢
完全新的答案作为给定的细节。 你正在使用VBA
所以你可以调用WorksheetFunctions
Dim someVariable someVariable = WorksheetFunction.Quotient(Worksheets("Sheet1").Cells(1, "A").Value, Worksheets("Sheet1").Cells(1, "B").Value) Debug.Print someVariable
在MSDN WorksheetFunction上有一个相当不错的支持函数列表。 请在链接页面上select当前的Excel版本。
此外,我发现另一个非常重要的网站有关您的问题, 并不是所有的WorksheetFunctions支持作为应用程序 。 (请参阅support.microsoft.com )
所以我search了解决方法,并find一个相当简单的StackOverflow 。 但另一方面 – 你真的可以利用VBA内置运营商MOD
' created some variables, as I made some attempts on creating a good example Dim value1 value1 = Worksheets("Sheet1").Cells(1, "A").Value Dim value2 value2 = Worksheets("Sheet1").Cells(1, "B").Value someVariable = value1 Mod value2 Debug.Print someVariable ' of course you may use a single line statement too someVariable = Worksheets("Tabelle1").Cells(1, "A").Value Mod Worksheets("Tabelle1").Cells(1, "B").Value
我认为有一些相当不错的链接可以深入研究。
尝试这个
somevariable = WorksheetFunction.QUOTIENT(Worksheets("Sheet1").Range(A1), Worksheets("Sheet1").Range(B1))