[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 05/25 10:59 / Filesize : 129 KB / Number-of Response : 354
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ExcelVBAで勤務表を作ろう



1 名前:デフォルトの名無しさん [2012/02/21(火) 14:48:32.47 ]
Excel VBA 質問スレ Part23からの移動

Excel VBA で勤務表を作るスレです

Excel VBA 質問スレ Part23
toro.2ch.net/test/read.cgi/tech/1327763113/


237 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 17:39:49.22 ]
Googleドキュメントだと確かに面倒だったきがす
他のやつでうpすればいいんじゃね?

238 名前:56 mailto:sage [2012/03/17(土) 22:11:17.95 ]
>>234
Uぷ、すいません。
まだ、ちょこっとしかみてませんけど、やっぱり休みの割り振りに偏りが出てるみたいですね(パラメータの連勤数を下げればかなりかわるかも)

239 名前:278 ◆3HjE5W.53k mailto:sage [2012/03/17(土) 23:17:23.96 ]
>>235
言葉足らずで申し訳ないです…
面倒なのは見るほうがなのでUPするのはすぐ出来ます

>>236
失礼しました、次からはドロップボックスを使うようにします

>>238
偏り出ますね;特にパートのPさんはなぜか月ごとに回数も変わってくるし…
家族での収入による調整だとは思いますが

240 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 08:13:54.88 ]
>>278
要件の説明だけだとわからないので
実データをもとにしたデータを3年分ほど
上げてください
前提条件(指定休、希望休、指定休、希望休など)と
実際に作成した勤務表をできるだけ詳しく
お願いします

241 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 12:43:38.10 ]
間違えました
指定休、希望休、指定勤務、希望勤務
です

242 名前:278 ◆3HjE5W.53k mailto:sage [2012/03/19(月) 22:40:57.46 ]
>>240
遅くなりました、過去の勤務表です
携帯で撮ったので画質が悪くてすみません
2010年3月〜2012年2月までです
www.dropbox.com/gallery/67923374/1/%E5%8B%A4%E5%8B%99%E8%A1%A8%E4%BD%9C%E6%88%90?h=3c209d


243 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 23:45:19.40 ]
>>242
ありがとうございます

244 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 00:18:22.61 ]
>>237
そうか?excelより簡単だぞ

245 名前:デフォルトの名無しさん [2012/03/20(火) 01:15:22.48 ]
ダウンロードしたの、ボタンを押して動かない
みんなテストできているのか
VBAを直すということは動いているんだろうな



246 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 14:40:55.11 ]
過疎

247 名前:278 ◆3HjE5W.53k mailto:sage [2012/03/22(木) 20:09:32.28 ]
初歩的な質問で申し訳ないですが
セルAP5:AP34に乱数を配置したとして
その中の最大値のあるセルの行番号を求めるにはどうしたらいいのでしょうか?

248 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 21:13:45.13 ]
>>247
本当に分からないんだったら
VBAでも何でもいいからプログラミングの本を読んで勉強した方がいいですよ
このレベルのことをいちいち掲示板で訊いていたら答えるほうも切りがないので

例えば一つのやり方として
・変数iを宣言 (カウンタ、行用)
・変数maxRowを宣言 (最大値のある行用)
・maxRow = 5 (初期値)
・for loop でiが6から34まで繰り返す
  もし、Cells(i,"AP") > Cells(maxRow,"AP") なら、
   maxRow = i とする

・for loop を抜けたら maxRow が最大値のある行番号です

これは、最大値がひとつの場合を想定しています
最大値が複数ある場合は、一番小さい行番号となります

249 名前:278 ◆3HjE5W.53k mailto:sage [2012/03/22(木) 21:44:03.60 ]
>>248
ありがとうございます
まだまだVBA勉強中でして、この程度のことも分からず申し訳ないです

250 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 14:48:24.81 ]
なあ、最初の発言が2/19で、もう一ヶ月以上たってるんだけど、VBAの勉強は何時間したの?
正直引くわ

251 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 19:26:28.55 ]
まぁ初心者が一ヶ月程度でできるほど簡単じゃないってことだ

