- 1 名前:デフォルトの名無しさん [2012/02/21(火) 14:48:32.47 ]
- Excel VBA 質問スレ Part23からの移動
Excel VBA で勤務表を作るスレです Excel VBA 質問スレ Part23 toro.2ch.net/test/read.cgi/tech/1327763113/
- 296 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 02:21:29.11 ]
- >>290-291の内容でTRYしたら"日勤の割り当てで失敗"のメッセージがでるね
直接の原因は3日に日勤者5名を確保出来なかった為(夜勤、明け、早番で既に5名必要) そもそも1日に夜勤の割り振りが上手く行っていないということで嘱託の西田さんを夜2(職員設定の休み間隔は7)に指定してみたが、やはり同メッセージと指定そのものが取り消され空欄になってしまう
- 297 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 03:21:02.63 ]
- 指定解除ボタンを押した時のエラーは
× Formula1:="=勤務番号" ○ Formula1:="勤務番号" にすれば直る
- 298 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 03:32:12.44 ]
- >>297は間違い
- 299 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 16:16:19.57 ]
- おいー間違いかよ
正しいの教えてくれよ
- 300 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/06(金) 23:42:16.09 ]
- >>295
だから作ったのは俺じゃないし、ネットにも繋いでないとry >>299 色々試した結果、一旦選択されたセルをActiveにするといいみたい If Not Application Intersect… rng.Activate rng.Validation…←エラー行 >>278は>>296的なのにはどう対応した?
- 301 名前:278 ◆3HjE5W.53k mailto:sage [2012/04/07(土) 13:57:33.67 ]
- 自分はそこ対応できてないです
自分は同じようにやると'指定勤務の反映の kinmuban = base_kinmu.Offset(r_adjust_kinmu + r_kinmu, c_kinmu) でエラー出てしまうので…
- 302 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/07(土) 15:03:48.55 ]
- >>301
エラーメッセージの内容がわからないのでブレークポイントに設定して値を確認すると r_adjust_kinmu = 2 r_kinmu = 1 c_kinmu = 43 後モジュール変数の初期化でbase_kinmu = ws_kinmu.Range("A6")をセット 仕事に行きます
- 303 名前:56 mailto:sage [2012/04/08(日) 14:30:13.57 ]
- 過去スレを読み返していたら>>207のエラーの事?
EOMONTHワークシート関数を使用しているのでツール→アドイン→下の方にある「分析ツール」のチェックボックスにONにする (俺が組み込んだのが6年前なので自信がないけど) 該当月の最終日(2月の最終日が28、29日かも含む)を判定するのに非常に便利な関数なんだけれどもExcel2000では標準として組み込まれていない
- 304 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 11:28:37.31 ]
- この程度の関数で、明示的な追加インストールが必要な分析ツールなんか使うなよ
- 305 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 00:20:47.86 ]
- なら教えてやれよ
- 306 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 02:39:21.05 ]
- =DATE(YEAR(A1),MONTH(A1)+1,0)
みたいでもいいんじゃね
- 307 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 10:40:46.75 ]
- >>305
この程度の言語によらない常套手段も知らないの? 大抵の言語では日付けの加算減算ができる。 当月最終日=翌月1日の日付け-1日だ。 VBAでどう書くかは自分で調べろ。
- 308 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 13:33:27.47 ]
- 6年もExcel/VBA使っててこのザマかよ
才能ないよ
- 309 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 13:34:00.78 ]
- >>307
>VBAでどう書くかは自分で調べろ。 その程度のこともわかんないの?なら黙ってろよw
- 310 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 13:59:25.76 ]
- >>309
何で俺がわかんないとか思うんだろう?
- 311 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 14:06:56.64 ]
- >>306の意味がわからなかったのかな?
「(今月+1)月0日目」で今月末だ
- 312 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 14:15:07.45 ]
- >>309=>>56かw
ゴミだのクズだの言われて悔しいのぅw
- 313 名前:56 mailto:sage [2012/04/11(水) 14:36:21.33 ]
- 呼ばれているようなのでレスしようとしたが、何度も間違えて消してしまっていたので放置してしまった…
2007から?EOMONTH関数は標準として組み込まれいるので>>18は知らずに使ったのではないのかな 俺の時はExcelの勉強中(アドイン何それ?美味しいの?)で分析ツール-VBAと一緒に組み込んだんだけど>>278は治ったのかな? >>268で日々の日勤者数=休みの人数が確定してないと無理ぽいなあとかいたけどよくよく見たら合計欄の下の行にエリアが設けてあるんだね 気づかんかったわ…
- 314 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/11(水) 16:28:50.91 ]
- なんだ、>>56はこの糞コードの作者じゃないのか。
勘違いしてた。悪い。ごめん。
- 315 名前:デフォルトの名無しさん [2012/04/12(木) 19:28:40.44 ]
- 希望休通りの勤務表が出来るかわからないから
なにがダメなのか知りたいのに、エラーで返す。 ここで人が足りないと表示するのがふつーなのに
- 316 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 13:37:11.65 ]
- 結局完成はしたのか?
- 317 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 17:22:56.71 ]
- このスレは死にました
- 318 名前:56 mailto:sage [2012/04/30(月) 15:16:18.30 ]
- やっと筍掘りが終わった…
>>278は諦めちゃたのかな?
- 319 名前:278 ◆3HjE5W.53k mailto:sage [2012/04/30(月) 23:25:11.66 ]
- 自分の実力では最早どうにもならないと理解しました…
本買ったり調べたりしながら作っていたけどここで他の方が作ってくれたようなものはとてもではないけど出来ないとわかりました;
- 320 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 23:51:38.22 ]
- 同意せざるを得ない
- 321 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 00:14:43.28 ]
- 勤務表以前に人数足りないとかいう話だったのは結局どうなったんだろう
278氏のレスが全然ないから 過労で死亡とか過密スケジュールを恨んだ同僚に刺されて死亡とかボケた老人に首を絞められて死亡とか 色々嫌な想像しちゃったよ
- 322 名前:56 mailto:sage [2012/05/01(火) 03:52:18.10 ]
- そりゃ誰だって初めては、そうじゃないのかな
まあ初心者には高レベルなのは確かだけどね 見直しさせて貰っているけど今ひとつ勤務表作成のレイアウトが気に入らなくて悩んでいるんだよなあ 注、自動振り分けの方法は前に述べたやり方で、やろうと思っているんだけど
- 323 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 11:44:19.85 ]
- >>319
やっと、>>45が正しかったことを実感したか。 経験者の言うことは聞いとくもんだぞ。
- 324 名前:278 ◆3HjE5W.53k mailto:sage [2012/05/01(火) 13:56:22.51 ]
- >>321
人数不足は何とか乗り越えてます 新人2人入って(一人は3月から研修)4月中には二人とも夜勤やれるようにまでなりました ご心配?おかけしました; >>322 高レベル過ぎますね…何とかなるなんて甘い考えでした 自分はレイアウトまで拘る余裕なかったので;; 自動振り分けはそれが一番よさそうですかね >>323 否定できません
- 325 名前:デフォルトの名無しさん mailto:sage [2012/05/05(土) 09:56:08.88 ]
- 普通に発注したら幾らぐらいするんだろ
4人月で400万くらい? Excelの単価相場知らないけど
- 326 名前:325 mailto:sage [2012/05/05(土) 13:20:59.66 ]
- アルゴリズムとかちょっと考ようとしたけど
結構難しい部類に入るねこれ ノウハウ無いと4人月じゃ済まないな
- 327 名前:デフォルトの名無しさん mailto:sage [2012/05/05(土) 13:21:52.94 ]
- だけどそんなにはかからないだろ
十数万はかかると思うが
- 328 名前:325 mailto:sage [2012/05/05(土) 13:28:27.57 ]
- 十数万って3人日位ですやん(´・_・`)
- 329 名前:デフォルトの名無しさん mailto:sage [2012/05/05(土) 13:37:31.79 ]
- 有料の線ならパッケージ導入&カスタマイズ(設定)が一番安く上がると思う
要件定義から受け入れテストまでがっちりやったら時間かかるが コーディングだけなら0.8人月くらいかな
- 330 名前:デフォルトの名無しさん mailto:sage [2012/05/05(土) 13:44:17.40 ]
- 有料で金払ってまでするもんじゃないだろ
楽にはなるだろうが278だって今手書きで出来てるわけだし
- 331 名前:デフォルトの名無しさん mailto:sage [2012/05/05(土) 13:59:25.14 ]
- 勤務表作る労力は半端ないから有料でも価値はあるよ
ただ勤務表作成はNP困難な問題だから 半端なものを作るより手作成の方がコストがかからなかったり 精度が高かったりする
- 332 名前:325 mailto:sage [2012/05/05(土) 17:23:38.06 ]
- このスレに載ってる要件だけ見て
基本設計書書いてみたがもう力尽きた この処理じゃうまく動かん気がするし www.dotup.org/uploda/www.dotup.org2944558.jpg 3時間なにやってたんだorz
- 333 名前:56 mailto:sage [2012/05/06(日) 05:10:27.39 ]
- 新しい案がでて来たみたいだね…
手作成はちゃんとした人が作れば良いんだけれど恣意的に作ったんでは無いかと(作成者にとって都合が良いとか)疑われ易く職場への不満要因のひとつでもあるからねぇ n2ch.net/r/7I5-774F---VVR/welfare/1320418159/?guid=ON しかし自分のセンスの無さに絶望(T_T) 今の勤務表作成シートの下にある日別の日勤割り当て数と日勤割り当て可能残数を上の行に持って行きたいんだけどレイアウトが小汚くなっちゃうよ
- 334 名前:325 mailto:sage [2012/05/06(日) 18:56:59.62 ]
- ちなみにこの>>232で書いたアルゴリズムなら
(バグは少しでることを除けば)動作自体はすると思うけど 月末に行くに従って再試行の数が増大すると思う それに休日を振り分けるアルゴリズムもrのパラメータが 職員の構成によってかなりピーキーになりそう もうGWが終わるからこれ以上私は関わらないけど 計算量のことを考えると、 おとなしく手作成の補助ツール作った方がいいかもしれませんね (ちなみに ×couter4C ○counter4Dでした)
- 335 名前:278 ◆3HjE5W.53k mailto:sage [2012/05/08(火) 18:33:21.16 ]
- やっぱりお金をかけようと思うといくらでも高くなってしまうんですよね;
>>332 基本設計書…最近パソコンに触れてなかったから消えてしまってた;; せっかく作っていただいたのに申し訳ないです>< >>333 こっちはなるべく皆が納得できるようなものを作ろうとしてはいるんですけどね; どうやってもどこからか不満は出てきてしまう… レイアウトは自分まったくセンスないので何とも(−−; >>334 やっぱり月末の方は増えてしまいますよね これに関しては仕方が無いのかなと思ってますが… 補助ツールって考えのほうがやっぱり多いのかな どこまでを補助するかにもよりますけど><
- 336 名前:56 mailto:sage [2012/05/09(水) 03:30:05.56 ]
- 同じくDLし損ねた(T_T)
>>334-335 休日の振り分けが、かなり微妙になるのは気懸かりな問題の一つとして捉えてはいます 日毎の日勤者数を希望休、指定勤務の入力前後に確定すれば自動的に休める人数も確定するので一工夫すれば何とかなるのではと思っています 逆に日毎の日勤者数を確定せずに割り振りを行った場合、手作成でも後戻りの修正が多発して上手く行かないと思う
- 337 名前:56 mailto:sage [2012/05/09(水) 03:47:50.43 ]
- 同じ30日でも日曜が4回の月と5回の月では曜日毎のデフォルトで設定しても必要な延べ人数は変わってくるし、行事に対応する増員、有休、研修等による減員も発生するかもしれない
これが割り振り前に決まっていないと自動にしろ手作業にしろ上手く行かなくなると思っています
- 338 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 07:24:24.74 ]
- 筍…
農家か? 技術を持った人は必ずしもそういった職場で働いてるわけじゃないんだな
- 339 名前:278 ◆3HjE5W.53k mailto:sage [2012/05/10(木) 20:34:33.40 ]
- >>336
手入力だと大体この曜日は毎週これくらいの人数だなって分かってるので 希望休が多ければその日は普段より一人ないし二人減らすようにやってます そういえば確かに4回と5回で違ってきますね、まったく考えに無かった… 手入力はあんまり深く考えずに作っているので改めて問題点が出てくると悩みますね;
- 340 名前:56 mailto:sage [2012/05/11(金) 04:37:51.10 ]
- @一月が30日の時、デフォルト値で必要な日勤者数が161〜164人(1日が土曜日から始まる時が最も少ない)
A実際の日勤者数=30×職員数(16人)−(公休+有休+研修の日数)−30×5(夜勤、明け、早番) @−Aの差が6以上あると後から調整しようとした時にシフトに偏りが出たりしやすい(突拍子もないところで5連続勤務とか、あるシフトは一回だけとか)のではと思っている さらに行事がある月は特に酷くなるのでは
- 341 名前:56 mailto:sage [2012/05/11(金) 05:06:45.23 ]
- 話は変わるが>>290-291で提示してもらった3月の希望休の情報より
1日 I、N 8日 B、C又はB、F 15日 C、N 29日 E の夜勤が強制的に確定するようなのだが、どういう感じで反映させるべきなのかでも悩むんだよなあ 指定ボタンを押された時に赤の太字で表示して作成者に注意を促すようにしたほうがよいのかな
- 342 名前:56 mailto:sage [2012/05/11(金) 05:29:10.54 ]
- 8日はB、Fさんの組合せによる夜勤かな
何とはなしに思ったが希望休の情報からC、Fさんの仲が悪いのは勤務表の作り方が原因の一つ?
- 343 名前:278 ◆3HjE5W.53k mailto:sage [2012/05/11(金) 06:00:16.38 ]
- >>340
普段はあまり研修はないですし(特に最近まったくないな…)有休もそんなに多く使われないので 結構差が出てしまうように思います 行事の月が問題かもしれないですね; 赤の太字は確定するようなときかな?あったほうが分かりやすいのかなとは思います B、Fの夜勤ですね C、Fが仲悪いのは単純に相性の問題ですね;なるべく気づいたときは日勤でも2,3を組ませないようにしたりはしていたり…
- 344 名前:56 mailto:sage [2012/05/11(金) 15:44:10.04 ]
- 日勤のAとBも避けたい(何処が問題になるのか不明)とするなら片方が夜勤と早番の組合せも良くないのと思うので避けるべきシフトのパターンをもう少し詳しく
自動振り分けによっては風呂介助のある日に女性職員だけになったりとかもまずいのかな? 風呂介助の中はずぶ濡れ?になるので男女のペアは避けたいとかとかもあるのかな(そもそも中介助と外介助が漠然としたイメージしかもてていない) 中介助…体洗いの手伝い 外介助…着替えの手伝い 足腰が弱って自力で湯船に出入りできない老人とかもいるんだろうけど中介助は基本2名だっけ?
- 345 名前:278 ◆3HjE5W.53k mailto:sage [2012/05/11(金) 18:29:01.93 ]
- 日勤ABは午前に排泄で二人で仕事を回すため、同じ理由でCDもお風呂の中介助で一緒になるため変えれるなら一緒にならないように気をつけたりしています
でも夜勤ほど長くいるわけではないですし、他の職員もいるのでABなどで一緒になっても夜勤ほど重要視はしていませんが お風呂介助は女性職員だけでも問題ないです(昔は男性職員ほとんどいませんでしたし…) 中介助は防水?エプロンをするのでずぶ濡れになるということはほとんどないですし、男女ペアも問題ありません 中、外介助それで合ってます。手伝いではなく介助にはなっていますが; 足腰弱い人は座ったまま入れるお風呂(機械浴槽)で入るので中介助二人です 機械浴槽は月曜、火曜、木曜、金曜で普通の歩いて入れるお風呂が水曜、土曜です 歩いて入れる人のほうが自立していて介助が少ないため、外介助は一人でも大丈夫だったりします(土曜日など)
- 346 名前:56 mailto:sage [2012/05/15(火) 14:46:22.34 ]
- 休みの扱いは公休と有休しか提示されていないので
振休、特休(忌引、産休、育休等)は勤務表上での入力、表示及び集計欄の扱いはどうするものなの?
- 347 名前:デフォルトの名無しさん mailto:sage [2012/05/16(水) 03:18:18.68 ]
- Excelではないがワイズシステムさんが作ったシフトマネージャーの操作マニュアルを見ると>>278の要望に近い感じがする(実行は起動時にエラーが発生してできなかった)
Excelだと此処迄の物を作るのは無理だけど参考にはなるのかな
- 348 名前:278 ◆3HjE5W.53k mailto:sage [2012/05/16(水) 20:28:58.26 ]
- >>346
振休は決まった休みってあるわけではないので特にないです 忌引もほとんどが突然のものになると思うので急な休み(一人欠)になります 産休、育休はそこからずっとが休みになるので全部[休]で入れるかその人自体を一覧から消すと思います >>347 多分それと思われるものを見つけましたが自分もエラーが出てしまいました
- 349 名前:278 ◆3HjE5W.53k mailto:sage [2012/05/17(木) 19:57:37.13 ]
- >>347
失礼しました、エラーは出ましたが使えそうです まだ少ししかいじってないので何ともいえませんが設定などは近いかもしれないです
- 350 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 23:32:23.92 ]
- エクセル勤務シフト
mt-soft.sakura.ne.jp/mt/archives/100/index.html
- 351 名前:デフォルトの名無しさん mailto:sage [2012/05/20(日) 07:22:04.32 ]
- 使ってないが使えるのか?
- 352 名前:デフォルトの名無しさん [2012/05/20(日) 08:49:57.51 ]
- 馬鹿には無理
- 353 名前:デフォルトの名無しさん [2012/05/24(木) 00:34:34.86 ]
- >>350
最小限の文字が違っとるがな(;´д`)
|

|