Excel VBA質問箱 IV

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

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


8856 / 13646 ツリー ←次へ | 前へ→

【30703】月の取得 tbtk 05/11/3(木) 15:12 質問[未読]
【30704】Re:月の取得 とまと 05/11/3(木) 15:26 回答[未読]
【30705】Re:月の取得 とまと 05/11/3(木) 15:33 回答[未読]
【30706】Re:月の取得 tbtk 05/11/3(木) 15:41 お礼[未読]
【30708】Re:月の取得 nossori 05/11/3(木) 15:58 回答[未読]

【30703】月の取得
質問  tbtk  - 05/11/3(木) 15:12 -

引用なし
パスワード
   発注月を取得するVBAを作りたいのですが、発注確定をするのが
前月にすることになります。
例えば今月だと発注確定は11月なのですが発注月は12月になります。
ワークシートはこのような形で結果を表示したいです。

   A   B   C   D

1 発注月 発注数

2 200512 10

3 200512 10

自分でも考えていたのですがどうしても現在の年月の取得までしか分からなかったので
どなたかアドバイスでも頂けると有難いです。

【30704】Re:月の取得
回答  とまと  - 05/11/3(木) 15:26 -

引用なし
パスワード
   ▼tbtk さん:

こんなことです?

Sub 翌月取得()

MsgBox Format(DateSerial(Year(Date), Month(Date) + 1, 1), "yyyymm")

End Sub

【30705】Re:月の取得
回答  とまと  - 05/11/3(木) 15:33 -

引用なし
パスワード
   スミマセン ふつうは DateAdd ですね。

MsgBox Format(DateAdd("m", 1, Date), "yyyymm")

【30706】Re:月の取得
お礼  tbtk  - 05/11/3(木) 15:41 -

引用なし
パスワード
   ありがとうございます。
このような、やり方があったんですね。
すごいです。一つ、勉強になりました。

【30708】Re:月の取得
回答  nossori  - 05/11/3(木) 15:58 -

引用なし
パスワード
   ▼tbtk さん:
年月入力は2006/1などとしてください

ユーザーフォームに
Private Sub CommandButton1_Click()

Range("A:A").NumberFormatLocal = "yyyy/mm" 

With Range("A65536").End(xlUp).Offset(1, 0)
   .Value = TextBox1.Value
   End With
  
With Range("B65536").End(xlUp).Offset(1, 0)
  .Value = TextBox2.Value
   End With
  
End Sub

標準モジュールに
Sub Fm_Show()

UserForm1.Show

End Sub

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