在另一个工作表中选择ActiveCell

时间:2015-07-07 07:58:02

标签: excel vba excel-vba

我正在开发一个项目,该项目将根据条件对另一个工作表中的所有单元格进行排序。我需要激活另一个工作表中的单元格以使其工作。我试着寻找解决方案,但没有运气。 我从我的工作簿中录制了一个宏并稍微调整一下,以便它符合我的需要。当我运行代码时,出现运行时错误1004。 我需要一个代码来替换

def fpol(x):
    y=x**4
    return(y)

print(y)

任何建议都将受到赞赏。

以下是代码:

SetRange ActiveCell.Offset(-1, 0).Range("A1:AF30436")

1 个答案:

答案 0 :(得分:0)

录制宏时,单击第二个工作表中的单元格并启动排序例程。宏正确记录了这一点。

然而,当您在VBA中执行此操作时,"活动单元格"可以是任何东西,在大多数情况下,只要您知道需要使用的数据范围,就不需要它

    AVCaptureDevice.requestAccessForMediaType(AVMediaTypeVideo, completionHandler: { (videoGranted: Bool) -> Void in
        if (videoGranted) {
            AVCaptureDevice.requestAccessForMediaType(AVMediaTypeAudio, completionHandler: { (audioGranted: Bool) -> Void in
                if (audioGranted) {
                    dispatch_async(dispatch_get_main_queue()) {
                        // Both video & audio granted
                    }
                } else {
                    // Rejected audio
                }
            })
        } else {
            // Rejected video
        }
    })