我想在我的excel工作表中添加一个按钮,它应该调用一个可以处理一个文件的宏(一个整数值).遗憾的是,在创建按钮时,我无法链接任何具有参数的宏.只是输入宏和参数不起作用.
是否有任何简单的解决方案可以在按下按钮时将参数传递给宏?
我使用以下命令通过 vba 添加图表:
\n\nDim CsvVisualization As ChartObject\nSet ChartSizePosition = Range("B8:I25")\nSet CsvVisualization = ThisWorkbook.Sheets("\xc3\x9cbersicht").ChartObjects.Add(ChartSizePosition.Left, ChartSizePosition.Top, ChartSizePosition.Width, ChartSizePosition.Height)\nCsvVisualization.Name = "MeasurementVisualization"\nWith CsvVisualization.Chart\n .ChartType = xlXYScatterSmoothNoMarkers\n...\nRun Code Online (Sandbox Code Playgroud)\n\n如何证明重新打开 Excel 文件时该图表是否已创建?我尝试过类似的东西:
\n\nIf CsvVisualization Is Nothing Then\nRun Code Online (Sandbox Code Playgroud)\n\n但是当文件关闭并再次打开时,CsvVisualization 将不会保留它的值。
\n\n谢谢你的帮助!
\n我想在VBA中的for循环中复制一些值.因此我通过以下方式计算限制:
For iCounter = 1 To (Range(...).End(xlDown).Row - Range(...).Row + 1)
Run Code Online (Sandbox Code Playgroud)
伤心地Range(...).End(xlDown).Row回来了1048576.当我调试时,突然值变为正确值.相同的代码在VBA代码中的某些其他位置运行良好.