Excel VBA 質問スレ Part65
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 3bda-drwQ)
2020/03/17(火) 16:27:20.88ID:hh8LiIgR0ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part64
https://mevius.5ch.net/test/read.cgi/tech/1575297834/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
522デフォルトの名無しさん (ワッチョイ 0791-N0F4)
2020/04/22(水) 11:03:37.37ID:TBrfp0e60523デフォルトの名無しさん (ドコグロ MMa8-f1XF)
2020/04/22(水) 11:40:39.43ID:yd/WL25UM524デフォルトの名無しさん (ドコグロ MM85-f1XF)
2020/04/22(水) 11:48:33.04ID:JonPflQBM すまん途中で送信しちまった
>>521
> 調査費用と時間貰ってドキュメント起こすことになっても四苦八苦は変わらん。
ゴメンな、糞会社はそうなんだろね
お疲れ様
>> まともな会社なら受ける時に調査費用と時間をもらってドキュメントを起こし直す
まあ、そもそもまともな会社は他社の糞コードの保守なんて滅多に受けないし
で、何ができたんだ?
>>510では過去形だけど>>325では今まさにやってることになってるけど、偶然この一週間で終わったのかな?
ますます辻褄合わせが大変になってるぞw
>>522
>> 日本語の理解力がないのかな?
>> 自慢にもならないことをいちいち書くとかバカじゃね?
まさかと思うけど3,000円/h相当の俺スゲーとか思ってる?
>>521
> 調査費用と時間貰ってドキュメント起こすことになっても四苦八苦は変わらん。
ゴメンな、糞会社はそうなんだろね
お疲れ様
>> まともな会社なら受ける時に調査費用と時間をもらってドキュメントを起こし直す
まあ、そもそもまともな会社は他社の糞コードの保守なんて滅多に受けないし
で、何ができたんだ?
>>510では過去形だけど>>325では今まさにやってることになってるけど、偶然この一週間で終わったのかな?
ますます辻褄合わせが大変になってるぞw
>>522
>> 日本語の理解力がないのかな?
>> 自慢にもならないことをいちいち書くとかバカじゃね?
まさかと思うけど3,000円/h相当の俺スゲーとか思ってる?
525デフォルトの名無しさん (ワッチョイ 6cac-xf6K)
2020/04/22(水) 12:11:09.80ID:tj5eX5rX0 こういうのってこうやって段々長文になっていくよなw
526デフォルトの名無しさん (ブーイモ MMfd-1Gce)
2020/04/22(水) 12:39:44.42ID:rSQQIqcfM 客は選べない
クソな仕事でも黙々とこなすやつが結局は上に上がってく
文句ばっかり言うやつはそこまでの人間
クソな仕事でも黙々とこなすやつが結局は上に上がってく
文句ばっかり言うやつはそこまでの人間
527デフォルトの名無しさん (ワッチョイ 0791-N0F4)
2020/04/22(水) 12:42:08.80ID:TBrfp0e60 >>523
プw
他人の書いたプログラム見たことすら無いとはw
まともに開発に絡んだことがあれば100人が100人他人のコードなんて読みたく無いんだよ。
引き継ぎという言葉も知らない、ググることも出来ない、保守という仕事が何をやるかも分からない。
二―トが背伸びは恥の元だぞ。
プw
他人の書いたプログラム見たことすら無いとはw
まともに開発に絡んだことがあれば100人が100人他人のコードなんて読みたく無いんだよ。
引き継ぎという言葉も知らない、ググることも出来ない、保守という仕事が何をやるかも分からない。
二―トが背伸びは恥の元だぞ。
528デフォルトの名無しさん (ワッチョイ 0791-N0F4)
2020/04/22(水) 12:44:28.51ID:TBrfp0e60 3000円/hが自慢?
何を言ってるんだ?
3000円/hは最低限の話だが。
アホだからそこに反応する。
2000円/hが主題だと言ってるだろうに。
何を言ってるんだ?
3000円/hは最低限の話だが。
アホだからそこに反応する。
2000円/hが主題だと言ってるだろうに。
529デフォルトの名無しさん (ワッチョイ 0791-N0F4)
2020/04/22(水) 12:47:10.01ID:TBrfp0e60530デフォルトの名無しさん (ワッチョイ 9602-TRCj)
2020/04/22(水) 12:51:44.35ID:M+DGBLrr0 暇なのはわかるけど
何日ひっぱるつもりなん
何日ひっぱるつもりなん
531デフォルトの名無しさん (ブーイモ MM5e-l81y)
2020/04/22(水) 12:58:15.17ID:4ePZRvo/M たびたび済みません
元のVBAのフォーマットから
新しいブックをコピーを教えて頂いたのですが
コピーする度に1回目にコピーしたブック内のシートの右に足されていく みたいな設定は可能ですか?
具体的に言うと4月分をコピー
その次に5月分、6月分とコピーすると
初回(4月分)にコピーしたブックのシート右に足されていく
さらに欲張ると元のフォーマットで4月とか5月とか特定のセルに入力した文字がそのままシート名になってくれる
すみませんがやり方ありましたら御教授を宜しくお願いします。
元のVBAのフォーマットから
新しいブックをコピーを教えて頂いたのですが
コピーする度に1回目にコピーしたブック内のシートの右に足されていく みたいな設定は可能ですか?
具体的に言うと4月分をコピー
その次に5月分、6月分とコピーすると
初回(4月分)にコピーしたブックのシート右に足されていく
さらに欲張ると元のフォーマットで4月とか5月とか特定のセルに入力した文字がそのままシート名になってくれる
すみませんがやり方ありましたら御教授を宜しくお願いします。
532デフォルトの名無しさん (ドコグロ MMa8-f1XF)
2020/04/22(水) 13:20:05.68ID:RF8jAbo1M533デフォルトの名無しさん (ワッチョイ 0101-QpYc)
2020/04/22(水) 14:11:10.05ID:PH7WDass0 >>514
例えばA!A1にリンゴっていれると単価だか購入数だかをB!から拾ってきてA!C1〜F1に入れる感じの物?
多分VBAというよりエクセル関数VLOOKUPで済む話かと
VLOOKUP(A!A1, B!A:F, 3)
例えばA!A1にリンゴっていれると単価だか購入数だかをB!から拾ってきてA!C1〜F1に入れる感じの物?
多分VBAというよりエクセル関数VLOOKUPで済む話かと
VLOOKUP(A!A1, B!A:F, 3)
534デフォルトの名無しさん (ワッチョイ 0101-g4zf)
2020/04/22(水) 14:31:43.03ID:YnJWUcMz0 社内システムで書類となったものの特定の場所の値とエクセルの上の特定の場所の値が合っているか照合したいです。
そういったマクロ組む場合
1. 書類をスキャナーでpdfにする。
2. pdfをocr機能使って照合に使うシートとは違うシートにデータ転記。
3. 2.でデータ転記したシートの値と確認元のシートの値を照合する。
というのがぼんやり浮かんでるんですが、1-3までの流れでよりスマートな方法があるなら上の流れをどう変えたらいいか教えていただけませんか?
よろしくお願いいたします。
そういったマクロ組む場合
1. 書類をスキャナーでpdfにする。
2. pdfをocr機能使って照合に使うシートとは違うシートにデータ転記。
3. 2.でデータ転記したシートの値と確認元のシートの値を照合する。
というのがぼんやり浮かんでるんですが、1-3までの流れでよりスマートな方法があるなら上の流れをどう変えたらいいか教えていただけませんか?
よろしくお願いいたします。
535デフォルトの名無しさん (ラクッペペ MM34-eHaU)
2020/04/22(水) 14:47:15.65ID:lF2YSEgcM マクロで何とかなるスキャナーやOCRならいいんじゃないの?
536デフォルトの名無しさん (ワッチョイ 0791-N0F4)
2020/04/22(水) 15:04:32.48ID:TBrfp0e60537デフォルトの名無しさん (ドコグロ MM85-f1XF)
2020/04/22(水) 15:26:26.42ID:7QCXjzFAM 今度はニートとか言い出したぞw
恥ずかしい奴
>> 結局説明できなくなって理解力ガーとか低能が逃げる時によくやる手で笑うわ
恥ずかしい奴
>> 結局説明できなくなって理解力ガーとか低能が逃げる時によくやる手で笑うわ
538デフォルトの名無しさん (ワッチョイ 0a2f-Hty+)
2020/04/22(水) 17:33:29.11ID:jDnlGnaS0539デフォルトの名無しさん (ワッチョイ 0101-g4zf)
2020/04/22(水) 17:47:01.75ID:YnJWUcMz0 >>535-538
csvファイル関連のapiもかなり時間かかったので開発をつついてみます。
ocr使ってデータ転記しないと私の能力と使えるソフトやapiでは座標指定ができないから回りくどいやり方するつもりです。
今のところGoogleクラウドのocrがapi公開してるからそれにしようかなとぼんやり思ってるとこです。
アドバイスありがとうございました。
csvファイル関連のapiもかなり時間かかったので開発をつついてみます。
ocr使ってデータ転記しないと私の能力と使えるソフトやapiでは座標指定ができないから回りくどいやり方するつもりです。
今のところGoogleクラウドのocrがapi公開してるからそれにしようかなとぼんやり思ってるとこです。
アドバイスありがとうございました。
540デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/22(水) 18:42:39.01ID:TBrfp0e60 >>537
最低限ってのは俺が受けるとしたら最低限3000円/hは貰わないと受けないという話。
こんなの分からないのお前以外いない。
これまでのやり取りも酷いし、"引き継ぎ"についても分からない。
致命的だよ。
最低限ってのは俺が受けるとしたら最低限3000円/hは貰わないと受けないという話。
こんなの分からないのお前以外いない。
これまでのやり取りも酷いし、"引き継ぎ"についても分からない。
致命的だよ。
541デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/22(水) 18:50:25.53ID:TBrfp0e60 >>537
あと、その変な引用とアンカ―どうにかならんのか?
あと、その変な引用とアンカ―どうにかならんのか?
542デフォルトの名無しさん (ドコグロ MM40-f1XF)
2020/04/22(水) 19:58:37.32ID:UdDG4RF8M543デフォルトの名無しさん (ワッチョイ d4da-1Gce)
2020/04/22(水) 20:13:28.16ID:bDGlwx+F0 おまえら能ある鷹は爪を隠すってことわざ知っているか?
544デフォルトの名無しさん (ワッチョイ acce-1Gce)
2020/04/22(水) 20:18:29.36ID:Al75grru0 ここは質問スレ
ルールを守らないやつには誰も仕事なんか頼まない
ルールを守らないやつには誰も仕事なんか頼まない
545デフォルトの名無しさん (ワッチョイ 9602-TRCj)
2020/04/22(水) 22:05:00.09ID:M+DGBLrr0 爪出してないしとか言いそう
546デフォルトの名無しさん (アウアウエー Sa6a-BE4G)
2020/04/22(水) 22:35:47.35ID:86ULQnrYa そもそも爪がない
547デフォルトの名無しさん (ワッチョイ 7cda-1Gce)
2020/04/22(水) 23:56:54.01ID:ioC/S0KO0 CSVはComma Separated Valueの略ですが、
Commaはわざわざ略さなくても、既に,があるんだから、そのまま,SVでいいと思うんですよ。
Commaはわざわざ略さなくても、既に,があるんだから、そのまま,SVでいいと思うんですよ。
548デフォルトの名無しさん (ワッチョイ 7cda-1Gce)
2020/04/23(木) 00:04:13.90ID:WrYMug8t0 で、VBAの質問なんですが、何にもないプロシージャって、何か使い道はありますか?
普通は全然意味ないと思うんですが、なんていうか0番スプライト的な感じで。
Sub Test()
End Sub
普通は全然意味ないと思うんですが、なんていうか0番スプライト的な感じで。
Sub Test()
End Sub
549デフォルトの名無しさん (ワッチョイ 91ad-R0M4)
2020/04/23(木) 00:22:20.73ID:IA7mxVD60550デフォルトの名無しさん (ワッチョイ 7c7c-sVZV)
2020/04/23(木) 00:30:31.41ID:/DzsyJb70 誤読とか以前にわかりにくすぎるわ
一体何がいいのか
一体何がいいのか
551デフォルトの名無しさん (ワッチョイ 6cac-xf6K)
2020/04/23(木) 01:00:46.60ID:tvgCM2UH0 今さらcsvの命名にケチつけるなんて、極論が好きな反抗期なんだろ
中身のないプロシージャの意味とか、それ質問する理由も書かないしな
中身のないプロシージャの意味とか、それ質問する理由も書かないしな
552デフォルトの名無しさん (アウアウウー Saab-AGUX)
2020/04/23(木) 02:10:50.59ID:q29uZhI+a >>548
あるかないかならある
あるかないかならある
553デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/23(木) 02:29:45.14ID:4BIs3zJP0554デフォルトの名無しさん (スップ Sd9e-Op/G)
2020/04/23(木) 03:04:53.13ID:Yau2aIj5d 木曜日にワッチョイが切り替わるんだよなあ
めんどくせえ
めんどくせえ
555デフォルトの名無しさん (ドコグロ MM46-f1XF)
2020/04/23(木) 05:14:45.28ID:Bp33q84zM > 今、他人のそういうコードで四苦八苦してる。
↓
> ついでに言っとくと、正直に言えばたった今じゃねえ。
> 2週間程度前の話だ。
なんだそのバレバレな言い訳はw
流石に恥ずかしくないのか?
そもそもそれが本当だったとしても>>476の
> 出来てるから今、四苦八苦してるんだが。
が意味不明なのは変わらんし
何ができて、何に四苦八苦してるのか書いてみ
> 引用に>>使うアホはいない。
まじでわかってないのかよ…
自分自身への引用を明示してるだけだぞ
馬鹿すぎるわ
↓
> ついでに言っとくと、正直に言えばたった今じゃねえ。
> 2週間程度前の話だ。
なんだそのバレバレな言い訳はw
流石に恥ずかしくないのか?
そもそもそれが本当だったとしても>>476の
> 出来てるから今、四苦八苦してるんだが。
が意味不明なのは変わらんし
何ができて、何に四苦八苦してるのか書いてみ
> 引用に>>使うアホはいない。
まじでわかってないのかよ…
自分自身への引用を明示してるだけだぞ
馬鹿すぎるわ
556デフォルトの名無しさん (オッペケ Sr39-xf6K)
2020/04/23(木) 08:02:32.37ID:WPkfNDtBr VBA質問スレで必死になるのはちょっと恥ずかしいよなあw
557デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/23(木) 09:42:16.36ID:4BIs3zJP0558デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/23(木) 09:51:26.69ID:4BIs3zJP0 >>555
解析する時間もドキュメント作成する時間も費用も貰っているが他人のコード解析するのに四苦八苦してるんだがね。
これのどこが変なのかさっぱり分からん。
何ができて何に四苦八苦してるかの前に、お前は俺が何が出来てないと思ってるのか言えよ。
今までの話じゃ、お前の主張は解析する時間、ドキュメント作成する時間や費用を貰うと四苦八苦することが無くなるということのようだが、そんなこたあねえぞ。
解析する時間もドキュメント作成する時間も費用も貰っているが他人のコード解析するのに四苦八苦してるんだがね。
これのどこが変なのかさっぱり分からん。
何ができて何に四苦八苦してるかの前に、お前は俺が何が出来てないと思ってるのか言えよ。
今までの話じゃ、お前の主張は解析する時間、ドキュメント作成する時間や費用を貰うと四苦八苦することが無くなるということのようだが、そんなこたあねえぞ。
559デフォルトの名無しさん (ドコグロ MMa8-f1XF)
2020/04/23(木) 09:51:33.56ID:dNGhRpxuM >>557
「何ができて」の説明が一切なくて失笑
「何ができて」の説明が一切なくて失笑
560デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/23(木) 09:52:35.44ID:4BIs3zJP0 自分自身への引用でも>>なんて使わん。
>で十分だし、普通。
>で十分だし、普通。
561デフォルトの名無しさん (ドコグロ MM46-f1XF)
2020/04/23(木) 09:55:24.79ID:TqAmz8xEM >>558
ドキュメント作成してるのに四苦八苦してるなら役に立たないドキュメントを作ったお前がアホなだけだけど?
あと、せめてレスを1つにまとめろよ
なぜかバカは同じ内容に複数レスで返すんだよな
まあ低能にまとめる能力を期待しても無駄かなw
ドキュメント作成してるのに四苦八苦してるなら役に立たないドキュメントを作ったお前がアホなだけだけど?
あと、せめてレスを1つにまとめろよ
なぜかバカは同じ内容に複数レスで返すんだよな
まあ低能にまとめる能力を期待しても無駄かなw
562デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/23(木) 09:55:54.13ID:4BIs3zJP0563デフォルトの名無しさん (ドコグロ MM36-f1XF)
2020/04/23(木) 09:56:33.89ID:6OPJP51MM >>560
自身のレスとお前のアホレスを混同されたくないだけw
自身のレスとお前のアホレスを混同されたくないだけw
564デフォルトの名無しさん (ワッチョイ 4642-PxOI)
2020/04/23(木) 09:57:01.84ID:BmbwEUgo0 いつまで続くんだコレ
565デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/23(木) 09:57:12.84ID:4BIs3zJP0566デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/23(木) 09:58:37.88ID:4BIs3zJP0567デフォルトの名無しさん (ドコグロ MM40-f1XF)
2020/04/23(木) 10:00:29.56ID:80sunLmwM568デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/23(木) 10:03:00.52ID:4BIs3zJP0569デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/23(木) 10:09:52.45ID:4BIs3zJP0 最低限、やり取りから解析に四苦八苦してるというのはまともな奴なら分かる筈なんだが。
とすれば、お前の言う金と時間を貰って、今まさにドキュメント起こす為の解析中(だった)なのが分かる筈。
これが前提なんだからドキュメントが既に出来上がってるなんてアホな誤解してたことは無いと信じたい。
とすれば、お前の言う金と時間を貰って、今まさにドキュメント起こす為の解析中(だった)なのが分かる筈。
これが前提なんだからドキュメントが既に出来上がってるなんてアホな誤解してたことは無いと信じたい。
570デフォルトの名無しさん (オッペケ Srea-xf6K)
2020/04/23(木) 10:18:34.00ID:pyQ+IxFJr 関係ない人はこいつらをNGにすればいいで
571デフォルトの名無しさん (アウアウエー Sa6a-BE4G)
2020/04/23(木) 10:24:08.71ID:EgVweMy+a まだやってるのか
完全に自粛ストレスだろうな
完全に自粛ストレスだろうな
572デフォルトの名無しさん (ドコグロ MM46-f1XF)
2020/04/23(木) 10:29:06.69ID:TPtGWxWfM573デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/23(木) 11:08:06.42ID:4BIs3zJP0574デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/23(木) 11:11:09.39ID:4BIs3zJP0 何か、お金と時間貰うとロボットが勝手に解析してドキュメント作ってくれると思ってるアホがいるようだ。
575デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/23(木) 11:14:19.21ID:4BIs3zJP0 というか、解析に苦労しないんだったら、糞コードなんて言葉は無い筈なんだ。
どんなコードでも誰にでも理解出来て楽に読めるんだったら、綺麗なコードを心がけるというモチベーションすら起こらない。
どんなコードでも誰にでも理解出来て楽に読めるんだったら、綺麗なコードを心がけるというモチベーションすら起こらない。
576デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/23(木) 11:21:51.04ID:4BIs3zJP0577デフォルトの名無しさん (ドコグロ MM40-f1XF)
2020/04/23(木) 11:24:06.86ID:5d1aUYQtM >>573-574
え゛っ、まじでドキュメント作成で四苦八苦してるって事で誤魔化せるとか思ってるの?
> 調査費用と時間貰ってドキュメント起こすことになっても四苦八苦は変わらん。
そうすると何が何と変わらんのか説明できないだろw
え゛っ、まじでドキュメント作成で四苦八苦してるって事で誤魔化せるとか思ってるの?
> 調査費用と時間貰ってドキュメント起こすことになっても四苦八苦は変わらん。
そうすると何が何と変わらんのか説明できないだろw
578デフォルトの名無しさん (ドコグロ MM02-f1XF)
2020/04/23(木) 11:25:47.51ID:RuZIZsvvM579デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/23(木) 11:32:54.64ID:4BIs3zJP0 >>577
えっ?
何度も言ってるのにまだ分からない?
「解析に四苦八苦するのは、時間とお金を貰っても変わらない」という日本語が分からない?
時間と金を貰って無くても、貰ってても、どっちでも四苦八苦はするという意味が理解出来て無かった?
日本人ですか?
えっ?
何度も言ってるのにまだ分からない?
「解析に四苦八苦するのは、時間とお金を貰っても変わらない」という日本語が分からない?
時間と金を貰って無くても、貰ってても、どっちでも四苦八苦はするという意味が理解出来て無かった?
日本人ですか?
580デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/23(木) 11:35:35.71ID:4BIs3zJP0 日本語が通用しない程だから始末に負えない。
"引き継ぎ"も碌に理解してないぐらいだからな。
"引き継ぎ"も碌に理解してないぐらいだからな。
581デフォルトの名無しさん (ラクッペペ MM34-eHaU)
2020/04/23(木) 12:11:20.51ID:NJImmJ6MM >>564
これから2週間が山場
これから2週間が山場
582デフォルトの名無しさん (ワッチョイ 7349-xf6K)
2020/04/23(木) 13:25:04.48ID:UY53iXGX0 うまい
583デフォルトの名無しさん (ブーイモ MM5e-l81y)
2020/04/23(木) 18:35:48.75ID:9EduGPIyM レベルの高すぎる人同士での口論はとてももったいない
俺はIf Then ElseとFor nextは辛うじて理解できそうなレベル
Do untillとかNextとかloopとか使いこなしたい条件が山ほどあって泣きそうだけど
ここの上級者たちは独学で覚えた?
同じ事やろうと調べでもどのサイトもいろんなやり方でどれが良いかも分からない
ここで聞くとさらりと答えだしてくれる人ってどういう頭の良さしてんだろ
俺はIf Then ElseとFor nextは辛うじて理解できそうなレベル
Do untillとかNextとかloopとか使いこなしたい条件が山ほどあって泣きそうだけど
ここの上級者たちは独学で覚えた?
同じ事やろうと調べでもどのサイトもいろんなやり方でどれが良いかも分からない
ここで聞くとさらりと答えだしてくれる人ってどういう頭の良さしてんだろ
584デフォルトの名無しさん (ワッチョイ 0a2f-Hty+)
2020/04/23(木) 18:56:32.85ID:9prkr8SY0 基本的には場数
よい文章を書くには良い文章をたくさん読め
良いプログラムを書くためには良いプログラムをたくさん読めば良いんだが
まあ、よいプログラムをたくさん提供してくれる場がなぁ
よい文章を書くには良い文章をたくさん読め
良いプログラムを書くためには良いプログラムをたくさん読めば良いんだが
まあ、よいプログラムをたくさん提供してくれる場がなぁ
585デフォルトの名無しさん (ブーイモ MMed-l81y)
2020/04/23(木) 19:20:59.53ID:R7RBEdEaM >>584
ここ見てけばまぁ覚えやすいとか無難で間違いないとかそういったサイトありますか?
広告たくさんのサイトだろうが藁にもすがりたいほど身につけたくて…ノイローゼ気味
俺の業務に絞った時にVBAで何でもやらせようと無理せずに関数はエクセルである程度制御した方が後々メンテが楽なのがわかったので
恐らくloopの使い方を理解しないと絶対に乗り越えられない大きな壁が。。
それを作れたら後は数値の変更や応用でいけそうだけど脳が焼き付いてる
ここ見てけばまぁ覚えやすいとか無難で間違いないとかそういったサイトありますか?
広告たくさんのサイトだろうが藁にもすがりたいほど身につけたくて…ノイローゼ気味
俺の業務に絞った時にVBAで何でもやらせようと無理せずに関数はエクセルである程度制御した方が後々メンテが楽なのがわかったので
恐らくloopの使い方を理解しないと絶対に乗り越えられない大きな壁が。。
それを作れたら後は数値の変更や応用でいけそうだけど脳が焼き付いてる
586デフォルトの名無しさん (スップ Sd9e-Op/G)
2020/04/23(木) 20:03:22.67ID:6e93QXlJd587デフォルトの名無しさん (ワッチョイ acce-1Gce)
2020/04/23(木) 20:05:39.90ID:weP1rIDx0588デフォルトの名無しさん (ワッチョイ 0a2f-Hty+)
2020/04/23(木) 20:07:24.44ID:9prkr8SY0589デフォルトの名無しさん (ワッチョイ 91ad-R0M4)
2020/04/23(木) 20:16:07.01ID:IA7mxVD60590デフォルトの名無しさん (アウアウエー Sa6a-e618)
2020/04/23(木) 21:01:06.09ID:72/Ynz/da まずは何をしたいか、エクセルでこんな便利なのを作りたいとか、ヴィジョンをもてれば上達は早いと思う
591デフォルトの名無しさん (ワッチョイ 91ad-R0M4)
2020/04/23(木) 21:28:22.57ID:IA7mxVD60 そうだね
エクセルは小物ツール作りやすいから
実益を兼ねた練習を積めば上達するな
エクセルは小物ツール作りやすいから
実益を兼ねた練習を積めば上達するな
592デフォルトの名無しさん (ワッチョイ b701-Bsub)
2020/04/23(木) 22:53:32.79ID:nGyVitY00 VBAなんて本腰入れてテキストで勉強するにはコスパ悪すぎる言語だと思うが・・・
「VBA」にやりたいことを付けてググったソースをコピペした方が早くないか?
「VBA」にやりたいことを付けてググったソースをコピペした方が早くないか?
593デフォルトの名無しさん (スプッッ Sd7e-1Gce)
2020/04/23(木) 23:13:30.67ID:/AKn5LJ4d 本を見てプログラミングを勉強する時代は終わりだと思ってる
紙の方が読みやすいと思う人が多いだろうけど、本格的にやろうとしたらオンラインのドキュメントは必須だし、
画面上で文字を読む訓練をして慣れていかないと、いつまでも能率が上がらない
紙の方が読みやすいと思う人が多いだろうけど、本格的にやろうとしたらオンラインのドキュメントは必須だし、
画面上で文字を読む訓練をして慣れていかないと、いつまでも能率が上がらない
594デフォルトの名無しさん (ワッチョイ 0a2f-Hty+)
2020/04/24(金) 00:05:26.21ID:4FfGWszI0595デフォルトの名無しさん (ワッチョイ 91ad-R0M4)
2020/04/24(金) 00:19:26.49ID:aTlSrVmc0596デフォルトの名無しさん (ワッチョイ 7ab5-l81y)
2020/04/24(金) 02:40:01.82ID:vJ3u9sjq0597デフォルトの名無しさん (ワッチョイ 0791-2b7E)
2020/04/24(金) 03:41:33.98ID:zeBff4Qi0 >>596
そうだな、取りあえず質問する時に相手に伝わるか考えながら質問した方が良いかな。
>元のVBAのフォーマット
???
これは何のこと?
何を言ってるの?
シートのコピーで書式だけコピーしたいということ?
だったらそんな機能は無いと思うから、あとは工夫でどうにかする。
Rangeの書式だけコピーはあるから、シートの追加と書式だけコピーの複合にするか、俺ならそもそもコピー元の書式を全部コードで実現してシ一トの追加とその書式を実現するコ一ドでやる。
右に追加というのが特定のシート(4月)の右というならコピーだろうがシートの追加だろうがそのものずばりの引数がある。
WorkSheets.Copy、WorkSheets.AddでクグるとMSのぺージが見つかるから、そこにサンプルもある。
一番右に追加していくというなら、上の特定のシートの部分に最後のシートを指定すれば良い。
最後のシートってのはシートの指定方法は名前と番号の2通り有るので、今回は番号で最後を表現する。
最後ってのはシート数が7個あれば7番目になる。
この場合の7個ってのはシートの個数。
シートの個数はこれまたそのものずばりのプロパティがある。
(これも上のページのサンプルそのもの。)
そうだな、取りあえず質問する時に相手に伝わるか考えながら質問した方が良いかな。
>元のVBAのフォーマット
???
これは何のこと?
何を言ってるの?
シートのコピーで書式だけコピーしたいということ?
だったらそんな機能は無いと思うから、あとは工夫でどうにかする。
Rangeの書式だけコピーはあるから、シートの追加と書式だけコピーの複合にするか、俺ならそもそもコピー元の書式を全部コードで実現してシ一トの追加とその書式を実現するコ一ドでやる。
右に追加というのが特定のシート(4月)の右というならコピーだろうがシートの追加だろうがそのものずばりの引数がある。
WorkSheets.Copy、WorkSheets.AddでクグるとMSのぺージが見つかるから、そこにサンプルもある。
一番右に追加していくというなら、上の特定のシートの部分に最後のシートを指定すれば良い。
最後のシートってのはシートの指定方法は名前と番号の2通り有るので、今回は番号で最後を表現する。
最後ってのはシート数が7個あれば7番目になる。
この場合の7個ってのはシートの個数。
シートの個数はこれまたそのものずばりのプロパティがある。
(これも上のページのサンプルそのもの。)
598デフォルトの名無しさん (ワッチョイ ae01-NnsP)
2020/04/24(金) 04:14:59.23ID:zODr3mBK0599デフォルトの名無しさん (ワッチョイ 2e9a-2b7E)
2020/04/24(金) 09:43:49.82ID:5xvA7bcI0 >>583
いつも同じこと感じています
いつも同じこと感じています
600デフォルトの名無しさん (ワッチョイ d4da-1Gce)
2020/04/24(金) 12:06:13.25ID:EzpkTm1A0 他の人は知らんが俺は独学でコマンドマニュアル見たり参考書買ったりしてた
例えば数値でも加算を繰り返してどこでエラーがでるかとかを
実際にサンプル作って実行することをひたすら満足いくまで繰り返したりしたな
学校の勉強と並行してやってたからいつも寝不足だったし
例えば数値でも加算を繰り返してどこでエラーがでるかとかを
実際にサンプル作って実行することをひたすら満足いくまで繰り返したりしたな
学校の勉強と並行してやってたからいつも寝不足だったし
601デフォルトの名無しさん (ワッチョイ b701-Bsub)
2020/04/24(金) 16:20:00.14ID:Enw/zcBV0 >>594
学習するのに何が効率いいかっていうよりも、
VBAを学習すること自体に対するリターンって意味でコスパが悪いと言いたかった
特にオフィス製品上でしか実行できない、やりたいことは単純な事が多いっていう特性上、
学習することでググったソースのコピペ以上に得られる物はあるのか?と。
内容を理解することでちゃんとしたコードが書けるってメリットはあるかもしれないが、
VBAで綺麗なコードを書けてもねぇ・・・
VBAのコードを拘るリソースは他に回すべきだ
学習するのに何が効率いいかっていうよりも、
VBAを学習すること自体に対するリターンって意味でコスパが悪いと言いたかった
特にオフィス製品上でしか実行できない、やりたいことは単純な事が多いっていう特性上、
学習することでググったソースのコピペ以上に得られる物はあるのか?と。
内容を理解することでちゃんとしたコードが書けるってメリットはあるかもしれないが、
VBAで綺麗なコードを書けてもねぇ・・・
VBAのコードを拘るリソースは他に回すべきだ
602デフォルトの名無しさん (ワッチョイ 7ab5-l81y)
2020/04/24(金) 17:35:34.28ID:vJ3u9sjq0 Sub Macro1()
ChDir "c:\tmp"
f = Dir("*.txt")
c = 1
Do While f <> ""
Open f For Input As #1
For r = 1 To 6
Line Input #1, s
Cells(r, c) = Split(s, vbTab)(2)
Next
Close #1
f = Dir
c = c + 1
Loop
End Sub
ここで↑の
「指定した場所に入ってる全てのテキストのエクセル化した時の特定の列と行をエクセルシートに一気に読み込む」
という神の様なコードを教わったものです。
列と行の開始はこのままでいいのですが、テキストの行が空白になるまでエクセルに読み込む
というやり方に変える事は可能でしょうか。
これが職場の環境を大きく変えすぎて2人、本当に課からいなくなって現場に飛びました。
効率化しすぎて他でも応用できるようにしろと皆の前で大声で怒鳴られ泣けても知恵が出てこない
ゆっくり本読んで覚えていきたいにもまず最優先で作れと室内であんなに大声で怒られて
ネットで調べても調べ方すらわかっていなく
異動したい、何卒すみません
ChDir "c:\tmp"
f = Dir("*.txt")
c = 1
Do While f <> ""
Open f For Input As #1
For r = 1 To 6
Line Input #1, s
Cells(r, c) = Split(s, vbTab)(2)
Next
Close #1
f = Dir
c = c + 1
Loop
End Sub
ここで↑の
「指定した場所に入ってる全てのテキストのエクセル化した時の特定の列と行をエクセルシートに一気に読み込む」
という神の様なコードを教わったものです。
列と行の開始はこのままでいいのですが、テキストの行が空白になるまでエクセルに読み込む
というやり方に変える事は可能でしょうか。
これが職場の環境を大きく変えすぎて2人、本当に課からいなくなって現場に飛びました。
効率化しすぎて他でも応用できるようにしろと皆の前で大声で怒鳴られ泣けても知恵が出てこない
ゆっくり本読んで覚えていきたいにもまず最優先で作れと室内であんなに大声で怒られて
ネットで調べても調べ方すらわかっていなく
異動したい、何卒すみません
603デフォルトの名無しさん (ラクッペペ MM34-eHaU)
2020/04/24(金) 18:38:54.34ID:GFko4FvkM >>601
普段の仕事がExcelならコスパいいだろ
普段の仕事がExcelならコスパいいだろ
604デフォルトの名無しさん (ワッチョイ ae01-NnsP)
2020/04/24(金) 18:40:11.73ID:zODr3mBK0 一から十まですべて教わらないとできないような人はやめたほうがいいわ
実力以上のコードを教わったところで何も応用できず周囲の期待には応えられない
5chで教えてもらって作りました
これ以上は分かりませんって正直に言えばいい
実力以上のコードを教わったところで何も応用できず周囲の期待には応えられない
5chで教えてもらって作りました
これ以上は分かりませんって正直に言えばいい
605デフォルトの名無しさん (ワッチョイ 0a2f-Hty+)
2020/04/24(金) 18:49:29.12ID:4FfGWszI0 ForをDoにして、NextをLoop Until S=""かな
つか、二人分の人件費が浮くような作業なら、ちゃんとした会社にシステム化たのめよ
つか、二人分の人件費が浮くような作業なら、ちゃんとした会社にシステム化たのめよ
606デフォルトの名無しさん (ワッチョイ 0a2f-Hty+)
2020/04/24(金) 18:51:14.82ID:4FfGWszI0 まあこれで動いたら>>602がさらなるドツボにはまるのをニヤニヤしようぜ
607デフォルトの名無しさん (オッペケ Sr5f-iTDC)
2020/04/24(金) 18:53:25.05ID:K658YEair 効率化して上司から怒鳴られるってどんな職場だ
上司がクソすぎ
上司がクソすぎ
608デフォルトの名無しさん (ワッチョイ 91ad-R0M4)
2020/04/24(金) 19:12:23.15ID:aTlSrVmc0 背伸びしても上手くいかないもんだね?
609デフォルトの名無しさん (ワッチョイ acce-1Gce)
2020/04/24(金) 19:16:29.79ID:sF/e/OCE0610デフォルトの名無しさん (ワッチョイ 6cac-xf6K)
2020/04/25(土) 00:00:18.00ID:/63/MmUO0 コードくれくれ君
611デフォルトの名無しさん (ワッチョイ 211f-unif)
2020/04/25(土) 00:25:36.55ID:gc0CgTOT0 画像上部の21〜20日間隔の日付のセルの塗り潰しを下の1〜30日間隔の日付に塗り潰し変えたいんですがどうしたらいいですか?
・上部をforで2行目の最終列までループ
・ifで塗り潰し判定がTrue
・???
・???
・下部をforで2行目の最終列までループ
・ifで対象年月日間隔だったら塗り潰す
と、こんなイメージなのかなと思ってはいるんですが、??らへんの処理がわかりません。
https://i.imgur.com/I6hiP5r.png
・上部をforで2行目の最終列までループ
・ifで塗り潰し判定がTrue
・???
・???
・下部をforで2行目の最終列までループ
・ifで対象年月日間隔だったら塗り潰す
と、こんなイメージなのかなと思ってはいるんですが、??らへんの処理がわかりません。
https://i.imgur.com/I6hiP5r.png
612デフォルトの名無しさん (ワッチョイ 968e-A1EL)
2020/04/25(土) 00:30:28.43ID:XJisoOEM0 次から次へと馬鹿が出てくるのはなぜ?
613デフォルトの名無しさん (ワッチョイ 1e09-Btmo)
2020/04/25(土) 00:36:47.04ID:8o24J96M0 Functionの任意引数(Optional)なのですが、初期値はstringかlong型のみだけしかダメなのでしょうか?
シート名objectの引数で、省略したときにActivesheetを返したいのですが、「定数式が〜」のエラーが出てしまいます。
やはり、IFとIsMissingを使うしかないでしょうか。
Function test(Optional objシート名 As Worksheet = ActiveSheet)
End Function
シート名objectの引数で、省略したときにActivesheetを返したいのですが、「定数式が〜」のエラーが出てしまいます。
やはり、IFとIsMissingを使うしかないでしょうか。
Function test(Optional objシート名 As Worksheet = ActiveSheet)
End Function
614デフォルトの名無しさん (ワッチョイ 64a7-XnmY)
2020/04/25(土) 00:42:53.79ID:l10aoXHL0 そもそも引数とか型の意味理解してる?
615デフォルトの名無しさん (ワッチョイ acce-1Gce)
2020/04/25(土) 00:44:19.85ID:7EOq2zNJ0616デフォルトの名無しさん (ワッチョイ acce-1Gce)
2020/04/25(土) 00:50:04.58ID:7EOq2zNJ0 >>611
その画像で説明すると、D3:K3をコピーしてC10:J10に書式貼り付けするだけでは
その画像で説明すると、D3:K3をコピーしてC10:J10に書式貼り付けするだけでは
617デフォルトの名無しさん (ワッチョイ 4602-sVZV)
2020/04/25(土) 00:52:04.34ID:lAut8yEK0618デフォルトの名無しさん (スフッ Sd94-S0vp)
2020/04/25(土) 00:53:34.41ID:bDeh6DKGd >>611
塗りつぶす条件がわからなければわからない
塗りつぶす条件がわからなければわからない
619デフォルトの名無しさん (ワッチョイ 4c2c-Hty+)
2020/04/25(土) 00:58:07.71ID:a/EKdpBi0 >>602
Ruby なら、row.empty? で空行かどうか、判別できるけど
require 'csv'
CSV.foreach( "input.csv" ) do | row | # 1行ずつ処理
break if row.empty? # 空行なら、終了
puts "#{ row[ 0 ] } : #{ row[ 1 ] }"
end
入力ファイル・input.csv
あ,いう
a,bc
1,23
出力
あ : いう
a : bc
Ruby なら、row.empty? で空行かどうか、判別できるけど
require 'csv'
CSV.foreach( "input.csv" ) do | row | # 1行ずつ処理
break if row.empty? # 空行なら、終了
puts "#{ row[ 0 ] } : #{ row[ 1 ] }"
end
入力ファイル・input.csv
あ,いう
a,bc
1,23
出力
あ : いう
a : bc
620デフォルトの名無しさん (ワッチョイ acce-1Gce)
2020/04/25(土) 01:41:16.85ID:7EOq2zNJ0 >>602
読み込みを止める条件が空行とEOFの2つになると、とたんに処理が面倒になるんだよな
こういう時はLine Inputを別Functionに飛ばすとすっきりするんだけど、とりあえず汚い方法で書いてみた
Sub Macro1()
ChDir "c:\tmp"
f = Dir("*.txt")
c = 1
Do While f <> ""
Open f For Input As #1
s = "s"
r = 1
Do While Not EOF(1) And s <> ""
Line Input #1, s
If s <> "" Then Cells(r, c) = Split(s, vbTab)(2)
r = r + 1
Loop
Close #1
f = Dir
c = c + 1
Loop
End Sub
読み込みを止める条件が空行とEOFの2つになると、とたんに処理が面倒になるんだよな
こういう時はLine Inputを別Functionに飛ばすとすっきりするんだけど、とりあえず汚い方法で書いてみた
Sub Macro1()
ChDir "c:\tmp"
f = Dir("*.txt")
c = 1
Do While f <> ""
Open f For Input As #1
s = "s"
r = 1
Do While Not EOF(1) And s <> ""
Line Input #1, s
If s <> "" Then Cells(r, c) = Split(s, vbTab)(2)
r = r + 1
Loop
Close #1
f = Dir
c = c + 1
Loop
End Sub
621デフォルトの名無しさん (ワッチョイ 1e09-w2of)
2020/04/25(土) 02:03:19.21ID:8o24J96M0 >>615
そうなのですね、ありがとうございました。
そうなのですね、ありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【テレビ】元NHK解説委員が指摘 「敗戦国の日本は、生意気言うなというのが中国の立場」「腕まくりは意味がない」 [冬月記者★]
- バイク事故で入院ゆたぼん、見舞金「1円」振り込みの名義に衝撃「悲しい人ですね」「こういう人がいるから…」 [muffin★]
- 【画像】消えた美人女優 上原多香子さん(42)、沖縄で目撃される [牛丼★]
