与 运行 宏不一致 Copy/Paste
Inconsistency with Running Macros Copy/Paste
当我专门 运行 Sub "EmailAbertura"(下图)时,我得到了想要的结果。但是,当我 运行 它在其他潜艇列表中时,它会复制并粘贴一个甚至不在 sheet 上的数字。为什么会这样?谢谢!
Sub EmailAbertura()
Dim Email As Workbook
Dim Sheet As Worksheet
Dim LCA As Workbook
Dim Lastro As Worksheet
Set Email = Workbooks("Email")
Set Sheet = Email.Sheets("Sheet1")
Set LCA = Workbooks("Controle de Lastro LCA_FEC - Test")
Set Lastro = LCA.Sheets("Controle Lastro")
Lastro.Range("B7").Copy
Sheet.Range("F2").PasteSpecial
End Sub
但是当我将它包含在这个宏中时,它不起作用。
Sub DoLCA() 'fazer todos de LCA para fechamento e abertura'
AddEmLCA
MenosResLCA
LCAHist
SalvarLCA
EmailDadosLCA
MudaDataLCA
DeleteDateLCA
EmailAbertura
SalvarLCA_aber
Fechar
End Sub
是否有可能有两个(或更多)宏正在使用 Copy/Paste 来执行它们的任务?在执行相应的 "Paste" 之前,可能正在执行第二个 "Copy"。因此,换句话说,您在执行第一个粘贴之前复制了第二个副本。
当我专门 运行 Sub "EmailAbertura"(下图)时,我得到了想要的结果。但是,当我 运行 它在其他潜艇列表中时,它会复制并粘贴一个甚至不在 sheet 上的数字。为什么会这样?谢谢!
Sub EmailAbertura()
Dim Email As Workbook
Dim Sheet As Worksheet
Dim LCA As Workbook
Dim Lastro As Worksheet
Set Email = Workbooks("Email")
Set Sheet = Email.Sheets("Sheet1")
Set LCA = Workbooks("Controle de Lastro LCA_FEC - Test")
Set Lastro = LCA.Sheets("Controle Lastro")
Lastro.Range("B7").Copy
Sheet.Range("F2").PasteSpecial
End Sub
但是当我将它包含在这个宏中时,它不起作用。
Sub DoLCA() 'fazer todos de LCA para fechamento e abertura'
AddEmLCA
MenosResLCA
LCAHist
SalvarLCA
EmailDadosLCA
MudaDataLCA
DeleteDateLCA
EmailAbertura
SalvarLCA_aber
Fechar
End Sub
是否有可能有两个(或更多)宏正在使用 Copy/Paste 来执行它们的任务?在执行相应的 "Paste" 之前,可能正在执行第二个 "Copy"。因此,换句话说,您在执行第一个粘贴之前复制了第二个副本。