Excel VBA質問箱 IV

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

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


11517 / 76734 ←次へ | 前へ→

【70751】Re:日付の置換
発言  kanabun  - 11/12/23(金) 18:52 -

引用なし
パスワード
   ▼レッズ命 さん:

>この方法じゃできないことに気付きました。
>Rangeでやることにしました。

Replaceメソッドでやるなら、セル範囲をループする必要はなかったですね


With Range("A2", Cells(1, 1).End(xlDown)) '← 置換範囲 適宜変更
  If 月 = 1 Then
    .Replace "/25", DateSerial(年 - 1, 12, 25), xlWhole
    .Replace "/27", DateSerial(年 - 1, 12, 27), xlWhole
    .Replace "/31", DateSerial(年, 1, 0), xlWhole
  Else
    .Replace "/25", DateSerial(年, 月 - 1, 25), xlWhole
    .Replace "/27", DateSerial(年, 月 - 1, 27), xlWhole
    .Replace "/31", DateSerial(年, 月, 0), xlWhole
  End If
  .Replace "/1", DateSerial(年, 月, 1), xlWhole
  .Replace "/5", DateSerial(年, 月, 5), xlWhole
  .Replace "/6", DateSerial(年, 月, 6), xlWhole
  .Replace "/8", DateSerial(年, 月, 8), xlWhole
  .Replace "/20", DateSerial(年, 月, 20), xlWhole
  .Replace "/21", DateSerial(年, 月, 21), xlWhole
  .Replace "/24", DateSerial(年, 月, 24), xlWhole
End With

7 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 発言

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