テキスト ファイルを編集する必要があります。つまり、マクロを使用してデータを追加および更新する必要があります。何千ものレコードを含むテキスト ファイル、テキスト ファイル内のデータのマッピングを提供する別の Excel シートがあります。たとえば、テキスト ファイルのレコードは次のようになります。
ABCDNew Delhi India
このためのマッピング Excel シートは次のとおりです。
Name 4
City 10
Country 10
つまり、レコードの最初の 4 文字は名前を示し、次の 10 文字は都市を示し、次の 10 文字は特定の人物の国を示すというようになります。ここで、特定の名前のレコード (1 つまたは 2 つのフィールド) を編集して、同じファイルに保存する必要があります。また、上記の指定された形式で新しいレコードを追加し、ファイルを保存しました。
Excel シートは、テキスト ファイル内のフィールドのマッピングを提供するだけです。フィールド長のみを示します。私の質問でわかるように、テキストは区切り文字なしで連続しています。したがって、Excel シートを使用して、テキスト ファイル内のさまざまなフィールドを識別します。サンプルレコードは次のようなものです:
ABCDデリーインド1100019876543210
マッピングは次のとおりです。
名前 4 都市 5 国 5 PinCode 6 PhnNo 10
マッピングは、ファイル内のすべてのレコードで同じです。ファイルからレコードを読み取る方法を提供するだけです。
これを最も簡単な方法で行う方法についてのアイデアはありますか?