過去ログ

                                Page     364
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼Formatについて  123 02/11/19(火) 18:12
   ┗Re:Formatについて  ichinose 02/11/19(火) 19:34
      ┗Re:Formatについて  123 02/11/19(火) 20:09

 ───────────────────────────────────────
 ■題名 : Formatについて
 ■名前 : 123
 ■日付 : 02/11/19(火) 18:12
 -------------------------------------------------------------------------
   教えてください。

これまでいろいろとユーザーフォームについて
教えていただいたのですが、
新たに、WorkSheet上で操作を行う必要が出てきました。

あるSelectionの範囲の数値を
1. 文字列にする
2. 6桁の文字にする(例:123→000123 12345→012345 1→000001)

上記をモジュールに記述したいのですが、
どうしても できません。

教えてください。お願いします。
 ───────────────────────────────────────  ■題名 : Re:Formatについて  ■名前 : ichinose  ■日付 : 02/11/19(火) 19:34  -------------------------------------------------------------------------
   ▼123 さん:
こんばんは。
>これまでいろいろとユーザーフォームについて
>教えていただいたのですが、
>新たに、WorkSheet上で操作を行う必要が出てきました。
>
>あるSelectionの範囲の数値を
>1. 文字列にする
>2. 6桁の文字にする(例:123→000123 12345→012345 1→000001)
>
>上記をモジュールに記述したいのですが、
>どうしても できません。
>
>教えてください。お願いします。
'=========================================================
Sub test1()
  Dim rngs As Range
  Set rngs = Selection
  With rngs
   .NumberFormat = "@"
   .HorizontalAlignment = xlRight
   End With
  For Each rng In rngs
   With rng
    .Value = Format(.Value, "000000")
    End With
   Next
End Sub
こういうことでよろしいですか?
 ───────────────────────────────────────  ■題名 : Re:Formatについて  ■名前 : 123  ■日付 : 02/11/19(火) 20:09  -------------------------------------------------------------------------
   ▼ichinose さん:
こんばんは。

Align Rightまで お気遣いいただきまして
ありがとうございます。

申しぶんのないものでした。
ありがとうございました。

私は、やっぱり Dim とか Set とか、まだ理解できていません。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 364