人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルVBAのコードについて質問です
[入力シート]G7が年月日(from)、G9が年月日(to)
このシートに[鈴木][斉藤]・・・のシート名が書いてあります。
[集計表]のG列に“シート名”が書かれている「G5?G25」
[鈴木][斉藤]・・・名前のついたシート(すべて同じ形式で書かれています)
このようなシートがあります。例えば、
1.[入力シート]のG7とG9に期間(from to)を入れる 2.[入力シート]のシート名の[鈴木]の横のボタンを押す。
3.[集計表]シートを開く 4.G列G5?G25に書かれている[鈴木]という名前を探す 5.その横(H列)に書かれている文字列を同じシート[集計表]のB1にコピー 6.[鈴木]シートを開く 7.[鈴木]シートの1.に入力されている期間を抽出する 8.抽出結果をコピーする(A2からE列最終行まで) 9.[集計表]シートを開く10.A5に値のみ貼り付ける11.これでA4からE列最終行までデータのある表が作成されるので、その範囲で罫線を入れる。(枠線は細線、中の線は細かい破線)12.[鈴木]+期間+集計表(例:鈴木20101001?20101031集計表)という名前をつけて同じフォルダにファイルを作る。どなたかお願いします。

●質問者: asku
●カテゴリ:コンピュータ
✍キーワード:VBA エクセル コピー コード データ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Silvanus
●60ポイント

非常にややこしい操作ですね。こういう質問をされる時は特に

下のコメント欄を開放した状態にしておかれた方が良いと思いますよ。

回答したいと思っても、ご質問の内容に大きな不明点がある間は当然お答えできませんが

コメント欄が開いていなければ、この様に回答欄を使って質問せざるを得なくなります。

これからは「コメント・トラックバックを受け付ける」設定にして質問して下さい。

既に開始されている質問は、一旦中止して、受付の設定を有効にしてから再開すればOKです。

もし可能なら、Excelの各シートを写したスクリーンショット画像を添付したり、

ワークブックそのものをどこかへアップしてもらうのが一番確実です。

?????

[不明点1]

「入力シート」の中に格納されている「シート名」のセル範囲を教えて下さい。どこですか?

[不明点2]

「[鈴木]シートの1.に入力されている期間を抽出する」が意味不明です。

恐らく[鈴木]シートのA列からE列にわたって5項目のデータが格納されており、

その5項目の内の何れかが日付のデータになっているのでしょうね。

もしそうなら、その日付のデータはどの列に格納されているのでしょうか。

また、それらのデータは2行目から格納されているのですね?

日付に基づいて抽出を行なうと言うことは、結果的に抽出するデータは最終行を含まない

こともある訳ですが、それでいいですね?

[不明点3]

「A4からE列最終行までデータのある表が作成される」とありますが、抽出データはA5へ貼り付けるんですよね?

とすると、A4?E4の範囲は見出し行ということですか?

つまり前もって何らかの値が入力されているのですね?

◎質問者からの返答

[不明点1]はK10:K30です。

[不明点2]は、1.に書いた内容の意味です。[入力シート]のG7(from)とG9(to)の期間を抽出したいです。

[鈴木]などの名前シートのA2から下が年月日がかかれています。そこの期間を抽出したいです。

>日付に基づいて抽出を行なうと言うことは、結果的に抽出するデータは最終行を含まない・・・それでいいですね?

はい。結構です。

[不明点3]その通りです。

以上、大変肝心なところを説明しないで申し訳ございません。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