252 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 19:41:19.03 ]
エクセルでやるのかw

253 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 21:35:27.85 ]
>>249
勉強中って・・・>>36この時の勢いはどこに行った?


254 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 21:58:06.61 ]
そりゃま初心者じゃどれくらいかかるかなんてわかりようがないよな

255 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 03:01:52.71 ]
むしろ1年とか言ってたのが1ヶ月でここまで出来てるなら凄いだろ
全部56がやってくれてるおかげだが



256 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 03:36:33.23 ]
>>255
俺?なーんにもしてないよ
18が未完成とはいえ、あれだけ作り上げてると赤の他人としては一寸触れないもんね

257 名前:56 mailto:sage [2012/03/24(土) 03:46:10.38 ]
ExcelVBAパーフェクトマスターくらいは持っておいて損はないと思う
(この本と後、500円くらいの雑誌2冊とマクロの自動記録とかで独学したなあ)

258 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 03:47:44.01 ]
>>256
むしろ色々触ってっていいんじゃないか?ダメならうpしないだろうしその方が18も参考になるだろ

259 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 07:03:31.96 ]
昨日、町の書店で見た【ExcelVBA逆引き大全 600の極意】この本良いかも
後、【続ExcelVBAのツボとコツがゼッタイにわかる本】(立山秀利 著)こちらは見たことないがスケジュール表の作成を主題にしているようですね

260 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 11:35:59.59 ]
>>256
他人が触れないのは、コードが糞だから。本人は自覚あんのかな?

>>259
最初の一冊に「逆引き○○」とかは全然駄目。
素直に、VBAの基礎とExcelのオブジェクトの操作方法を説明してる本を買うのがいい。

261 名前:209 mailto:sage [2012/03/26(月) 13:27:28.22 ]
な、俺の予想したとおりになったろ

俺は>>18のコードは仕様的に致命的な欠点(夜勤の回数を指定できない)があって使い物にならんと思ったんだが
278はどう思ってんのだろうな

262 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 15:17:40.19 ]
>>261
うざいわ

263 名前:278 ◆3HjE5W.53k mailto:sage [2012/03/26(月) 20:28:47.54 ]
少し離れた町の本屋行ったけどVBAの本って全然ないんですね…
やっぱり大きい店に行かないとないのか;
パーフェクトマスター素直にネットで買おう

>>261
自分ではとても作れないレベルのものなので使い物にならないなんて思ってないですけど…

264 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 13:26:47.24 ]
つまり、今までは勉強する気なんてなかったってことか
アホクサ

265 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 16:54:37.12 ]
>>263
そういう本買うから勉強が進まず挫折するんだよ。

この手の本を買いなされ。
『Excel VBAのプログラミングのツボとコツがゼッタイにわかる本―最初からそう教えてくれればいいのに!Excel2007/2003対応 [単行本]』
www.amazon.co.jp/dp/4798017973/



266 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 09:22:25.54 ]
まぁ本なくても勉強はできるしな

267 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 05:44:17.82 ]
早番、日勤Aが勤まるメンバー数が14名…
詰まりは早番勤務後の次の早番予定は15日後(幅をとって間隔のめやすを12日、最大3回)以下、同様に日勤C〜は16名なので最大2回めやすは14日、最後の休み間隔は4で設定実行…

最初よりかなり良くなったけどメンバー間の休み数のバラツキがもうちょっと…かな?

268 名前:56 mailto:sage [2012/03/31(土) 05:22:29.29 ]
過疎っちゃてるけど>>278的には使えるレベルなのかな?それとも自動振り分けが満足いくレベルでない?
要求定義にそって色々、弄ろうとしたけど日々の日勤者数=休みの人数が確定してないと無理ぽいなあ

269 名前:278 ◆3HjE5W.53k mailto:sage [2012/03/31(土) 05:54:49.88 ]
>>268
使えるレベルは>>227のことでしょうか?
どこをどうすればうまく割り振れるのか…使いこなせてないです
>日々の日勤者数=休みの人数
これはその日の最低勤務者数ではなくて、ですか

