人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルVBAについて次の2つの質問にお答えください。

質問?
以下のマクロを作成してください。
ブック内の最後尾に新しいシートを作成する。ただしシート名はその日の日付(年月日の月日だけ)になるようにしてください。

質問?
A1にその日の日付(年月日の月日だけ)入力するマクロを教えてください。

●質問者: taroemon
●カテゴリ:コンピュータ
✍キーワード:A1 VBA エクセル マクロ 作成
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ
●42ポイント

?

Sub Macro1()
'
' Macro1 Macro
'
 Sheets.Add After:=Worksheets(Worksheets.Count)
 ActiveSheet.Name = Format(Date, "MM-DD")
End Sub

シート名の日付ですが、既に存在している場合は エラーとなります。

また MM-DDを MMDD などに してもいいでしょう。

ただし / は シート名に使えませんので MM/DD とすると エラーとなります。

?

Sub Macro1()

Range("A1") = Format(Date, "MM-DD")

End Sub

セルの書式設定が 標準の場合、日付として 表記されます。

◎質問者からの返答

ご回答ありがとうございます。

どちらも完璧にできました。


2 ● たけじん
●28ポイント

?

Sheets.Add After:=Sheets(Sheets.Count)

Sheets(Sheets.Count).Name = Format(Now(), "mmdd")

?

CELLS(1,1) = FORMAT(NOW(),"mmdd")

で、いかがでしょうか。

◎質問者からの返答

ご回答ありがとうございます。

今回、必要だったのはマクロです。

でも関数も大変参考になりました。

また質問しますのでご回答ください。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