実現したいこと
列ごとに文字列と数値が混在しています。(同じ列に混在している事はないです。また最大で20列までとなります。)
ですが、書式上は数値も文字列として出力されてしまいます。
※セルの左上に緑のマークと該当セルを選択時に感嘆符が表示され『数値が文字列として保存されています』と表示される
それを数値に変換したいです。
ただし、他文字列はそのままでお願いします。
https://www.tipsfound.com/vba/04004#:~:text=i)%20%27%201.5-,CInt%20%E9%96%A2%E6%95%B0,-%E3%81%93%E3%81%AE%E6%96%B9%E6%B3%95%E3%81%AF
上記を参考にしたのですが、自身で対応できずご教授いただければ幸いです。
該当のソースコード
VBA
1Dim s As String 2 s = "123あいう" 3 4Dim i As Integer 5 6 If IsNumeric(s) = True Then ' 変換できるときだけ数値にする 7 i = CInt(s) 8 Else 9 i = 0 10 End If 11 12Debug.Print(i)
シートのレイアウトはどうなってますか。画像で提示していただけませんでしょうか。
数値はすべて整数なのでしょうか。数値に変える場合、書式設定も変えないとだめかと思います。

ご確認ありがとうございます。
画像を追加いたしました。
数値は整数となります。
※画像は規則性のある数値を入力していますが、実際は会員番号のため全て異なります。

回答2件
あなたの回答
tips
プレビュー