
No.1ベストアンサー
- 回答日時:
次の方法は如何でしょうか。
(1)シートは名は、1~31とします。
(2)シート2~31までを選択→A1に=DATE(YEAR(Sheet1!$A$1),MONTH(Sheet1!$A$1),MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,2))を入力
(3)シート1を選択、A1に日付を入力
因みに小の月の場合、シート31は「翌月の一日」になります。
早速ありがとうございます!
やってみたのですがうまくいきません。
(3)の日付を入力というのはどのような方法で入力するのでしょうか?2008/8/1と入力すると2008年8月1日のように変換されるとダメですか?
No.6
- 回答日時:
式をコピーしたり31シートを作成したりするのも面倒なので、1シートだけ作成すればコピーまで行うマクロにしてしまいました。
(できあがるシート名を1~31としています。)
準備:下のマクロをマクロのモジュールにコピペ
(投稿の都合上でインデントを全角ブランクにしています)
1)シートのフォーマットの雛型となるものを作成し、シート名は1(英数字の1)として、他にシートが無い状態にしておく。
2)この状態のものを雛型のブックとして保存
[ ある1ヶ月分を作成するとき ]
1)雛型のブック(上のブック)のコピーを作成
2)シート1のA1に日付を入力する(日にち形式のものならOK 例:08/8/1)
3)セットしておいた、マクロを実行。
注)マクロは原型のみなので、入力された値(日にち)のチェックや、シート名が正しいかなどのチェックは一切行っていません。
(実際に使用するには、この辺のチェックを入れておかないと、誤操作の時にエラーが出ます)
------------------------------------------
Option Explicit
Dim s1 As Worksheet, s2 As Worksheet
Dim d_date As Date
Dim m_str As String, d_str As String, w As String
Dim d As Integer
Const L_week = "日月火水木金土"
Sub BookSet()
Set s1 = Sheets("1")
d_date = s1.Cells(1, 1).Value
m_str = Str(Format(d_date, "yyyy")) & "年" & Str(Format(d_date, "m")) & "月"
d = 1
d_str = m_str & Str(d) & "日"
While IsDate(d_str)
If (d = 1) Then
Set s2 = s1
Else
s1.Copy after:=Worksheets(Worksheets.Count)
Set s2 = ActiveSheet
s2.Name = Str(d)
End If
With s2.Cells(1, 1)
.NumberFormatLocal = "@"
.HorizontalAlignment = xlLeft
.Value = d_str & "(" & Mid(L_week, Weekday(d_str), 1) & ")"
End With
d = d + 1
d_str = m_str & Str(d) & "日"
Wend
s1.Activate
End Sub
No.5
- 回答日時:
NO4です。
軽率でした。
以下の訂正版をお試し下さい。
=DATE(YEAR(1!$A$1),MONTH(1!$A$1),MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,2))として下さい。
今度は貼り付けてすぐに、A1に「#VALUE!」と表示され、その後シート1に日付を入力しても変化なしです。
なにか、私のやり方がマズイのかも知れません。
No.4
- 回答日時:
NO3です。
以下の手順でお試し下さい。
(1)シート名を1~31に設定
(2)シートタグの2をクリック→shiftキーを押しながらシートタブの31をクリック(シート2~シート31が選択された状態になる)
(3)シート2のA1に関数を入力(シート2~シート31のA1に関数が入力される)
(4)シートタブ1をクリック→A1に日付を入力
ご親切にありがとうございます!
おっしゃる通りにしてみたのですが・・・
(3)シート2のA1・・・というところで、mu2011さんが教えてくださったものをコピーして貼り付けたのですが(これが悪いのかな?)
貼り付けると「値の更新:Sheet1」というのが出ます。
ここで何かを選択するのですか?それが出ている時はシート2のA1には「1900/1/0」と表示されています。
その「値の更新」というのをキャンセルするとA1には「#REF!」と表示されます。
よろしくお願いします!
No.2
- 回答日時:
まずはじめに1日のシートのA1に日付を入力。
表示形式を調整。次に2日のシートのA1のデータを張り付ける。そのままの状態で、「形式を選択して貼り付け」を選択し、「リンク貼り付け」を選択。そのままの状態で、F2ボタンを押して、Sheet1!$A$1のうしろに半角で+1と入力。
3日のシートのA1に2日のシートのA1を張り付ける。F2ボタンを
押して+1を+2に修正。
以降は31日まで足す数字を1つずつ増やしながら、3日のシートの
手順を繰り返す。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
ピンとくる人とこない人の違いは?直感を鍛える方法を心理コンサルタントに聞いた!
根拠はないがなんとなくそう感じる……。そんな「直感がした」という経験がある人は少なくないだろう。ただ直感は目には見えず、具体的な説明が難しいこともあるため、その正体は理解しにくい。「教えて!goo」にも「...
-
話題の「風呂キャンセル界隈」、お風呂に「入らない」のではなく「入れない」?
皆さんは、「風呂キャンセル界隈(かいわい)」という言葉を聞いたことはあるだろうか。「お風呂に入らない(入れない)人」のことで、最近ネット上などで話題になっているようだ。「教えて!goo」にも、「風呂に入...
-
マッチングアプリで出会ったカップルは成婚率が高い!?結婚カウンセラーに聞いてみた
パートナーとの出会いの場として、もはや主流となったネット婚活やマッチングアプリ。中でも手軽に登録できるマッチングアプリは、10代から50代と幅広い年代が利用している。一方で、“相手の目的が投資関係の詐欺や...
-
メダロット:第250話「Vol.250※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】【マクロ】2つの条件...
-
【関数】【マクロ】3つの条件...
-
【マクロ】【関数】あるべき姿...
-
エクセルのCOUNT IF関数の検索...
-
【マクロ】フォルダ内のファイ...
-
【関数】【マクロ】同じ番号の...
-
【マクロ】左の表のデータを右...
-
【グラフ】AグラフのサイズをB...
-
【関数】F列が同じ状態のものだ...
-
表計算ソフトでの様式の呼称
-
【関数】【マクロ】データ元よ...
-
同じ名前(重複)かつ 日本 ア...
-
【関数】=EXACT(a1,b1) a1とb1...
-
空白のはずがSUBTOTAL関数でカ...
-
エクセルでフィルターした値を...
-
LibreOffice Clalc(またはエク...
-
【関数】【マクロ】複数条件に...
-
【マクロ】【関数等】重複して...
-
if関数の複数条件について
-
エクセルシートの見出しの文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VLOOKUP FALSEのこと
-
【関数】【マクロ】売上X円以上...
-
【関数】文字列を規則正しく、...
-
Excelで自作のマクロを表示しない
-
Excelでの保存状態について
-
【関数】【マクロ】売上X円以上...
-
【マクロ】【関数等】重複して...
-
【関数】【マクロ】データ元よ...
-
【マクロ】左の表のデータを右...
-
【グラフ】AグラフのサイズをB...
-
エクセルシートの見出しの文字...
-
【関数】F列が同じ状態のものだ...
-
エクセルでフィルターした値を...
-
if関数の複数条件について
-
同じ名前(重複)かつ 日本 ア...
-
【関数】=EXACT(a1,b1) a1とb1...
-
【関数】3つのセルの中で最新...
-
表計算ソフトでの様式の呼称
-
エクセルに写真が貼れない(フ...
-
エクセルの文字数列関数と競馬...
おすすめ情報