270 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/31(土) 08:23:30.03 ]
今のロジックだと付属の説明で>>18が述べているように割り振りが難しい。
単純にシフト種別毎に勤務回数(昇順)、最終勤務日、メンバー数(表示Noを使用)のテーブルを参照して逐次探索した方が良さそうなんだけどその日の勤務予定者数が確定してれば尚良いかと
ただ、現ソースに修正しようとすると読みづらくてね…

271 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/31(土) 08:53:56.75 ]
もうちょっと詳しくいうと
@前月分の全勤務状況をシフト毎のテーブル(回数、日付、メンバー表示No)にセット
A当月の指定勤務があればそれも回数にUpしてソートB夜勤1のテーブルから回数の少ないメンバーを検索してセット以降夜勤2、早番テーブルを検索という感じで
※禁止の人は最大値を回数を減らしたいメンバーにはウェイト加算する

272 名前:56 mailto:sage [2012/03/31(土) 14:34:10.89 ]
夜勤Aの時にペアチェックの追加ロジックが必要なだけで他のシフトも同じアルゴリズムだし前月も今月も同じシフト(前月早番3回したのに今回もまた〜)が多いとかの不満もでない筈…?
只、何か抜けているというか穴があるような気もする(翌日のチェック機能は除く)。
それより実家の収穫に追われてソースを弄れない(;´Д`)

273 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/31(土) 19:01:20.51 ]
>>267=56かと思ってたけど違うのか

274 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 01:17:06.04 ]
アチャ-、指定勤務の事を忘れていた…
まだ勤務中なので帰ったら現行のパラメータ(曜日別のテーブル等)をもうちょっと見直して本当に修正が必要か考えてみますね
>>273 はいです

275 名前:278 ◆3HjE5W.53k mailto:sage [2012/04/01(日) 13:45:17.56 ]
もう全然ついていけない域まで進んで行っている…



276 名前:56 mailto:sage [2012/04/02(月) 14:31:03.22 ]
とりあえずModuleFit内の関数fillKinmu→Call setHoliday(c_kinmu)一行をコメントにしてみたが、こっちの方が使い易い気がするんで試してみて
設定ファイルの職員情報内各シフトの最大回数、間隔は適切に近い形に変えるのも忘れずに

277 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/02(月) 15:28:04.06 ]
コードが汚すぎて56意外にはメンテできないのが現状
駄目なら駄目と言え>>278

278 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/02(月) 22:40:03.25 ]
>>276
了解しました、変更して試してみます
設定ファイルのほうもしっかりと

>>277
自分ではとてもではないけど作れないのでありがたいです

279 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/03(火) 11:02:32.50 ]
>>36
>頑張って一ヶ月くらいで作りたいですね…

1ヶ月たった現状で↑はどうなりましたか。

280 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/03(火) 11:12:49.34 ]
>>278
>自分ではとてもではないけど作れないのでありがたいです

ありがたいかどうかなんてどうでもいい。
駄目なとこは駄目とはっきり指摘しろと言ってるんだ。
56は駄目な所があっても、仕様がわからないが故に駄目かどうかわからないんだよ。

281 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/03(火) 13:51:56.98 ]
掘っても掘っても掘っても終わらないけど雨が強くなってきたので今日はもう止める(´`)
パラメーター値をウプしたしました
viploader.net/ippan/src/vlippan268959.jpgすまないが、まだガラケーのままなので画面コピーしたのを送ったけれど非表示の部分は早番を参考にして下さい
>>280 ダメというより運用しづらいのではないかと思う。具体的には後で述べるとして後は指定が入った時かな?3月か4月の各人の指定情報をUpしてもらっとけば考証も進んだと思うが

282 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/03(火) 13:53:12.77 ]
>>281
君だれ?
駄目かどうかは>>278にしかわからないだろ。

283 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/03(火) 13:56:05.84 ]
4:3のスクリーンだとこれで運用するには、かなりきついものがある

メンバーのシフトをいじって確認の為に合計欄のある列へと行ったり来たり…
縮小表示にさせるとオサーンには見づらい
例えれば、お絵描きソフトで全体表示させつつ一部拡大が出来無かったら(全体表示画面と拡大画面を切り替えて操作、切り替えられた方は完全に隠れてしまう)と通じるものがあると思う←意味は通じるかな?
まあ278の所で運用できるDisplayがあれば良いだけの話なんだけど
※俺の職場では日勤、準夜勤、深夜のメンバーがほぼ固定だしシフトを組むのはお局様なので使いません

