300人分の有給管理台帳を作成して個別に印刷したい | |
---|---|
[195902] 300人分の有給管理台帳を作成して個別に印刷したい- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ ヤモリ -(2023/08/30(20:40)) □U R L/ こんばんは 一般操作の掲示板で質問させていただきましたが、 vbaで計算、表示、印刷するところを教えていただきたいので こちらに書き込みしました。 印刷マクロは V lookup関数で呼び出して、連続印刷するつもりでいましたが 印刷用シートに表示する方法がうまくいきません。 良い方法があれば教えてください ++++++++++++++++++++ OS ⇒Windows XP Version⇒Excel 2003 ++++++++++++++++++++ |
[195903] Re[1]: 300人分の有給管理台帳を作成して個別に印刷したい- ■記事引用/メール受信=OFF■ □投稿者/ ヤモリ -(2023/08/31(18:26)) □U R L/ 一般操作のところで教えていただいたとおりに (社員マスタ) No. 名前 所属 職種 誕生日 年齢 入社日 勤続年数 (印刷用) 年休管理台帳 番号 名前 所属 入社日 有給付与日 3月 4月 〜3月 4月 1 2 3 〜 31 (集計) というようなシート構成?を考えています。 集計がうまく組み立てられず 更に印刷ページに表示するのが難しいです。 |
[195905] Re[2]: 300人分の有給管理台帳を作成して個別に印刷したい- ■記事引用/メール受信=OFF■ □投稿者/ 匿名 -(2023/09/01(10:47)) □U R L/ 「社員マスタ」は良いと思います。 入力用のシートとして、 ・社員名を入力又は、社員名をリストから選択できるようにする ・有給取得日を入力する ・社員名から社員IDをXLOOKUP又はVLOOKUPで表示する 入力用シートのレイアウトは以下のような感じ A B列 C列 1 社員名 社員番号 日付 2 山田花子 00001 2023/01/01 3 山田太郎 00002 2023/02/04 4 ・ 5 ・ 出力(印刷)シートを作成する ※社員ごとに印刷するのか、月、日毎に印刷するのかでレイアウトが決まる。 社員ごとの場合は、山田花子の2023年1月〜12月の有給取得が見られる? 月、日ごとの場合は、2023年2月カレンダーがあり、いつ誰が有給取得したかが見られる? どちらでしょう? 集計が組み立てられるためには、 先にあげた入力シートのような表が必要となります。 |
[195908] Re[3]: 300人分の有給管理台帳を作成して個別に印刷したい- ■記事引用/メール受信=OFF■ □投稿者/ ヤモリ -(2023/09/01(19:57)) □U R L/ 匿名様 お返事ありがとうございます。 印刷用シートは人ごとの設定になっています。 有給休暇と他に特別休暇(夏3日、年末年始5日)と慶弔休暇を管理する必要があります。 印刷用シートにはマス目に 夏1、夏2、有休は@Aと表示したいです。 |
[195916] Re[4]: 300人分の有給管理台帳を作成して個別に印刷したい- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2023/09/06(14:20)) □U R L/ ・・で結局、 個々人の休暇取得情報はどう言うレイアウトで手入力することにしたんですか? まだ思案中なんですか? |
[195917] Re[5]: 300人分の有給管理台帳を作成して個別に印刷したい- ■記事引用/メール受信=OFF■ □投稿者/ 匿名 -(2023/09/07(12:05)) □U R L/ >夏1、夏2、有休は@Aと表示したいです。 有給は「有1」、「有2」という表示ではだめでしょうか 「@」「A」は「環境依存文字」と言われるもので、 OSなどの環境によって文字化けする可能性があります。 私が作るなら、以下のような感じにするかもしれません。 印刷用シートレイアウト(サンプル) A列 B列 1 社員番号 社員番号入力欄 2 社員名 社員名入力欄 3 当該年 当該年入力欄 4 5 1月 2月 3月 ・・・ 6 1日 夏1 有2 7 2日 有1 有3 8 3日 夏2 ・ ・ ・ ※説明 社員番号入力欄:社員番号を入力すると、社員マスターから該当の社員名を表示 社員名入力欄 :社員名を入力すると、社員マスターから該当の社員番号を表示 入力規則をリストにして社員マスターの社員名を設定していく (入力ミスなどの防止) 当該年入力欄 :印刷したい年を入力する ここまで回答(アイディアはヒントを出す)をしてきて思ったことがあります。 この様な無料の掲示板では、丸投げ行為は回答が付きにくいです。 色々と細かい条件があり、「詳細設計」と呼ばれる部分の依頼が多い為、 クラウドワークスなどの有料サービスを利用するという手もあると思います。 ZoomなどのWeb会議で詳細を詰めながら対応してくれる方はたくさんいます。 おそらく5千円位から5万円位でやってくれる方はいると思います。 見積だけなら無料が多いです。 どうしても自分でやりたい、勉強して自分でできるようになりたい という場合は、もっと細かく分けてやっていく必要があると思います。 サンプルデータとしては、 従業員は3人いれば十分ですし、 休暇の種類も2種類あれば十分です。 日付も31日まで必要ないし、月も3ヶ月分くらいあれば十分です。 そこで、作業を1つずつ細かく分けていきます。 1番目に作るのは、結果(印刷用シート)の部分です。 これは最終的に「人間が見やすい」という事を中心に考えます。 2番目に作るのは、結果を出すためのデータが入っているシートです。 結果を出すために、どの様なデータが入っていないといけないかを考えます。 表示したいデータは、休暇の種類「夏」「有」「年末始」と、年で何日目かになります。 という事は、〇月△日に社員□がどんな休暇を取ったかというデータが入っている事が大切です。 これは、「Excelが計算しやすい」という事を中心に考えます。 3番目に作るのは、2のデータを作成するためのマスターデータシートです。 これは、2番目で作成したシートで、例えば、「夏」は2回までしかないなら、 「夏」と「2」という情報が入っているものなどです。 4番目に作るのは、入力支援シートです。これは必須ではありませんが、 誤入力などの防止の為、作っておいた方が良いものです。 そして、シートが出来たら、どんな型のシートから、どんな型のシートに どんな計算をしたらよいのか、そのために使えるExcelの機能(ワークシート関数・VBAを含む)は どんなものがあり、どの様に使うのかという順で考えます。 その具体的なものが分からない時にこのような掲示板を利用すると、 自分のスキルアップにもつながります。 |
[195918] Re[6]: 300人分の有給管理台帳を作成して個別に印刷したい- ■記事引用/メール受信=OFF■ □投稿者/ ヤモリ -(2023/09/07(18:42)) □U R L/ 半平太さん コメントありがとうございます。 家にパソコンがなくて携帯から投稿しているので うまく入力できないのと、 構成に悩んでいるのと、で なかなかお返事できませんでした。 私の質問を読んでくださってありがとうございます |
[195919] Re[7]: 300人分の有給管理台帳を作成して個別に印刷したい- ■記事引用/メール受信=OFF■ □投稿者/ ヤモリ -(2023/09/07(18:53)) □U R L/ 匿名さん いつもありがとうございます。 vba覚えたてというか勉強中なので こんなの出来たら便利だなを 実現しようとするのが理解しやすいかなと 思って頭を悩ませていました。 初めは V lookupで365日分表示させたものを、転記マクロで印刷用にもってこようかと 考えていましたが、 匿名さんのシート構成を聞いて 入力したデータをどうやってカウントしようかと 頭を悩ませていました。 エクセルが計算しやすい、なるほどと思いました。 初心者なのでのんびりですみません。 ありがとうございます。 職場のパソコンで格闘してみます! あ、 1 2の表示で問題ないです。 かなりイメージつきました。 ありがとうございます |
このトピックに書きこむ |
---|