Excel VBA質問箱 IV

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

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


1090 / 13644 ツリー ←次へ | 前へ→

【76369】シート名の代入について コーヒー 14/11/7(金) 16:01 質問[未読]
【76371】Re:シート名の代入について 独覚 14/11/7(金) 17:05 回答[未読]
【76372】Re:シート名の代入について コーヒー 14/11/7(金) 18:32 お礼[未読]

【76369】シート名の代入について
質問  コーヒー  - 14/11/7(金) 16:01 -

引用なし
パスワード
   こんにちは。
シート上のボタンクリックすると指定範囲のデータが削除される
設定をしているのですが、シートが1202、1213、1219などと
シートコピーをしてゆく予定です。その度にシート名を書き換えることなく、
Sheets(●●).Range("F4:Q28").ClearContentsのように、
●●一つで代入することは可能でしょうか。

ご教授をお願いいたします。


Private Sub CmdClear_Click()

Dim Kakunin As Integer
  
  Kakunin = MsgBox("■を全て削除していいですか?", vbYesNo)
  If Kakunin = vbYes Then
  
  Sheets("1201").Range("F4:Q28").ClearContents←この部分
  Sheets("1201").Range("U4:AF28").ClearContents←この部分
  
  Else
    Cancel = True
  End If

【76371】Re:シート名の代入について
回答  独覚  - 14/11/7(金) 17:05 -

引用なし
パスワード
   ▼コーヒー さん:
Sheets(●●)

ActiveSheet
にしてはどうでしょうか?

【76372】Re:シート名の代入について
お礼  コーヒー  - 14/11/7(金) 18:32 -

引用なし
パスワード
   出来ました!
ありがとうございます(*^_^*)

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