!extend:checked:vvvvv:1000:512
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part61
http://mevius.5ch.net/test/read.cgi/tech/1556203263/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
Excel VBA 質問スレ Part62
レス数が900を超えています。1000を超えると表示できなくなるよ。
1
2019/06/24(月) 00:21:37.48850デフォルトの名無しさん (ワッチョイ a9ca-MOQs)
2019/09/03(火) 19:03:22.22ID:MrrInpM90 >>849
それでした!
「Excel、ソート、ふりがな」でググると出てきました
https://whiteleia.com/%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB-%E4%B8%A6%E3%81%B9%E6%9B%BF%E3%81%88-%E3%82%BD%E3%83%BC%E3%83%88-%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84-%E6%BC%A2%E5%AD%97/
Sortオブジェクトで並べ替えを実行する
http://officetanaka.net/excel/vba/tips/tips148c.htm
いろいろ見てみると、Excelでソートをする際の(隠れた?)重要事項のようですね
(見えない「ふりがな」で漢字も正しくソート!、親切な機能ですが…やめてくれ〜!!)
それでした!
「Excel、ソート、ふりがな」でググると出てきました
https://whiteleia.com/%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB-%E4%B8%A6%E3%81%B9%E6%9B%BF%E3%81%88-%E3%82%BD%E3%83%BC%E3%83%88-%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84-%E6%BC%A2%E5%AD%97/
Sortオブジェクトで並べ替えを実行する
http://officetanaka.net/excel/vba/tips/tips148c.htm
いろいろ見てみると、Excelでソートをする際の(隠れた?)重要事項のようですね
(見えない「ふりがな」で漢字も正しくソート!、親切な機能ですが…やめてくれ〜!!)
851デフォルトの名無しさん (ワッチョイ 6b02-u0zy)
2019/09/03(火) 19:08:44.32ID:EgS4pbLB0852デフォルトの名無しさん (ワッチョイ 5195-cRT5)
2019/09/03(火) 19:09:53.69ID:Sk67xQLY0 シュワルツ変換じゃないんだな
やばいね
やばいね
853デフォルトの名無しさん (オイコラミネオ MMed-aCR/)
2019/09/03(火) 19:30:59.43ID:Nde2KJgsM >>850
デフォで ONなのがあかんよね
デフォで ONなのがあかんよね
854デフォルトの名無しさん (ワッチョイ 1379-uxNz)
2019/09/04(水) 03:28:35.08ID:PLINbL3A0 ふりがなは集計とかで計算が合わない原因の1つ
非常にヤバイ
非常にヤバイ
855デフォルトの名無しさん (ワッチョイ 138a-SEqO)
2019/09/04(水) 04:06:51.76ID:5yA34Y3d0 俺ならorder byでソートするわ。
856デフォルトの名無しさん (ワッチョイ 138a-SEqO)
2019/09/04(水) 04:06:51.76ID:5yA34Y3d0 俺ならorder byでソートするわ。
857デフォルトの名無しさん (ワッチョイ 138a-SEqO)
2019/09/04(水) 04:10:04.07ID:5yA34Y3d0 あ、勝手に2回書き込まれた。
2回押したわけじゃない。(時間が同じ)
2回押したわけじゃない。(時間が同じ)
858デフォルトの名無しさん (アウアウクー MMdd-0d07)
2019/09/04(水) 06:58:53.39ID:PNtZQbdAM 同時にマルチポストするスクリプトのテストなんでしょ?わたししってます
859デフォルトの名無しさん (スッップ Sd33-SEqO)
2019/09/04(水) 09:41:13.02ID:1XDrwIL8d それ何の意味があるの?
860デフォルトの名無しさん (ブーイモ MM85-sbUm)
2019/09/04(水) 21:10:47.96ID:4b6r0UgTM utf8でテキストファイルを読み書きするにはADODB.Stream使うしか無いんですか?
861デフォルトの名無しさん (ワッチョイ 618e-MFs0)
2019/09/04(水) 22:19:41.54ID:ypD8R0G80 >>860
お前にはできないだけ
お前にはできないだけ
862デフォルトの名無しさん (ワッチョイ 13da-CJuN)
2019/09/04(水) 22:43:43.48ID:eueOikzy0863デフォルトの名無しさん (ブーイモ MMb6-TFWe)
2019/09/05(木) 05:41:49.26ID:1Vq29uWMM >>862
詳しく
詳しく
864デフォルトの名無しさん (ワッチョイ c2da-fUZA)
2019/09/05(木) 19:27:53.95ID:Y46IXGuk0 >>863
データ → テキストまたはCSVから → テキストファイル選択 → インポート → 元のファイル「65001:Unicode (UTF-8)」
バージョンによって、多少表記は違うと思うけど。
データ → テキストまたはCSVから → テキストファイル選択 → インポート → 元のファイル「65001:Unicode (UTF-8)」
バージョンによって、多少表記は違うと思うけど。
865デフォルトの名無しさん (ブーイモ MM6d-TFWe)
2019/09/05(木) 20:11:50.19ID:ETKINaX/M866デフォルトの名無しさん (スップ Sd62-fUZA)
2019/09/05(木) 21:14:36.97ID:1LX1rV/Ud >>865
なぜDODB.Streamを避ける?参照設定ならVBAで追加できるぞ
なぜDODB.Streamを避ける?参照設定ならVBAで追加できるぞ
867デフォルトの名無しさん (ブーイモ MM6d-TFWe)
2019/09/05(木) 21:28:31.64ID:ETKINaX/M868デフォルトの名無しさん (ブーイモ MM62-TFWe)
2019/09/05(木) 21:35:39.87ID:AYUgwyUQM 言い直す。
utf8でテキストファイルを読み書きするのにADODB.Stream以外の方法があれば知りたい。
utf8でテキストファイルを読み書きするのにADODB.Stream以外の方法があれば知りたい。
869デフォルトの名無しさん (ブーイモ MM62-TFWe)
2019/09/05(木) 21:37:45.62ID:AYUgwyUQM 言い直す。
utf8でテキストファイルを読み書きするのにADODB.Stream以外の方法があれば知りたい。
utf8でテキストファイルを読み書きするのにADODB.Stream以外の方法があれば知りたい。
870デフォルトの名無しさん (ワッチョイ c242-lFt8)
2019/09/05(木) 21:39:34.16ID:r8X2uJ+M0 大事なことなので
871デフォルトの名無しさん (ワッチョイ 6e68-Mj6H)
2019/09/05(木) 21:47:14.25ID:9Uy9y8wC0 こだわりって奴か
872デフォルトの名無しさん (ワッチョイ 45ce-fUZA)
2019/09/05(木) 22:05:29.23ID:b7YXu5Qf0 どんな方法でもいいのなら、文字コード変換プロシージャを自作すればいい
変換テーブルはネットに落ちてる
変換テーブルはネットに落ちてる
873デフォルトの名無しさん (スフッ Sd62-fUZA)
2019/09/05(木) 22:10:54.25ID:znSNwXKPd >>868
APIで変換できる
ADODB.streamも内部では同じAPIを呼んでるはず
http://www.t-net.ne.jp/~cyfis/win_api/sdk/MultiByteToWideChar.html
APIで変換できる
ADODB.streamも内部では同じAPIを呼んでるはず
http://www.t-net.ne.jp/~cyfis/win_api/sdk/MultiByteToWideChar.html
874デフォルトの名無しさん (ワントンキン MMf6-Rv3o)
2019/09/05(木) 22:29:23.75ID:O7Dd9aK6M .netのライブラリ呼び出すとか?
ADODBを避けたい理由がわからんけど
ADODBを避けたい理由がわからんけど
875デフォルトの名無しさん (ワッチョイ c2da-fUZA)
2019/09/05(木) 22:37:00.77ID:Y46IXGuk0 違う視点で調べてみるとか、
UTF-8じゃなくて、中国語をどうにかしたい、とかさ。
UTF-8じゃなくて、中国語をどうにかしたい、とかさ。
876デフォルトの名無しさん (ワッチョイ 45ce-fUZA)
2019/09/06(金) 01:25:28.43ID:FBYj/dPB0 >>868
方法はいくつもある
無料のWebAPIもあるし、コマンドラインでnkfを呼び出したり、テキストボックスのプロパティをいじったり
あとは理由、目的、条件などをはっきりさせてくれないと話の続けようがない
方法はいくつもある
無料のWebAPIもあるし、コマンドラインでnkfを呼び出したり、テキストボックスのプロパティをいじったり
あとは理由、目的、条件などをはっきりさせてくれないと話の続けようがない
877デフォルトの名無しさん (スッップ Sd62-lqLo)
2019/09/06(金) 09:13:01.42ID:O65UzHn9d 参照とかAPIとか事務のおばちゃんには難しいのでは?
VBAを使う理由って何もさせてくれない設定だったよね?
VBAを使う理由って何もさせてくれない設定だったよね?
878デフォルトの名無しさん (ワントンキン MMf6-Rv3o)
2019/09/06(金) 09:20:07.41ID:gf8OtXpgM 何設定って
ぼく働いたことないから実態わかりませんてこと?
ぼく働いたことないから実態わかりませんてこと?
879デフォルトの名無しさん (アウアウクー MMb1-2buT)
2019/09/06(金) 12:46:48.43ID:ahR83v0/M ・2列の一致する組み合わせを数える方法(ex.A列に野菜B列に果物が書かれている時AがトマトかつBがりんごの行をカウントしたい)
・数式の結果の文字の先頭を色付けする方法(ex.A1セルに【=IF(条件式,"☆優先","▽後回し")】が入力されていてその結果の文字の先頭の記号だけを色付けしたい)
この2つのやり方教えてください。
・数式の結果の文字の先頭を色付けする方法(ex.A1セルに【=IF(条件式,"☆優先","▽後回し")】が入力されていてその結果の文字の先頭の記号だけを色付けしたい)
この2つのやり方教えてください。
880デフォルトの名無しさん (ワッチョイ 42ea-SGvz)
2019/09/06(金) 13:17:28.93ID:wexWW75+0881デフォルトの名無しさん (スッップ Sd62-6jaX)
2019/09/06(金) 13:22:25.08ID:VV0t0tnJd >>879
最初の方は何をしたいのか意味が分からない。
トマトが野菜かどうかはどうやって判定するの?
2番目の方は数式の結果はそのセルのValueで取れるから数式関係無くね?
VBAでやりたいのか数式でやりたいのかも不明。
最初の方は何をしたいのか意味が分からない。
トマトが野菜かどうかはどうやって判定するの?
2番目の方は数式の結果はそのセルのValueで取れるから数式関係無くね?
VBAでやりたいのか数式でやりたいのかも不明。
882デフォルトの名無しさん (ワッチョイ 498e-+nLs)
2019/09/06(金) 13:24:03.74ID:pGSSTaC/0 馬鹿の書いた仕様にマジレスか
883デフォルトの名無しさん (オッペケ Srf1-+Z8T)
2019/09/06(金) 17:23:07.64ID:3tzNx51ir >>881
トマトが野菜かは関係無いだろ
トマトが野菜かは関係無いだろ
884デフォルトの名無しさん (オッペケ Srf1-+Z8T)
2019/09/06(金) 17:29:43.22ID:3ebQC5Nor for each c in [a2:a20]
if c.value & c.offset(,1).value ="トマトりんご" then cnt =cnt + 1
next
msgbox "うんこ"
if c.value & c.offset(,1).value ="トマトりんご" then cnt =cnt + 1
next
msgbox "うんこ"
885デフォルトの名無しさん (アウアウウー Saa5-eVhS)
2019/09/06(金) 17:45:39.03ID:/iE3LfT+a トウモロコシは野菜?
886デフォルトの名無しさん (ワッチョイ c27f-HDMu)
2019/09/06(金) 18:20:35.01ID:krEGpr0B0 トマトは野菜だがフルーツトマトはフルーツである。○か×か?
887デフォルトの名無しさん (ワッチョイ c295-kyym)
2019/09/06(金) 18:51:20.65ID:5B1pyUbX0 O}
888デフォルトの名無しさん (スププ Sd62-Dg6V)
2019/09/06(金) 21:07:32.81ID:tM0YpD6Hd オーノー
889デフォルトの名無しさん (スフッ Sd62-TE+O)
2019/09/06(金) 21:47:07.49ID:bVYWhMbTd >>881
このスレにわざわざ書き込んでるんだからさすがにVBAでやりたいんだろうと思うけど。
このスレにわざわざ書き込んでるんだからさすがにVBAでやりたいんだろうと思うけど。
890デフォルトの名無しさん (ワッチョイ ad7c-PQ1N)
2019/09/06(金) 22:15:50.48ID:8D+Ty/id0 >>879
一つ目は数式でできるがVBAでないと駄目なのか?
一つ目は数式でできるがVBAでないと駄目なのか?
891デフォルトの名無しさん (ワッチョイ edca-4l5O)
2019/09/06(金) 22:33:33.84ID:9kCZ0fBo0 質問ですが、ExcelのワークシートとVBAとでは、日付の扱い(起点?)が異なるのでしょうか?
例えば、数字の「5」をDate型で表示すると、
・ワークシート: 1900/01/05
・VBA : 1900/01/04
https://i.imgur.com/8Iq99R4.jpg
このように1日ズレますが、これはどういう事なのか…、これで合ってるのでしょうか?
(Excelのバージョンは2007です)
何かアドバイスを頂けると幸いです
例えば、数字の「5」をDate型で表示すると、
・ワークシート: 1900/01/05
・VBA : 1900/01/04
https://i.imgur.com/8Iq99R4.jpg
このように1日ズレますが、これはどういう事なのか…、これで合ってるのでしょうか?
(Excelのバージョンは2007です)
何かアドバイスを頂けると幸いです
892デフォルトの名無しさん (ワッチョイ 8694-Rv3o)
2019/09/06(金) 22:47:22.58ID:hgPplejZ0 https://www.tipsfound.com/vba/05cdate
CDate
値に数値を指定したときは、日付型の初期値 1899/12/30 0:0:0 にその数値の日を足した日付に変換します
https://www.officepro.jp/excelfunc/date/index0.html
日付のシリアル値は、1900年1月1日が基準日となりシリアル値は「1」となります。
らしいぞ
CDate
値に数値を指定したときは、日付型の初期値 1899/12/30 0:0:0 にその数値の日を足した日付に変換します
https://www.officepro.jp/excelfunc/date/index0.html
日付のシリアル値は、1900年1月1日が基準日となりシリアル値は「1」となります。
らしいぞ
893デフォルトの名無しさん (ワッチョイ edca-4l5O)
2019/09/06(金) 23:27:12.11ID:9kCZ0fBo0894デフォルトの名無しさん (ワッチョイ 491a-Ns5W)
2019/09/07(土) 06:45:32.58ID:fm/7EiWw0 勤務表の作成の相談です。
以前も少しさせていただいたのですが、下記の条件で作ることは可能ですか?
1月の勤務時間160時間 週40時間
週休2日
月に1度は2連休を入れる
勤務形態の組み合わせは2種類
(1)昼8、昼12、遅8、夜12
(2)昼8、遅8、夕8、夜8
夜12、夜8の次の日は休みで無くてはいけない
昼12.遅8の次の日は昼8、昼12を入れてはいけない
勤務の希望や休みの希望は必ずその通りにしなくてはいけない
経験年数によって行える業務も違うため、どの日も均等に業務ができるように組まなくてはいけない
業務内容は☆、△、□、◇、●の5種類
以前も少しさせていただいたのですが、下記の条件で作ることは可能ですか?
1月の勤務時間160時間 週40時間
週休2日
月に1度は2連休を入れる
勤務形態の組み合わせは2種類
(1)昼8、昼12、遅8、夜12
(2)昼8、遅8、夕8、夜8
夜12、夜8の次の日は休みで無くてはいけない
昼12.遅8の次の日は昼8、昼12を入れてはいけない
勤務の希望や休みの希望は必ずその通りにしなくてはいけない
経験年数によって行える業務も違うため、どの日も均等に業務ができるように組まなくてはいけない
業務内容は☆、△、□、◇、●の5種類
895デフォルトの名無しさん (ワッチョイ 424f-AUHM)
2019/09/07(土) 08:49:24.82ID:2KMAcAFx0 >>894
質問は可能かということだから答えるけど可能
コード晒せとか言うのであれば
長くなるのでここでは不向き
どんな形態の勤務表作るのかは知らないけど
ボタン押して勤務表の記載内容をチェックして
ダメならメッセージボックスでその旨表示して
ダメなセルを着色かなんかするようなイメージ?
質問は可能かということだから答えるけど可能
コード晒せとか言うのであれば
長くなるのでここでは不向き
どんな形態の勤務表作るのかは知らないけど
ボタン押して勤務表の記載内容をチェックして
ダメならメッセージボックスでその旨表示して
ダメなセルを着色かなんかするようなイメージ?
896デフォルトの名無しさん (ワッチョイ e994-dONP)
2019/09/07(土) 09:13:25.23ID:a1HRPqxM0 盆正月GW諸々考慮しないでいいのか心配になる内容
完成してからの修正が本番になる予感
完成してからの修正が本番になる予感
897デフォルトの名無しさん (ワッチョイ 6e68-Mj6H)
2019/09/07(土) 09:35:53.34ID:/U7tKF4y0 そして1から作り直した方が早い案件に
898デフォルトの名無しさん (アウアウクー MMb1-2buT)
2019/09/07(土) 11:53:44.36ID:BDfXoVwZM 879
すいません、一つ目はcountfsでやれました。
2つ目が出来ません
直接、☆優先、とだけ文字を書いたところなら先頭だけ赤くできますが計算結果の文字の一部を赤くするにはどうすればいいですか?
関数でもVBAでも何でもいいです。openpyxlでも。
すいません、一つ目はcountfsでやれました。
2つ目が出来ません
直接、☆優先、とだけ文字を書いたところなら先頭だけ赤くできますが計算結果の文字の一部を赤くするにはどうすればいいですか?
関数でもVBAでも何でもいいです。openpyxlでも。
899デフォルトの名無しさん (ワッチョイ 4259-TE+O)
2019/09/07(土) 12:19:08.18ID:e9gr/jew0 Range("A1").Characters(Start:=1,Length:=1).Font.ColorIndex = 3
900デフォルトの名無しさん (ワッチョイ ad7c-PQ1N)
2019/09/07(土) 13:03:36.73ID:wEP5+xqr0 >>898
アンカの付け方覚えて
アンカの付け方覚えて
901デフォルトの名無しさん (スッップ Sd62-6jaX)
2019/09/07(土) 13:27:28.99ID:Go54LW7Ed >>898
これは俺が悪かった。
数式に対してはセル内文字列の一部分に対して書式の設定は出来ないようだ。
条件付き書式で出来るかと思ったけど、条件付き書式もセル内文字の一部分に適用出来ない。
つまり、出来ないと思う。
これは俺が悪かった。
数式に対してはセル内文字列の一部分に対して書式の設定は出来ないようだ。
条件付き書式で出来るかと思ったけど、条件付き書式もセル内文字の一部分に適用出来ない。
つまり、出来ないと思う。
902デフォルトの名無しさん (ドコグロ MM75-Luer)
2019/09/07(土) 13:39:34.44ID:bLNMu0nRM 固定値だったらできるのにね
903デフォルトの名無しさん (ワッチョイ 491a-Ns5W)
2019/09/07(土) 19:11:14.74ID:fm/7EiWw0 >>895
勤務、休み希望を先に選択し残りの空白部分は自動で組めるようにしたいです。
勤務、休み希望を先に選択し残りの空白部分は自動で組めるようにしたいです。
904デフォルトの名無しさん (ワッチョイ 06f7-Luer)
2019/09/07(土) 19:34:32.24ID:QYeAlkBf0 判定や入力もVBAでやってRange.caractors(1,1)から変えればいいじゃん
905デフォルトの名無しさん (スッップ Sd62-6jaX)
2019/09/07(土) 20:03:22.01ID:Go54LW7Ed >>904
直接数式の入ったセルに対してやりたいんだろ。
直接数式の入ったセルに対してやりたいんだろ。
906デフォルトの名無しさん (スッップ Sd62-6jaX)
2019/09/07(土) 20:04:40.69ID:Go54LW7Ed 数式の入ったセルにRange.caractors(1,1)で書式変更しても反映されない。
907デフォルトの名無しさん (ワッチョイ ad7c-PQ1N)
2019/09/07(土) 20:05:24.41ID:wEP5+xqr0 >>903
自動部分のパターンが明確に決まってるなら出来るよ
自動部分のパターンが明確に決まってるなら出来るよ
908デフォルトの名無しさん (スフッ Sd62-TE+O)
2019/09/07(土) 20:07:08.23ID:Te09AHSkd >>906
根性が足りないだけでは。
根性が足りないだけでは。
909デフォルトの名無しさん (ワッチョイ 491a-Ns5W)
2019/09/07(土) 20:19:51.67ID:fm/7EiWw0 >>907
自動部分のパターンとは?
自動部分のパターンとは?
910デフォルトの名無しさん (ワッチョイ 06f7-Luer)
2019/09/07(土) 20:30:18.66ID:QYeAlkBf0 フツーに行単位でセルの色を変えた方が見やすいんじゃないの
911デフォルトの名無しさん (ワッチョイ ad7c-PQ1N)
2019/09/07(土) 20:38:50.56ID:wEP5+xqr0 >>909
自動で勤務の振り分けをしたいんじゃないのか?
自動で勤務の振り分けをしたいんじゃないのか?
912デフォルトの名無しさん (ワッチョイ 06f7-Luer)
2019/09/07(土) 20:44:02.71ID:QYeAlkBf0 セル分けれは解決じゃん
913デフォルトの名無しさん (ワッチョイ 9901-HBF5)
2019/09/07(土) 20:48:53.79ID:dPVmaXce0 (ほぼ)リアルタイムに状況見ながら各自が休みとか入れさせるのか、単に休みの希望だけオフラインで集めて、スケジュール担当者だけがシステム触るのかでも難易度が全然違う
今時やるなら前者で行ってもらいたいものだが、仕様考えながら完成まで一ヶ月でできるかも怪しい気がする
今時やるなら前者で行ってもらいたいものだが、仕様考えながら完成まで一ヶ月でできるかも怪しい気がする
914デフォルトの名無しさん (アークセー Sxf1-g+X0)
2019/09/08(日) 06:46:04.07ID:ntEpn96Ax 先頭の記号一文字分だけ色をつける仕様が糞仕様だと気付くことが必要だよな
915デフォルトの名無しさん (アウアウクー MMb1-2buT)
2019/09/08(日) 10:33:26.83ID:8Qa/il9IM いやでも実際文字全体をカラーにされると読みづらいから先頭の色付記号だけでアテンション引いてくれる方が見やすくてデザイン性は高いよ
916デフォルトの名無しさん (ワッチョイ 4259-TE+O)
2019/09/08(日) 10:51:40.94ID:ydjwDUyp0 1列追加すればいいだけだわな
917デフォルトの名無しさん (ワッチョイ 468c-q0Qg)
2019/09/08(日) 11:08:41.98ID:4P2DY/tr0 俺はセル内改行された文字列のセル内1行目だけを
フォント大きめで色を付けて強調させるマクロをよくつかう
フォント大きめで色を付けて強調させるマクロをよくつかう
918デフォルトの名無しさん (アウアウクー MMb1-2buT)
2019/09/08(日) 11:26:28.31ID:8Qa/il9IM それでも直接文字列でしょ?
IFで選択した文字列に使えないのが雑魚すぎる
VBAマジでアップデートしないかなぁ
今時continueするためにラベル+gotoが必要とかマジでお笑いだわ
IFで選択した文字列に使えないのが雑魚すぎる
VBAマジでアップデートしないかなぁ
今時continueするためにラベル+gotoが必要とかマジでお笑いだわ
919デフォルトの名無しさん (アウアウウー Saa5-Ns5W)
2019/09/08(日) 11:40:50.50ID:Jsn8N1QVa920デフォルトの名無しさん (ワッチョイ 9901-HBF5)
2019/09/08(日) 12:47:36.20ID:ZoBkg7d50 >>919
たぶん既に作ってる表は、一ヶ月分が1シートで横方向がその月の日、縦が氏名。その下に☆△等の個数な感じかな。
賢明なら、月初と月末にかかる一週間もそのシートに含めてあるか…(含めてないなら含めておくとプログラミングが楽になる)
対象が何人かわからないけど、条件を満たす候補が何十(百)もあるときどうするのか
そうなるなら、休み希望だけでなく出勤希望も可能とする。そうすると連休よりバラしたい人は休みの前後に出勤希望を入れればいい
プログラム的には、休みや出勤を本人希望か自動設定かを区別しておくこと(見た目でも)
あとは、粛々と仕様のロジックを組み込むだけかな
学校の時間割り作るのと似てるので、そっちで検索すると参考なることあると思う
たぶん既に作ってる表は、一ヶ月分が1シートで横方向がその月の日、縦が氏名。その下に☆△等の個数な感じかな。
賢明なら、月初と月末にかかる一週間もそのシートに含めてあるか…(含めてないなら含めておくとプログラミングが楽になる)
対象が何人かわからないけど、条件を満たす候補が何十(百)もあるときどうするのか
そうなるなら、休み希望だけでなく出勤希望も可能とする。そうすると連休よりバラしたい人は休みの前後に出勤希望を入れればいい
プログラム的には、休みや出勤を本人希望か自動設定かを区別しておくこと(見た目でも)
あとは、粛々と仕様のロジックを組み込むだけかな
学校の時間割り作るのと似てるので、そっちで検索すると参考なることあると思う
921デフォルトの名無しさん (ワッチョイ 9901-HBF5)
2019/09/08(日) 13:14:35.01ID:ZoBkg7d50922デフォルトの名無しさん (スッップ Sd62-6jaX)
2019/09/08(日) 15:55:54.33ID:gw8UhjZ7d >>918
ある程度仕方無いけど、数式とVBAは混在しない方が良い。
ある程度仕方無いけど、数式とVBAは混在しない方が良い。
923デフォルトの名無しさん (ドコグロ MM0a-Luer)
2019/09/08(日) 16:42:59.49ID:DiNJpUoNM 素直に条件書式アイコンセット使った方がいいんじゃね
924デフォルトの名無しさん (ワッチョイ 4279-PxCh)
2019/09/08(日) 19:29:36.97ID:D+CIKcq70 へー数式セルには部分書式変更できないのか
925デフォルトの名無しさん (アウアウウー Saa5-eVhS)
2019/09/08(日) 19:56:10.74ID:daq3SAcAa できたきがする
926デフォルトの名無しさん (アウアウクー MMb1-2buT)
2019/09/08(日) 20:09:38.22ID:8Qa/il9IM ほんとうですかぜひやりかたおしえてください
927デフォルトの名無しさん (ワントンキン MM92-EiJJ)
2019/09/09(月) 08:28:39.19ID:yKP7fo1lM >>926
出来ません
出来ません
928デフォルトの名無しさん (アウアウクー MMb1-2buT)
2019/09/09(月) 08:32:44.50ID:jITJ+1NGM はい。。。
929デフォルトの名無しさん (ワッチョイ 45ce-fUZA)
2019/09/09(月) 09:03:33.39ID:dPHfthVP0 セルにシェイプやフォームを重ねてそっちに色を付ける
別シートに値コピーして、そこに色を付ける
別シートに値コピーして、そこに色を付ける
930デフォルトの名無しさん (オイコラミネオ MM49-HBF5)
2019/09/09(月) 11:05:11.84ID:xwrqmUhFM 数式列を隠しにして横に値持ってきて色付ければいいんじゃないの?
どうせVBAで色付けるんでしょ?
どうせVBAで色付けるんでしょ?
931デフォルトの名無しさん (アウアウウー Saa5-Ns5W)
2019/09/09(月) 15:41:30.04ID:vfxffIj9a932デフォルトの名無しさん (ドコグロ MM0a-Luer)
2019/09/09(月) 17:14:48.93ID:NlORjitLM 集計とチェックは余裕でしょ
933デフォルトの名無しさん (アウアウウー Saa5-f/33)
2019/09/09(月) 19:35:42.46ID:ZrI3q5QNa 昨日まで動いていたREPLACE関数が仕事しないんだけどおま環?
934デフォルトの名無しさん (ワッチョイ c242-lFt8)
2019/09/09(月) 19:46:17.72ID:pVdfshuY0 >経験年数によって行える業務も違うため、どの日も均等に業務ができるように組まなくてはいけない
悩みどころがあるとすればこの均等な業務とやらが明確に決まっているかどうかだな
悩みどころがあるとすればこの均等な業務とやらが明確に決まっているかどうかだな
935デフォルトの名無しさん (スフッ Sd62-TE+O)
2019/09/09(月) 19:51:51.00ID:Q05hNtO/d REPLACE関数はREPLACEされました。
936デフォルトの名無しさん (ワッチョイ ad7c-PQ1N)
2019/09/09(月) 19:52:51.16ID:kEQY9nVr0 >>933
マクロ無効になってるとか式に問題があるとか
マクロ無効になってるとか式に問題があるとか
937デフォルトの名無しさん (ワッチョイ 49d0-f/33)
2019/09/09(月) 20:14:41.08ID:myTnqEUm0 再起動して当該部のマクロ記述しなおしたら直った
原因はようわからんかったが
原因はようわからんかったが
938デフォルトの名無しさん (スプッッ Sdc2-6jaX)
2019/09/09(月) 20:32:52.02ID:sEIB2HzJd >>937
どういう風に仕事しないのか分からんが、エラーになってデバックでREPLACEが黄色になってるんだったら参照設定が壊れて、基本関数でさえ参照出来なくなる事例かな。
LEFTとかCSTRとか当たり前に使える筈のものが使えなくなった時は一番最初に疑う。
どういう風に仕事しないのか分からんが、エラーになってデバックでREPLACEが黄色になってるんだったら参照設定が壊れて、基本関数でさえ参照出来なくなる事例かな。
LEFTとかCSTRとか当たり前に使える筈のものが使えなくなった時は一番最初に疑う。
939デフォルトの名無しさん (オッペケ Srf1-+Z8T)
2019/09/09(月) 21:29:13.83ID:rd9NTXOir cells.find ""で直るんでしょ
940デフォルトの名無しさん (ワッチョイ e5da-fUZA)
2019/09/10(火) 01:25:54.03ID:rdGJYmFn0 色々試したが数式のセルは部分書式変更できんかった
941デフォルトの名無しさん (スププ Sd62-Dg6V)
2019/09/10(火) 02:18:24.39ID:haS0qyWJd >>933
yes
yes
942デフォルトの名無しさん (ワッチョイ ad7c-PQ1N)
2019/09/10(火) 19:21:57.01ID:2iyftTlC0 どーーしても数式でやりたいなら列分けるぐらいしか
943デフォルトの名無しさん (ワッチョイ 2edd-SGvz)
2019/09/10(火) 22:00:56.11ID:GeOA25JH0 素直にVBAで計算しな。
そしたらTextオブジェクトにもアクセスできる。式の部分文字列には色付けられないって、最初に言ったろ?
そしたらTextオブジェクトにもアクセスできる。式の部分文字列には色付けられないって、最初に言ったろ?
944デフォルトの名無しさん (アークセー Sxf1-g+X0)
2019/09/10(火) 22:07:47.05ID:nVCFt/gXx ワークシート関数で評価した結果をセルに書き込んでから書式変えるのが一番良いよ
945デフォルトの名無しさん (ワッチョイ 4932-Ns5W)
2019/09/11(水) 22:39:41.11ID:nIT4UM9l0 勤務表作成のコードが分かりません。
どのセルにどのようなコードを入れればいいですか?
どのセルにどのようなコードを入れればいいですか?
946デフォルトの名無しさん (ワッチョイ ad7c-PQ1N)
2019/09/11(水) 22:45:58.07ID:VHP4KtIo0 >>945
どういう動作をするコード?
どういう動作をするコード?
947デフォルトの名無しさん (ワッチョイ e994-4huh)
2019/09/11(水) 23:24:32.65ID:JwEtcbaF0948デフォルトの名無しさん (ワッチョイ 9f32-Nl8y)
2019/09/12(木) 01:26:23.25ID:8nNrznf50 >>946
>>894
>>947
シートを2枚作成し
1枚目(勤務表)
A列に名前
仮に20人所属としA列2行目〜A列21行まで名前を入力
B列〜AFまでに日付
2枚目(参照)
勤務形態
ABC列にそれぞれの勤務形態のグループ(元々仕様では2種だったが、3種必要だった)
A列:昼8、昼12、遅8、夜12
B列:昼8、遅8、夕8、夜8
C列:昼8、遅8、夕8
A列に名前B〜J列10行目にそれぞれの行える業務について
A列の名前を入れ、B〜J列10行目に業務項目を入力し11行目以降にそれぞれの行える業務については○を入力しその情報を元に
勤務表の(B2:AF21)に勤務を表示させたいのですが、(B2:AF21)それぞれにコードを入力すれば良いのでしょうか?
また、どのようなコードを入力すれば良いのですか?
>>894
>>947
シートを2枚作成し
1枚目(勤務表)
A列に名前
仮に20人所属としA列2行目〜A列21行まで名前を入力
B列〜AFまでに日付
2枚目(参照)
勤務形態
ABC列にそれぞれの勤務形態のグループ(元々仕様では2種だったが、3種必要だった)
A列:昼8、昼12、遅8、夜12
B列:昼8、遅8、夕8、夜8
C列:昼8、遅8、夕8
A列に名前B〜J列10行目にそれぞれの行える業務について
A列の名前を入れ、B〜J列10行目に業務項目を入力し11行目以降にそれぞれの行える業務については○を入力しその情報を元に
勤務表の(B2:AF21)に勤務を表示させたいのですが、(B2:AF21)それぞれにコードを入力すれば良いのでしょうか?
また、どのようなコードを入力すれば良いのですか?
949デフォルトの名無しさん (ワッチョイ 7f01-bRiQ)
2019/09/12(木) 10:44:45.50ID:uopQqJ9E0 壊滅的にセンスと知識がないからやめたほうがいいよ
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★4 [ぐれ★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 【大分】佐賀関で大規模火災、170棟以上が延焼中 70代男性1人と連絡取れず [ぐれ★]
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- アンケート調査で「高市発言は問題なし」 93.5%wwwwwwwwwwwwwwwwwwwwwwwww [279254606]
- 寝癖ってどうしたらつかなくなるんや?
- 自閉症が「んなっしょい」と連呼するお🏡
- 【画像】エロい一般漫画はなぜこんなに抜けるのか
- BTSのバラエティ面白すぎワロタ
- 自民党議員「高市は先人が築き上げた日中関係を壊した。外務省が謝罪に言ってるが自分で責任を取れ」 [834922174]
