文字列関数を含む Excel の数式を VBA の同等の数式に変換したいと考えています。
数行の式があります。2つの例を挙げます。
列 A に txt レポートのコピーがあります。列 B から O は A の行を並べ替え、次の式のいくつかを使用してピースを選び出します。
=IF(MID(A6,60,1)="=",MID(A6,52,15),IF(MID(A6,57,1)="=",MID(A6,53,8),C1))
と
=IF(A2="","-",IF(LEFT(A2,1)="1","pg","-"))
テスト レポートのスナップショットを次に示します。
数式をループして、(ヘッダーのため) A2 で始まる Sheet2 に送信したいのですが、コピーしてから A1 に貼り付け、列 B から O までをコピーしてから、「-」を並べ替えます。
マクロを記録して数式を代入しようとしましたが、実現できませんでした。