[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『CutCopyMode プロパティについて』(あーちゃ)
エクセル初心者です。
初歩的な質問かもしれないのですが、おわかりになる方
教えていただけたら幸いです。
↓
「Application.CutCopyMode = False」は前段でコピー(または切り取り)を
行っている場合に、それを無効にしているとの理解ですが、以下の中に
コピーや切り取りをしている構文が見当たりません。
この場合の「Application.CutCopyMode = False」は何をしているのでしょうか?
Dim ans As Integer
ans = MsgBox("マクロを実行しますか?", vbYesNo) If ans = vbNo Then End
start = Timer Debug.Print Time & "- スタート" Application.ScreenUpdating = False
'メインシートを指定。
Application.CutCopyMode = False
mainsheets.Activate
< 使用 Excel:Excel2016、使用 OS:Windows10 >
このコードはプロシージャの一部ですよね?
標準モジュールに記述されているのか、シートモジュール等 なのか不明ですが、もしかしたら他のプロシージャ等から Callされているのかもしれません。
>mainsheets この変数が宣言されている部分が記載されてないので、 他から呼び出されてるのかもしれません。
もしそうだとすると、呼び出し側のプロシージャ内に コピー等の記述があるのかもしれません。 (OK) 2020/02/07(金) 13:30
Sub Macro1()
Application.Calculation = xlAutomatic
Dim mainsheets As Worksheet Dim 反映sheets As Worksheet Set mainsheets = Sheets("ロック") Dim itemlist(30000, 1) As String Dim namelist(30000) As String Dim obj As Object Dim セル最大 As Long Dim セル最大2 As Long Dim セル最大3 As Long Dim セル最大4 As Long
Dim countNG As Long
'このブックを定義する 'Dim returnbook As String returnbook = ActiveWorkbook.Name Application.CutCopyMode = False mainsheets.Activate
'最終行を確認。ロックシートの最終行を定義。
セル最大 = Cells(Rows.Count, 1).End(xlUp).row
'メッセージボックス マクロを実行しますか?
Dim ans As Integer ans = MsgBox("マクロを実行しますか?", vbYesNo) If ans = vbNo Then End
start = Timer Debug.Print Time & "- スタート" Application.ScreenUpdating = False
'メインシートを指定。
Application.CutCopyMode = False
mainsheets.Activate
(あーちゃ) 2020/02/07(金) 13:53
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.