Excel VBA質問箱 IV

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

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


11521 / 76734 ←次へ | 前へ→

【70747】Re:日付の置換
発言  レッズ命  - 11/12/23(金) 15:30 -

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

たいへん失礼しました。
元となるシートを毎月コピーして、使っていきたいのですが、
元のシートに/25とか/27というのがセルに入力してあるので、
それをその月分の2012/1/25とか2012/1/27とかに変換したいのです。
これでわかりますか?
ちなみに、/25とかがあるセルは固定しているので、
難しいようなら、Range("A1").value=年 - 1 & "/12/25"に
しようかとも思っていますが。

>Private Sub Cmd作成_Click()
>
>Dim 年 As Integer
>Dim 月 As Integer
>Dim 月末日 As Date
>Dim セル As Range
>Dim cell As Range
>
年 = Txt年.Value       ←ここの部分は、ユーザーフォームで
月 = Txt月.Value        何月分を作るかを質問させています。
月末日 = Txt月末日.Value  基本的には、現在の翌月分を作るように
                  設定しています。

>Sheets("★月分").Copy After:=Sheets("★月分")
>ActiveSheet.Name = 月 & "月分"
>
>If 月 = 1 Then
> For Each セル In Selection
> セル.Replace What:="/25", Replacement:=年 - 1 & "/12/25"
> セル.Replace What:="/27", Replacement:=年 - 1 & "/12/27"
> セル.Replace What:="/31", Replacement:=年 - 1 & "/12/31"
> セル.Replace What:="/1", Replacement:=年 & "/1/1"
> セル.Replace What:="/5", Replacement:=年 & "/1/5"
> セル.Replace What:="/6", Replacement:=年 & "/1/6"
> セル.Replace What:="/8", Replacement:=年 & "/1/8"
> セル.Replace What:="/20", Replacement:=年 & "/1/20"
> セル.Replace What:="/21", Replacement:=年 & "/1/21"
> セル.Replace What:="/24", Replacement:=年 & "/1/24"
> Next セル
>Else
> For Each セル In Selection
> セル.Replace What:="/25", Replacement:=年 & "/" & 月 - 1 & "/25"
> セル.Replace What:="/27", Replacement:=年 & "/" & 月 - 1 & "/27"
> セル.Replace What:="/31", Replacement:=月末日
> セル.Replace What:="/1", Replacement:=年 & "/" & 月 & "/1"
> セル.Replace What:="/5", Replacement:=年 & "/" & 月 & "/5"
> セル.Replace What:="/6", Replacement:=年 & "/" & 月 & "/6"
> セル.Replace What:="/8", Replacement:=年 & "/" & 月 & "/8"
> セル.Replace What:="/20", Replacement:=年 & "/" & 月 & "/20"
> セル.Replace What:="/21", Replacement:=年 & "/" & 月 & "/21"
> セル.Replace What:="/24", Replacement:=年 & "/" & 月 & "/24"
> Next セル
>End If
>
>End Sub
>

>ちなみに、Txt年.ValueはYear(Date) + 1が入っています。
>

4 hits

【70743】日付の置換 レッズ命 11/12/23(金) 0:19 質問
【70744】Re:日付の置換 Hirofumi 11/12/23(金) 8:40 発言
【70745】Re:日付の置換 UO3 11/12/23(金) 9:43 回答
【70746】Re:日付の置換 UO3 11/12/23(金) 9:54 発言
【70747】Re:日付の置換 レッズ命 11/12/23(金) 15:30 発言
【70748】Re:日付の置換 レッズ命 11/12/23(金) 16:56 お礼
【70749】Re:日付の置換 kanabun 11/12/23(金) 18:03 発言
【70750】Re:日付の置換 kanabun 11/12/23(金) 18:36 発言
【70751】Re:日付の置換 kanabun 11/12/23(金) 18:52 発言

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