質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Q&A

1回答

1538閲覧

ExcelVBAでのオートフィル後のセルの値を取得する方法が知りたいです

退会済みユーザー

退会済みユーザー

総合スコア0

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

0グッド

0クリップ

投稿2019/07/08 07:22

編集2019/07/08 07:50

はじめまして。
ExcelVBAではオートフィル操作に弱いというのは知っていますが、
業務上どうしてもやらなければなりません。

そこで質問があります。

以下、オートフィルして絞りこんだ行の中の1つの値を
上から順番に取得するというロジックを書きたいのですが、
うまくいきません。

つまり、

 |  A  |  B  |  C  |  D
1|りんご | AAA | まさよ |  海
2|みかん | BBB | あかり |  山
3|いちご | CCC | なおこ |  山
4|キウイ | DDD | かおる |  海

オートフィルでD列から「海」だけ取り出す
|  A  |  B  |  C  |  D
1|りんご | AAA | まさよ |  海
4|キウイ | DDD | かおる |  海

C列の女性の名前を上から1件ずつメッセージ表示

ループ1回目→メッセージボックス「まさよ」
ループ2回目→メッセージボックス「かおる」

これに関して、色々なロジックをネットで調べましたが
うまくできません。

なお、「意外と使えるExcelでオートフィルタで表示しているセルだけ取得するVBA」(https://qiita.com/umeee/items/f302c8825b30a9c29a67)というページも拝見しましたが、これだと行数はちゃんと取得できるものの、列の場合はうまくいきませんでした。
↓画像が、上記URLの説明です。
この中に「サンプルでは行番号を取得している」と書いてある通り、確かに行番号は取得できています。
でもそこから値を取得するところがうまくいきません。

イメージ説明

どう書けばよいのでしょうか。

ご教示よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

torisan

2019/07/08 07:40

参照先のソースでは動きませんでした。現在のソースとその結果を載せて下さい。 あと、取得が必要なのは行数で合っているのでは?列数はC(3)固定ですよね?
退会済みユーザー

退会済みユーザー

2019/07/08 07:45

ありがとうございます。 現在のソースはもう消してしまいました(うまく動かないので) あと、列は「C」固定ですが、行数はオートフィル後の結果の行数が必要です。 なので、上記質問の場合、 C1→ 「まさよ」 C4→「かおる」 というデータを取得したい、と考えています。 単純そうに見えるのですが、意外とうまくいかなくて困っております。 よろしくお願いいたします。
退会済みユーザー

退会済みユーザー

2019/07/08 07:51

すみません。取得が必要なのは行数で合っていますね。 そこから値を取得するところがうまくできておらず・・・です。 ご指摘ありがとうございます。
退会済みユーザー

退会済みユーザー

2019/07/08 08:08

今はA列セルの取得できるようになりましたが、 それでもオートフィル後の値ではなく、オートフィル前の値を全部取得してしまいます。 また、ロジック内でA→Cに置き換えて動かしてもC列の値の取得ができておりません。 A列の値がそのまま取得されてしまっています。 今はそこで困っております。 引き続き調べていきますので、また何かございましたらよろしくお願いいたします。
guest

回答1

0

なんのための削除リクエストなんだか。

投稿2019/07/08 07:32

編集2019/07/10 16:39
hentaiman

総合スコア6415

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問