[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『A列の10桁の数字から下4桁をB列に表示させる』(さかな)
VBA初心者です。
A列の10桁の数字(例:1000050027)を下4桁だけ(例:0027)B列に表示させたいです。
関数で簡単にできることは分かったのですが、VBAで処理したいです。
< 使用 Excel:Excel2010、使用 OS:Windows10 >
Sub Test() Intersect(Columns(1), ActiveSheet.UsedRange).Offset(, 1).FormulaR1C1 = "=RIGHT(RC[-1],4)" End Sub
(ひまつぶし) 2022/01/07(金) 15:28
こんなだろうか? 0027をそのまま表記するために文字列にしてます。
Sub Sample() Dim Rng As Range For Each Rng In Range("A1", Range("A" & Rows.Count).End(xlUp)) If Len(Rng.Value) > 4 Then Rng.Offset(, 1).NumberFormatLocal = "@" Rng.Offset(, 1).Value = Right(Rng.Value, 4) End If Next Rng End Sub (通りすがり) 2022/01/07(金) 15:44
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.