Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


8177 / 13644 ツリー ←次へ | 前へ→

【34672】他Bookの値をBook名で使いたい ひろ 06/2/9(木) 16:51 質問[未読]
【34676】Re:他Bookの値をBook名で使いたい inoue 06/2/9(木) 17:25 発言[未読]
【34705】Re:他Bookの値をBook名で使いたい ひろ 06/2/10(金) 10:05 質問[未読]
【34766】Re:他Bookの値をBook名で使いたい Ko 06/2/11(土) 17:54 発言[未読]
【34770】Re:他Bookの値をBook名で使いたい 初心者 06/2/11(土) 19:44 発言[未読]
【34794】Re:他Bookの値をBook名で使いたい ひろ 06/2/13(月) 10:53 お礼[未読]

【34672】他Bookの値をBook名で使いたい
質問  ひろ  - 06/2/9(木) 16:51 -

引用なし
パスワード
   VBAを学び始めて1週間の初心者です。

「目標シート元」というブックに少し手を加えた後、「目標シート_●年●月_社員番号_社員名」というブック名で、社員の人数分の数の新しいブックを新規保存したいのです。

社員番号と社員名は、「社員名簿」というブックのA列(番号)、B列(社員名)にそれぞれ打ち込んであります。

毎月この作業を行うのですが、社員の数には変動があります。

配列を使うのか、はたまた値を変数に格納して、それをそのままブック名にできるのか・・?いろいろ試したのですが、さっぱりでした。

どうぞよろしくお願いいたします。

【34676】Re:他Bookの値をBook名で使いたい
発言  inoue E-MAILWEB  - 06/2/9(木) 17:25 -

引用なし
パスワード
   質問に回答の前に、
「ブック」と「シート」の区別が付いているのでしょうか。
このあたりが区別できていないように見受けられます。
それとも質問の各ブックはそれぞれ1シートなのでしょうか。

「目標シート元」というブックに少し手を加えて保存したいというのと、
>社員番号と社員名は...
がどう関わってくるのかが何も説明されていないので、
手作業で処理したブック(orシート)を単に名前を付けて保存するだけ
のように見えてしまいます。

【34705】Re:他Bookの値をBook名で使いたい
質問  ひろ  - 06/2/10(金) 10:05 -

引用なし
パスワード
   >inoue さん
ありがとうございます。
説明不足で申し訳ありません。

「目標シート元」ブックには「管理者用」と「目標シート」というシートが2つあります。
「目標シート」にその月の必要事項を記入した後、ブック名を変えて新規保存したいのです。
その際に
・ブック名前を「目標シート_●年●月_社員番号_社員名」とする
・新規保存されるブックは社員の人数分作成される
ということをしたいのです。
(1人の社員にひとつづつ「目標シート_●年●月_社員番号_社員名」が作成されて配布される)

また、「社員名簿」というブックが別に存在し、こちらには「社員名簿」というシートが1つあります。
新規保存するブックの名前に組み込む「社員番号_社員名」はここからデータをひっぱってきたいのです。
「社員名簿」シートは、1行目が項目で、データは2行目から入っています。
A列が"社員番号"、B列が"社員名"です。
社員の人数は毎月変動があるため、J列に"退職"という項目を作り、退職者には「1」を入力して、その1が記入されている列は無視するようにしようと考えています。
新入社員は下の行にどんどんつけたしていきます。

2つの点がわかっていないのだと思います。
1.どうやって「社員名簿」ブックから社員番号と社員名をひっぱるのか?(ひっぱってきて新規ブックの名前につけたい)
2.ひとつのブックからどのように複数ブックを作成し、それぞれ違う名前で保存するのか?

あぁ、自分で書いていてもわかりづらい説明ですね・・・
なにとぞご教授お願いいたします。

【34766】Re:他Bookの値をBook名で使いたい
発言  Ko  - 06/2/11(土) 17:54 -

引用なし
パスワード
   ▼ひろ さん:

意味が分かりづらいです。
もっと整理して、質問されては?如何でしょう。

ブックとシートの関連がピンと頭に入ってきません。

一度に複雑なことをせず、シンプルな処理から
されては如何でしょう。

例えはシートを全てブック仕上げにするとか…

もう一度分かりやすく質問されては…

【34770】Re:他Bookの値をBook名で使いたい
発言  初心者  - 06/2/11(土) 19:44 -

引用なし
パスワード
   ▼ひろ さん:
>>inoue さん
>ありがとうございます。
>説明不足で申し訳ありません。
>
>「目標シート元」ブックには「管理者用」と「目標シート」というシートが2つあります。
>「目標シート」にその月の必要事項を記入した後、ブック名を変えて新規保存したいのです。
>その際に
>・ブック名前を「目標シート_●年●月_社員番号_社員名」とする
>・新規保存されるブックは社員の人数分作成される
>ということをしたいのです。
>(1人の社員にひとつづつ「目標シート_●年●月_社員番号_社員名」が作成されて配布される)
>
>また、「社員名簿」というブックが別に存在し、こちらには「社員名簿」というシートが1つあります。
>新規保存するブックの名前に組み込む「社員番号_社員名」はここからデータをひっぱってきたいのです。
>「社員名簿」シートは、1行目が項目で、データは2行目から入っています。
>A列が"社員番号"、B列が"社員名"です。
>社員の人数は毎月変動があるため、J列に"退職"という項目を作り、退職者には「1」を入力して、その1が記入されている列は無視するようにしようと考えています。
>新入社員は下の行にどんどんつけたしていきます。
>
>2つの点がわかっていないのだと思います。
>1.どうやって「社員名簿」ブックから社員番号と社員名をひっぱるのか?(ひっぱってきて新規ブックの名前につけたい)
>2.ひとつのブックからどのように複数ブックを作成し、それぞれ違う名前で保存するのか?
>
>あぁ、自分で書いていてもわかりづらい説明ですね・・・
>なにとぞご教授お願いいたします。

●年●月というデータはどこから取得するんですか?
誰の目標シートを作成したのか不明な以上、社員番号も社員名も取得できないと思いますが。(恐らく、ひろさんは分かっているだろうけども、質問内容にかかれてないので、ここの掲示板を見ている人は分かりません。)

【34794】Re:他Bookの値をBook名で使いたい
お礼  ひろ  - 06/2/13(月) 10:53 -

引用なし
パスワード
   >koさん、初心者さん

そうですよね、これではわかりづらいですよね。
koさんのおっしゃられるように
>一度に複雑なことをせず、シンプルな処理から
>されては如何でしょう。
に立ち返って、違う方法を探してみようと思います。
また、今後質問する時は、みなさんにわかりやすいように心がけ、書き込みさせていただきたいと思います。

ご迷惑をかけてすみません。
ありがとうございました。

8177 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free