[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『勤務表に丸が付いていたら出勤簿にデジタル印を表示する』(ななし)
いつもお世話になっております。
各個人(10数名)の勤務表があります。
その内容は…
A列-日付
B列-出勤した日
C列-有休
となっているシートが職員分あります。
勤務表とは別に出勤簿もあり、その内容は…
1行目に日付
2行目から各個人の名前
出勤簿はシート1枚にスタッフの名前が全て入っています。
やりたいことは、出勤簿の勤務表にプルダウンで〇が入力された際に出勤簿に勤務表の日付に対応した個所にデジタル印(PNG画像-同じBOOK内にデジタル印のシートがあります)を表示させる、また休日の時は(休)と表示させる、また有給の時は(有)と表示させたいです。
VBA・関数どちらでもやり方がわかる方ご教示お願い致します。
< 使用 Excel:Excel2019、使用 OS:Windows10 >
出勤 休み 有休
日付 1 〇
2 〇
3 〇
:
:
:
31 〇
出勤簿
日付 1 2 3 4 5………31
鈴木 判子 休 有 判子 判子 判子
佐藤 休 判子 判子 判子 休 判子
田中 判子 有 判子 判子 判子 判子
こんな感じです。わかりずらくすみません
(ななし) 2021/04/03(土) 22:20
勤務表、出勤簿、ハンコは全て同じBookに有ります。
(ななし) 2021/04/03(土) 23:40
(kj) 2021/04/04(日) 16:13
1.出勤簿シートと個人名シートのレイアウトは下図で合っていますか?
<出勤簿 シート サンプル> 行 __A__ _B_ _C_ _D_ _E_ _F_ 1 日付 1 2 3 4 5 2 鈴木 3 佐藤 4 田中
<鈴木 シート サンプル> 行 __A__ __B__ __C__ __D__ 1 日付 出勤 休み 有休 2 1 〇 3 2 ○ 4 3 ○
2.日付が1,2,3とかで表示されていますが、ホントに単純な自然数なんですか それとも実体はシリアル値で、表示だけ単純に見えるようにしているんですか?
3.マクロの記録を使って、鈴木さんのハンコのところにPNG画像を貼り付ける操作を行い、 それで出来上がったコードをここにアップして貰えませんか?
※ 実際は鈴木さんじゃないと思うので、その部分だけ仮りの名に変更してアップしてください。
(半平太) 2021/04/04(日) 17:44
2.シリアル値が入っており表示を単純化しております。
3.ハンコを貼り付けるコードを知りたい為、私では作れないのでこちらでご教示していただけたらと思い質問させていただいております。
(ななし) 2021/04/04(日) 18:47
>3.ハンコを貼り付けるコードを知りたい為、 >私では作れないのでこちらでご教示していただけたらと思い質問させていただいております。
それは承知していますが、こちらもそちらの状況が分からないので、 実際に鈴木さんのハンコを貼り付けた操作をやってみていただきたいのですよ。
マクロの記録を開始してから、その操作を行えば、何らかのコードが自動で出来上がってくるので、 それが見たいのですけども。
(半平太) 2021/04/04(日) 20:28
こんばんは ^^ ↑。。。やってみましたけど。。。その。 図形のオブジェクト名は表示されず、例の Selection さん の オンパレードでしたよ。 Selection.copy paste とか。。。 アップしますか? てすと、代行でした。 m(__)m (隠居じーさん) 2021/04/04(日) 21:27
半平太さん すみません、すみません オブジェクト名は表示されていました。
Sub Macro1() ' ' Macro1 Macro '
'
ActiveSheet.Shapes.Range(Array("tora")).Select Selection.Copy Sheets("出勤簿").Select Range("D12").Select ActiveSheet.Pictures.Paste.Select Range("F12").Select End Sub わたしのコメントは全て無視して下さい お騒がせしてすみませんでした。m(__)m
(隠居じーさん) 2021/04/04(日) 21:33
隠居じーさん 助かります ^^
※まぁ、質問者自身にやって貰えると更に有意義なんですけども。
兎に角、以下の具体的な質問ができる。
1.「デジタル印のシート」のシート名は何か?
2.スタッフ名(=シート名)とオブジェクト名の対応表を作ってもらわないとならない 鈴木 が tora 佐藤 が ? 田中 が ?
(半平太) 2021/04/04(日) 22:57
> 2.スタッフ名(=シート名)とオブジェクト名の対応表を作ってもらわないとならない > 鈴木 が tora > 佐藤 が ? > 田中 が ?
これ、ちょっと面倒な気がしてきました
各スタッフの個人シートに当人のハンコ画像を貼り付けてもらえれば、対応表がなくても対応は可能です。
ただし、そのハンコ画像は見えると鬱陶しいので、後でそれを見えなくすればいいと思います。(※)
※ ホームタブの編集グループに「検索と選択」と言うメニューボタンがあるので、そこの中から 「オブジェクトの選択と表示」を選んで、当該画像の右サイドにある目の形をしたアイコンをクリックすれば消えます。 この手順で消すのは、今回のプログラムが完成した後にした方がいいです。
以上の方式でやりますか?
(半平太) 2021/04/05(月) 12:55
なぜ出勤した時だけ毎回判子を必要とするのだろうか。 ふつうは有休願いのとき判子を押すけど。 >全て紙ベースにて提出しているので 勤務表は各自で管理し提出するのですよね。 出勤簿は誰が管理し提出するのですか。あなたですか。各自ですか。 >フォーマットはある程度こちらの都合の良いように変えることができる状況です。 なぜ会社もそのようにしたんでしょうね。セキュリティーが甘いかも。 (疑問) 2021/04/05(月) 17:54
出勤簿とはそういうもの。無知も甚だしい。
(疑問2) 2021/04/06(火) 08:04
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.