Fel*_*ipe 1 excel vba excel-vba
我必须找到B列中的下一个空单元格(变量coluna_amostras),保存其地址(使用变量inserir)并使用它来粘贴新的行数据.但是,我无法弄清楚如何将地址存储在inserir变量中.正如其定义的那样,excel返回"运行时错误91 - 对象变量或未设置块变量".有人能帮助我吗?谢谢!!
Sub CopiarOriginais()
Dim Certeza As VbMsgBoxResult
Dim sample As String
Dim coluna_amostras As Range
Dim inserir As Range
ActiveSheet.Name = Range("Y1").Value
sample = Range("Y1").Value
Certeza = MsgBox("Você tem certeza de que os dados originais já não foram copiado? Utilizar novamente essa função, após o teste 2-sigma ter sido aplicado, comprometerá os seus dados originais.", vbYesNo)
If Certeza = vbNo Then End
Sheets("Results").Activate
Range("B2").End(xlDown).Offset(1, 0).Select
inserir = ActiveCell
Sheets(sample).Activate
Range("B3:D122").Copy
Range("B132").PasteSpecial xlPasteValues
Application.CutCopyMode = False
Worksheets(sample).Range("ratio143144").Copy
Worksheets("Results").Activate
Range("D" & inserir.Row).Select
ActiveSheet.PasteSpecial Link:=True
Run Code Online (Sandbox Code Playgroud)
inserir = ActiveCell是一样的inserir.Value = ActiveCell.Value,因为inserir是失败的Nothing.
如果要保存对象的引用,则必须使用Set:
Set inserir = ActiveCell
Run Code Online (Sandbox Code Playgroud)