VBAで作業した後の選択範囲についての相談です。
コピーした値の貼り付け後に、範囲が反転した状態であるものを解除したいと
考えています。
任意のセルを選択すれば解除できると思うので、
With wb
.Worksheets(1).Cells(1, 1).Select
End With
こちらのコードを単発で実行すれば問題なく動くのですが、
他のコードと組み合わせて実行すると、実行時エラー438が返ってきます。
コード記載していませんが、wbのSetなどは間違っていません。
原因がわからずです。どなたか詳しい方、教えていただけますか。
No.5ベストアンサー
- 回答日時:
wbがNullとかいうオチはないですよね、、
ブレークポイント打って他の変数とかも中身みてみたら分かりそうな気しますが
何度もご回答いただき、ありがとうございました。
ブレークポイントを打ちながら分析してみたところ、
With wb
.Activate
.Worksheets(1).Activate
.Worksheets(1).Cells(1, 1).Select
End With
Withでwbだけの指定がどうもダメだったようで、
wb.Worksheets(1)まで指定したところ、エラーなく動きました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ハマっている「お菓子」を教えて!
この世には、おいしいお菓子がありすぎて……。 次何を食べたらいいか迷っています。 みなさんが今、ハマっている「お菓子」を教えてください!
-
【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
2024年は「名探偵コナン30周年」「涼宮ハルヒ20周年」などを迎えますが、 あなたが「もうそんなに!?」と驚いた○○周年を教えてください。
-
CDの保有枚数を教えてください
ひとむかし前はCDを買ったり借りたりが主流でしたが、サブスクで簡単に音楽が聴ける今、CDを手に取ることも減ってきたかと思います。皆さんは2024年現在、何枚くらいCDをお持ちですか?
-
【お題】絵本のタイトル
【お題】 「ないた あかおに」「ねないこ だれだ」「はらぺこあおむし」みたいだけど、一体これどういう内容?と思った絵本のタイトルを教えて下さい
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
「選択範囲を解除してアクティブセルを選択」をマクロで行うにはどうすればよいでしょうか
Excel(エクセル)
-
エクセルVBAで選択状態を解除のしかた
Excel(エクセル)
-
-
4
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
5
セルを選択解除
Excel(エクセル)
-
6
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
7
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
8
エクセルVBAで、MsgBox やInputBox は、画面の中央以外に表示させたい。
Excel(エクセル)
-
9
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
10
Application.ScreenUpdating = Falseが効きません
Visual Basic(VBA)
-
11
メッセージボックスに表示する文字を大きくしたい
Excel(エクセル)
-
12
【EXCEL】【VBA】空欄は飛ばして処理する方法を教えて下さい。
Excel(エクセル)
-
13
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
14
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
15
【Excel VBA】指定行以降をクリアするには?
Visual Basic(VBA)
-
16
もしセルが#N/A"なら~をする・・・には?"
Excel(エクセル)
-
17
Excel2000/VBA:値と書式のみ貼り付けたい。
Excel(エクセル)
-
18
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
19
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
20
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで<a>,<b>の入ったセルをc...
-
エクセル VBA 参照設定とイ...
-
excelファイルの内容検索
-
【Excel VBA】 テキストファイ...
-
【再投稿】レイアウトが異なる...
-
excelVBAについて。
-
Excelの警告について
-
年間の医療費のデータがあり、...
-
Excel 標準フォントについて教...
-
Excel ショートカットで列、行...
-
【Excel】日付に連動してプルダ...
-
同率順位の発生しないランキン...
-
エクセルを使ってQRコードを作...
-
Excelについて教えてください ...
-
Excelファイルのすべての更新日...
-
大容量があつかえるソフトを探...
-
Excelの計算で差分を求める場合...
-
エクセルにて時間帯にて自動で...
-
毎週追加して行くセルの数値を...
-
スプレッドシート(エクセル) ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA 作業後に選択範囲...
-
別のフォームで記述している関...
-
Excelのマクロ実行後に動作が重...
-
ascW関数の結果がおかしい
-
Sub Auto_Open() 実行されない
-
VBAでのユーザフォームの表示有...
-
エクセル マクロ 別シートから...
-
ACCESSで別DBにあるクエリを...
-
最小化ボタンで最小化したフォ...
-
GetAsyncKeyState() を利用する...
-
ExcelVBAで毎月月初の最初にBoo...
-
Excelで、チェックボックスにチ...
-
ステップモードの動作確認方法
-
Pycharmにおいてturtle を使う方法
-
メニューバーのイベントが2回...
-
excelのvbaを使って日付を置換...
-
円の中に等間隔に線を引くには
-
excel2010でボタンが反応しなく...
-
エクセルVBAのコードで質問です...
-
エクセルのVBAにショートカット...
おすすめ情報
With wb
.Worksheets(1).Activate
.Worksheets(1).Cells(1, 1).Select
End With
アクティブの一文を入れましたが、Activateの行でエラーのようです。
コピーでの範囲(点線)ではなく、ドラッグした状態での選択範囲の解除になります。
With wb
.Activate
.Worksheets(1).Activate
.Worksheets(1).Cells(1, 1).Select
End With
Activateのところで止まってしまいますね。。。
コードでは
With wb の前に、別のワークブックでの作業(コピーペースト)となっています。
ブックをまたぐ際にエラーとなるようですが…
使い回しもしていないと思います。
2つのワークブックを使っていて、
Dim opwb As Workbook
Dim addwb As Workbook
Set opwb = Workbooks("データ.xlsm")
Set addwb = Workbooks.Add(Template:=ThisWorkbook.Path & "\" & "書式.xlsm")
で動かしています。
若干簡略させたコードを載せたいのですが、文字数オーバーのため、難しく…