Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


42289 / 76732 ←次へ | 前へ→

【39514】Re:selectionのエラー
発言  かみちゃん  - 06/6/25(日) 22:57 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>     Sheets("処理シート").Activate
>に変更したけれど、おなじエラーが出てしまいました

新規ブックでSheet1を非表示にして、以下の2つのマクロを実行してみてください。
Test1はエラーになりますが、Test2はエラーになりません。
Excel2002で確認しています。

Sub Test1()
 Dim ws As Worksheet
 
 Set ws = Sheets("Sheet1")
 If Not ws.Visible Then
  MsgBox ws.Name & "は非表示のため選択できません"
  ws.Select
  MsgBox ActiveSheet.Name
 Else
  ws.Select
 End If
End Sub

Sub Test2()
 Dim ws As Worksheet
 
 Set ws = Sheets("Sheet1")
 If Not ws.Visible Then
  MsgBox ws.Name & "は非表示のため選択できません"
  ws.Activate
  MsgBox ActiveSheet.Name & "はアクティブですが非表示です"
 Else
  ws.Select
 End If
End Sub

>   Selection.Offset(0, 1).Select
>を
>   Selection.Offset(0, 1).Activate
>にしたけれど、これって文法的に正しいんでしょうか? 

SheetのSelectとはまた別かと思いますし、その部分は変えなくてもいいのではないでしょうか?
私は、あまり気にしたことがありません。
9 hits

【39505】selectionのエラー クマ 06/6/25(日) 21:32 質問
【39507】Re:selectionのエラー かみちゃん 06/6/25(日) 22:00 発言
【39510】Re:selectionのエラー クマ 06/6/25(日) 22:22 質問
【39513】Re:selectionのエラー クマ 06/6/25(日) 22:44 質問
【39514】Re:selectionのエラー かみちゃん 06/6/25(日) 22:57 発言
【39515】Re:selectionのエラー クマ 06/6/25(日) 23:22 お礼
【39516】Re:selectionのエラー かみちゃん 06/6/25(日) 23:29 発言
【39517】Re:selectionのエラー クマ 06/6/25(日) 23:38 発言
【39518】Re:selectionのエラー クマ 06/6/26(月) 0:00 お礼

42289 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free