VBA – SendKeys“input”替代Mac Excel 2011

我试图在Excel中运行一个包含以下VBA代码的macros:

Range("Results").ClearContents For counter = 1 To 40 Range("constant") = -0.04 + counter * 0.005 Solve Application.SendKeys ("{Enter}") Range("Results").Cells(counter, 1) = ActiveSheet.Range("constant") Range("Results").Cells(counter, 2) = ActiveSheet.Range("portfolio_sigma") Range("Results").Cells(counter, 3) = ActiveSheet.Range("portfolio_mean") Range("Results").Cells(counter, 4) = ActiveSheet.Range("x_1") Range("Results").Cells(counter, 5) = ActiveSheet.Range("x_2") Range("Results").Cells(counter, 6) = ActiveSheet.Range("x_3") Range("Results").Cells(counter, 7) = ActiveSheet.Range("x_4") Next counter 

在运行时,我收到一个错误,指出SendKeys不适用于Mac上的Excel。 什么是最有效的替代/解决方法?

如果你必须使用按键自动化,那么看看这篇文章: https : //www.mrexcel.com/forum/excel-questions/436359-visual-basic-applications-sendkeys-mac.html