VBA For 変数 = 開始値 TO 終了値 でステップ方法

Anonymous
2020-08-15T06:42:57+00:00

VBA For 変数 = 開始値 TO 終了値 により、Sheets を作成するに当たり、”k”列にフラグ 1 を入れ、フラグされたレコードのみ選択して、変数としたいのですが、開始値 TO 終了値 の数だけ Sheet が作成されてしまいます。フラグで選択しそのレコードだけ Sheet をコピー作成する方法を教えて頂けませんか?

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

5 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-08-19T02:02:43+00:00

    > VBAを使って、請求書を作成して、No.2の請求書を

    > 顧客名ごとにワークシートを作成する。

    > ところまでは、完成できました

    では、実際に作成されたマクロのコードを明示されることを

    お奨めします。

    > No.1のシートに、請求書の顧客名簿(氏名、請求月、商品名、数量など)

    > No.2のシートにひな形。VLOOK関数により、No.1のシートの顧客リスト番号から

    > 必要事項を読み込み、請求書を完成させる。

    > No.2の請求書を顧客名ごとにワークシートを作成する

    「顧客ごとの請求書」に当たるワークシートは、

    「顧客名簿」や「請求書のひな形」と

    同じブックに作成されているのでしょうか。

    それとも新たにブックを作成し、そこに

    「請求書のひな形」を複製されているのでしょうか。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2020-08-19T01:35:26+00:00

    返信ありがとうございました。

    今回、初めてVBAに挑戦しました。言葉も十分理解していませんもので、正確な質問になっていないこと、お詫びします。

    今、請求書作成の様な簡単なソフト作成に挑戦中です。

    No.1のシートに、請求書の顧客名簿(氏名、請求月、商品名、数量など)

    No.2のシートにひな形。VLOOK関数により、No.1のシートの顧客リスト番号から必要事項を読み込み、請求書を完成させる。

    VBAを使って、請求書を作成して、No.2の請求書を顧客名ごとにワークシートを作成する。

    ところまでは、完成できましたが、No.1の顧客シート内には当月、請求書の作成不要な顧客もありますので、必要な方だけ選択して,ワークシートの作成を行いたいのです。

    現在、1から最終の選択した件数枚のワークシートが作成される状態です。

    選択した顧客だけの請求書ワークシートを作成するには、どの様に設計すれば良いのでしょうか?

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2020-08-18T01:51:02+00:00

    > For 変数 = 開始値 TO 終了値 により、Sheets を作成するに当たり、

    > ”k”列にフラグ 1 を入れ、フラグされたレコードのみ選択して、変数としたい

    ここでの変数の値というのは、あるワークシートにおける

    行番号を表しているのでしょうか。

    > フラグで選択しそのレコードだけ Sheet をコピー作成

    ( Sheet ではなく Worksheet であるとして)

    どのブックにあるどのワークシート(あるいはセル範囲)を

    どのブックに対してコピーなさろうとしているのでしょうか。

    あと「ワークシートの新規作成」「ワークシートのコピー」「セル範囲のコピー/貼り付け」では

    それぞれ意味も操作内容も異なりますので、その辺りの具体的な処理内容についても

    明確にされることをお奨めします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2020-08-17T23:56:17+00:00

    ありがとうございました。

    Msdn フォーラム の方に投稿してみます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  5. Makapu 92,110 評価のポイント ボランティア モデレーター
    2020-08-17T22:05:40+00:00

    mejinaTCさん、こんにちは。

    VBA に関する事ですと、VBA の専用のフォーラムがある<Msdn フォーラム>ですと情報が集まりやすいと思います。

    よろしければそちらにも投稿して情報を集めてみて下さいね。

    ※投稿される時は、閲覧した方がテスト・或いはどこを直せば良いか確認出来るように、作成された最低限のコードも併せて投稿されると良いと思いますよ。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません