|
▼かみちゃん さん:
>こんにちは。かみちゃん です。
>
>>Sub macro41()
>> Range("BI4:BI11").Select
>> Application.CutCopyMode = False
>> Selection.Copy
>> Range("D4").Select
>> Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
>> :=False, Transpose:=False
>> .
>> .
>> .
>> Range("BQ49:BQ50").Select
>> Application.CutCopyMode = False
>> Selection.Copy
>> Range("D153").Select
>> Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
>> :=False, Transpose:=False
>>End Sub
>>上のような式を入れています。
>>Macro1で他のブックからデーターを読み込み、Macro41でデータの順番を変更しながら、表の中に取り込んでいきます。
>
>動作確認してみましたが、
>Sub macro41()
>
>End Sub
>は、きちんと実行されますね。
>
>試しに、
>Sub macro41()
> MsgBox "macro41を実行します"
> Range("BI4:BI11").Select
> ' 以下省略
>End Sub
>としてみて、MsgBoxが表示されるか確認してみてください。
>
>なお、
>
> Range("BI4:BI11").Select
> Application.CutCopyMode = False
> Selection.Copy
> Range("D4").Select
> Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
> :=False, Transpose:=False
>
>の処理は、どのブックのどのシートのどのセルに対して、何をしようとしているか
>ご理解されていますか?
>
>たぶん何かにおかしいと気づいていただけると思います。
かみちゃん、有難うございました。
かみちゃんのアドバイスのどのブックの、でわかりました
マクロ初心者なもんで、マクロの自動記録を使い、それを修正したり張り付けたりで使っているうちに、ThisWorkbook.Activateの一行を削除していたようです。
やっとすっきりしました、又何かありましたらよろしくお願いします。
有難うございました。
|
|