284 名前:58 mailto:sage [2012/04/03(火) 14:41:44.55 ]
名前記入し忘れていた…
>282
確かに本人でなきゃわからないんだろうけど(職種も勤務体制も全く異なるし)
言い出しにくい&まだ問題点を把握しきれていないのかも

285 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/03(火) 14:52:51.12 ]
>>284
> 言い出しにくい

作って貰ってありがたいとかいうことなんだろうが、現状のままでいいのか駄目なのか、
駄目ならどこが駄目なのか言わないとわからないということが>>278に通じない。



286 名前:278 ◆3HjE5W.53k mailto:sage [2012/04/03(火) 21:07:25.12 ]
まだちょっとうまく使いこなせてないので指摘できるまでいってないです;

>>281
パラメータ値ありがとございます、変更しました
指定情報というのは希望休や希望勤務のですか?3月分なら手元にあるのでUPできます
まだ問題点把握しきれてないです…
まだ実行するとエラーが出るのが直せてないのです;

287 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/03(火) 23:19:27.76 ]
>>279
しつけーなww

>>281
>掘っても掘っても掘っても終わらないけど雨が強くなってきたので今日はもう止める(´`)
農家?

288 名前:56 mailto:sage [2012/04/04(水) 03:23:58.72 ]
>>286
仕事の都合で毎度こんな時間での書き込みになってしまうけれど次のような形式で御願いしたい(Googledocは携帯で見れないので勘弁して下さい)
A 休み 5、9
有給 10、11
日3 13、18、24
日X 2、7
日Y 15
B 日X 2、15


X はその日の日勤者の中でなるべく後ろの方が望ましい場合
Y は特に指定番号なし
指定番号あり、X、Y以外のパターンがあればそのパターンも教えてもらえると助かる

>>287、いや竹林が有るだけ

289 名前:56 mailto:sage [2012/04/04(水) 03:37:36.70 ]
18やVBAに精通している人も見ていると思うのでどういう時にエラーになるのか詳細な手順を書くのも忘れずに

290 名前:278 ◆3HjE5W.53k mailto:sage [2012/04/04(水) 03:40:25.22 ]
ちょうど書き込みあった時間に目が覚めた…
遅くまでお疲れ様です

A休み 2,4,20,23
有給 29,30,31
B休み 10,14,15,17,18,29
C休み 10,17
Dなし
E休み 24,31
F休み 2,3,10,11,29
Gなし
H休み 16,17,18
I休み 3,4,8,13
J休み 3,8,9
K休み 4,25
L明けか休み 5
Mなし
N休み 3,4,10,11,17,18,24,25,31
O休み 11,15,25
P休み 5,26,27
有給 23

以上が3月の希望勤務の申請になります

291 名前:278 ◆3HjE5W.53k mailto:sage [2012/04/04(水) 03:46:56.88 ]
書き忘れた
Oは水曜、土曜が毎週休み
Pは土日祝日は全て休み
に加えて上の休日希望です

292 名前:56 mailto:sage [2012/04/04(水) 04:03:08.58 ]
有難い。朝が早いのでもう寝るけど後で実行してみます

293 名前:278 ◆3HjE5W.53k mailto:sage [2012/04/04(水) 04:07:31.19 ]
この時間に寝て朝が早いんだ…
いつもありがとうございます、頑張ってください

294 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/04(水) 11:07:33.88 ]
>>286
> まだちょっとうまく使いこなせてないので指摘できるまでいってないです;

わかんない奴だね。
「使いこなせない」のは何故なのかも有用な情報だというのに。
それと、とりあえずは結果は得られるわけだろ?その結果がどうなのか評価しろって。

295 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/04(水) 11:38:18.41 ]
間違えて本体消してしまった。。。
またいつでもいいので>56再うpしてくれるとありがたい



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
最小限の文字が違っとるがな(;´д`)






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<129KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef