• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのマクロについて 文字列操作について)

エクセルのマクロで文字列操作に困っています

このQ&Aのポイント
  • エクセルのマクロで文字列の一部を取り出して数字に変換する方法と、文字列の一部の文字を取り出して変数に代入する方法を知りたいです。
  • また、for next構文を使って数列を繰り返す方法が理解できず、より効率的な方法を教えてください。
  • エクセルのバージョンは2003で、OSはXPを使用しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

Sub test01() For i = 1 To 10 m = Mid(Cells(i, "A"), 1, 2) n = StrConv(m, 8) Cells(i, "B") = Val(n) Cells(i, "C") = Mid(Cells(i, "A"), 1, 2) Next i End Sub ・For文の10は勝手に決めてますが、最終行を自動で取る方法もあります。 ・B列、C列の書式をそれぞれ、数値、文字列にしておくこと。勿論VBAで設定も出来ます。 ・MidはLeft関数でもできます。

gotetsu
質問者

お礼

いつもありがとうございます。 一気に問題が解決しました。 大変助かりました。 どうもありがとうございました。

関連するQ&A