Excel VBA質問箱 IV

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

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


48323 / 76732 ←次へ | 前へ→

【33345】Re:Buttonクリックでシート名を変更する方法を教えて下さい
発言  かみちゃん  - 06/1/9(月) 16:48 -

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

>TEST.xlsファイルにSheet名が1〜100まで有るのですが、
>UserFormのTextBoxに名前を入力してButton1をClickすると
>シート名を若い数字番号順にTextBoxに入力された名前に変更する
>方法って出来るのでしょうか?

若い数字番号順にどのように変更していくのでしょうか?
TextBoxの値の末尾に元々の番号を付与していく方法でいいのであれば、以下のような感じになります。

Private Sub CommandButton1_Click()
 Dim strName As String
 Dim i As Integer
 
 strName = Me.TextBox1.Value
 For i = 1 To 2
  'シート名が存在しない場合もあるので
  On Error Resume Next
  Sheets(Format(i, "@")).Name = strName & i
  On Error GoTo 0
 Next
 MsgBox "シート名を変更しました"
End Sub

もしかして、元々のシート名がSheet1、Sheet2・・・・Sheet100とかいうわけではないですよね?
しかし、シート数が100もあるなんて大変ですね。
そっちのほうがむしろ気になります。

0 hits

【33344】Buttonクリックでシート名を変更する方法を教えて下さい 初心者 06/1/9(月) 16:38 質問
【33345】Re:Buttonクリックでシート名を変更する方... かみちゃん 06/1/9(月) 16:48 発言
【33353】Re:Buttonクリックでシート名を変更する方... 初心者 06/1/9(月) 17:18 質問
【33355】Re:Buttonクリックでシート名を変更する方... かみちゃん 06/1/9(月) 17:21 発言
【33359】Re:Buttonクリックでシート名を変更する方... お願いします。 06/1/9(月) 17:56 質問
【33362】Re:Buttonクリックでシート名を変更する方... (゜Д゜)ハァ? 06/1/9(月) 18:00 発言
【33363】Re:Buttonクリックでシート名を変更する方... かみちゃん 06/1/9(月) 18:06 発言

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