No.3ベストアンサー
- 回答日時:
ほかの質問への回答から、もう少しいい方法がありました。
Sub sheet_name2()
ActiveSheet.Name = Format(Range("a1"), "mmdd")
End Sub
これで、A1セルの値(平成17年9月7日)から「0907」というシート名に変更できます。
あと、手動でマクロを動かすのではなく、自動で入力時に変更するのか、保存時に変更するのかなどは、イベントを使うのでしょうが、またそこまでは手が届きません。
取りあえず追加のみ。
この回答への補足
回答ありがとうございます。
A1セルの値(平成17年9月7日)から「050907」というシート名に変更できました。で、その後なのですが。。。
A1に2005/09/07と入力してカーソルがB1に移ったときに
シートが050907に変わるマクロを考えています。
よいマクロがあったらまた教えて頂きたいです。
よろしくお願いします。
No.2
- 回答日時:
取りあえず、a2セルに「050908」と入力して、それを関数で、A1に日付形式で表示させます。
式は、=DATE(100+LEFT(A5,2),MID(A5,3,2),RIGHT(A5,2))
です。
その上で、シート名変更のマクロを下記のように書きます。
Sub SheetNameChange()
ActiveSheet.Name = Right(Range("a5"), 4)
End Sub
あまり格好は良くないですが、一応できるのではないかと思います。
No.1
- 回答日時:
マクロを組むしかないですね。
逆ならシート名に050905と入力
A1=DATEVALUE("20"&TEXT(RIGHT(CELL("filename"),5)*1,"00""/""00""/""00"))
で表示形式を日付(1997年3月4日)にすれば反映します。
※新規ブックの場合、ファイルの保存が必要
この回答への補足
回答ありがとうございました。
早速実行してみましたが、シートをコピーしてシートに050910と入力するとコピー元の日付も2005年9月10日と表示され日付とシートが一致しません。。。
ちなみに、マクロを組むのはどのようにしたらよいのでしょうか?教えて下さい。よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Excel(エクセル) 前の(左隣の)シートを連続参照するように、あとから変更したい 1 2023/02/22 00:51
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) Excel セルに入っている日付を参照して、別シートのリストを表示させたい 1 2022/04/12 17:02
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) 再質問です。エクセルでシートが1から31まであり、日付けが入力されているセルがあります。シート1から 4 2022/08/02 23:08
- Excel(エクセル) 【マクロ】ボタンを押すごとに、A1セル、A2セル、A3セルに日付を入力 3 2023/01/25 00:12
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】行の最終更新日を...
-
エクセルVBAのリストボックスに...
-
誕生日順の並び替え
-
行数の違う表への数式のコピー...
-
エクセル シート内の一番下の...
-
excelのハイパーリンクのように
-
手形は何で送ればいいですか?
-
起算日の定義
-
120日サイトを越える手形は...
-
初歩的な質問で恐縮ですが、小...
-
入金3日前に「半金半手で」と言...
-
手形のサイトの考え方を教えて...
-
手形の支払期日が土日のときは?
-
銀行スリップの意味がわからない
-
約束手形の受取日は、振出日?...
-
手形の訂正について 社名ゴム...
-
小切手と手形の領収書?
-
振込と約束手形で支払をして貰...
-
手形郵送と支払日の考え方
-
手形を受け取って、銀行に持っ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【エクセル】行の最終更新日を...
-
excelからexcelへの差し込み印刷
-
VLOOKUP関数について、文字列と...
-
エクセルのフィルタ検索で、空...
-
エクセルでオートシェイプをデ...
-
EXCELで入力したセルを変更でき...
-
エクセルで縦に順に数字入力を...
-
エクセルVBAのリストボックスに...
-
ワードパッドからエクセルへ
-
MacのNumbersで列ごと、行ごと...
-
エクセル・平均の出し方
-
音声認識を利用したExcelの操作
-
エクセルシートに保存できるデ...
-
行数の違う表への数式のコピー...
-
【エクセル】フィルタの「再適...
-
エクセル2007 セルの条件表示
-
誕生日順の並び替え
-
エクセルで。A列の名前のよみ...
-
エクセル表でフィールドに選択...
-
エクセルのセルをENTERで指定箇...
おすすめ情報