ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
最近プロによる書き込みが多々見うけられますが
彼らに絡むと話がこじれるので質問したい方は適当にスルーしてください
※前スレ
Excel VBA 質問スレ Part53
http://mevius.5ch.net/test/read.cgi/tech/1524823358/
Excel VBA 質問スレ Part54
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/05/26(土) 20:37:37.74ID:Lty78diJ235デフォルトの名無しさん
2018/06/11(月) 08:03:09.89ID:z84MX3Hd >>234
急に給料の話持ち出してどうしたの
急に給料の話持ち出してどうしたの
236デフォルトの名無しさん
2018/06/11(月) 08:41:00.99ID:Yoq0VGap 雑用事務じゃないってことだろ。
237デフォルトの名無しさん
2018/06/11(月) 09:03:51.14ID:3FHBrWqi ID:kgcyA64B
いつものフリーターの妄想です
いつものフリーターの妄想です
238デフォルトの名無しさん
2018/06/11(月) 12:38:18.86ID:l6P//bWH 表計算するのに使ってる
239デフォルトの名無しさん
2018/06/11(月) 17:42:17.84ID:FzOvR6AO ↑それには気付かなかった!
240デフォルトの名無しさん
2018/06/11(月) 18:01:59.04ID:uMLVNrv/ フォームを使っていろいろ勉強しながら遊んでるんですが、コードが長ったらしくなるときはcallで別に書いてるんですが、functionの使いどころというかこういうときは絶対functionだ!ってあるんですか?
引数やら戻り値やらネットでみたりするけど使いどころがいまいちで...
引数やら戻り値やらネットでみたりするけど使いどころがいまいちで...
241デフォルトの名無しさん
2018/06/11(月) 18:49:21.09ID:reMFgRN5242デフォルトの名無しさん
2018/06/11(月) 19:01:52.91ID:ga7441Wg243デフォルトの名無しさん
2018/06/11(月) 20:23:25.35ID:Jd6lebUg244デフォルトの名無しさん
2018/06/11(月) 20:38:01.83ID:MCKH0IFJ プロシャージャから呼ばれるものは原則ファンクション。とりあえずブーリアン型にしてtrueを返してるわ
プロシャージャはイベントハンドラと、ファンクションのデバッグ用くらいかなー
プロシャージャはイベントハンドラと、ファンクションのデバッグ用くらいかなー
245デフォルトの名無しさん
2018/06/11(月) 21:11:25.77ID:Jd6lebUg >>244
ProcからSubProcを呼ぶのは邪道ってこと?
ProcからSubProcを呼ぶのは邪道ってこと?
246デフォルトの名無しさん
2018/06/11(月) 21:29:44.32ID:WRNhFr5s ほとんど哲学の話だから気にしなくていいよ
247デフォルトの名無しさん
2018/06/11(月) 23:00:51.68ID:IkuRhDJZ >>240
馬鹿は死ねよ
馬鹿は死ねよ
248デフォルトの名無しさん
2018/06/11(月) 23:00:58.03 値の戻し方だって
関数の戻り値か、ByRef引数か、グローバル変数か、セルか、テキストファイルかは自由自在
関数の戻り値か、ByRef引数か、グローバル変数か、セルか、テキストファイルかは自由自在
249デフォルトの名無しさん
2018/06/11(月) 23:08:19.54ID:VLKc0T55 >何度も呼び出す機能はfunction
さすがプロは違うなあ
さすがプロは違うなあ
250デフォルトの名無しさん
2018/06/11(月) 23:20:37.50ID:ToxnEFH5 >>248
Document Properyもね。
Document Properyもね。
251デフォルトの名無しさん
2018/06/11(月) 23:21:58.92ID:ToxnEFH5252デフォルトの名無しさん
2018/06/11(月) 23:43:56.97ID:ga7441Wg 関数のありがたみがわからない初心者のみんなは副作用、参照透過性、例外安全という観点で関数とプロシージャを比較してみよう
それだけでスキルアップだ
コードがグンと洗練されるぞ
やったね!
それだけでスキルアップだ
コードがグンと洗練されるぞ
やったね!
253デフォルトの名無しさん
2018/06/12(火) 05:17:47.61ID:UBgzW1A3 > 副作用、参照透過性、例外安全
最近覚えたので使いたくてしょうがないんだろうな w
頓珍漢過ぎて笑うしかないけど
最近覚えたので使いたくてしょうがないんだろうな w
頓珍漢過ぎて笑うしかないけど
254デフォルトの名無しさん
2018/06/12(火) 05:37:01.98ID:bL9bvKzR いつも行と列がわからなくなるんだがいい覚え方ある?
列方向とか言われると頭が混乱する
列方向とか言われると頭が混乱する
255デフォルトの名無しさん
2018/06/12(火) 06:10:19.11ID:08LecQze256デフォルトの名無しさん
2018/06/12(火) 06:30:13.12ID:ujVgl+Aq257デフォルトの名無しさん
2018/06/12(火) 06:33:02.24ID:ujVgl+Aq258デフォルトの名無しさん
2018/06/12(火) 06:37:59.94ID:rsKFgPQp259デフォルトの名無しさん
2018/06/12(火) 06:39:41.54ID:rsKFgPQp 頓珍漢なお勉強した結果 ⇒ >>255 w
260デフォルトの名無しさん
2018/06/12(火) 07:06:59.16ID:bL9bvKzR ありがとうございます
これで行列を判別できそうです
これで行列を判別できそうです
261デフォルトの名無しさん
2018/06/12(火) 08:05:50.28ID:08LecQze262デフォルトの名無しさん
2018/06/12(火) 08:19:29.16ID:DCDELge2 constがないから効果半減だぞ
263デフォルトの名無しさん
2018/06/12(火) 12:25:55.59ID:rsKFgPQp >>261
ごめんねー、頓珍漢な勉強なんてしたくないから w
ごめんねー、頓珍漢な勉強なんてしたくないから w
264デフォルトの名無しさん
2018/06/12(火) 16:53:42.24ID:uqGpbG9r265デフォルトの名無しさん
2018/06/12(火) 19:32:41.56ID:DCDELge2 まあ自分もほとんどがFunctionでSubは数えるほどだな。
Subを使うのは求める値を直接値として返すのはデカすぎるときとか。
Subを使うのは求める値を直接値として返すのはデカすぎるときとか。
266デフォルトの名無しさん
2018/06/13(水) 02:55:36.27ID:63Q03/Wf 値を戻す必要のある手続きならFunction
その必要がない手続きならSub
原則的にはこれしかないわけだが
Functionの戻り値以外で値を返す手続きは例外的なものに限るべき
>>252
お前はVBAで、何と何を比較してるの?
その必要がない手続きならSub
原則的にはこれしかないわけだが
Functionの戻り値以外で値を返す手続きは例外的なものに限るべき
>>252
お前はVBAで、何と何を比較してるの?
267デフォルトの名無しさん
2018/06/13(水) 03:53:54.39ID:g5iHfrqr >>266
あぁ、それなら認識通りだわ。邪道なのかと思った。
あぁ、それなら認識通りだわ。邪道なのかと思った。
268デフォルトの名無しさん
2018/06/13(水) 06:41:50.05ID:AbU9Bfwe269デフォルトの名無しさん
2018/06/13(水) 06:45:07.28ID:a6LcHevh >>268
横だが、それいいね。今目に焼き付いたわ
横だが、それいいね。今目に焼き付いたわ
270デフォルトの名無しさん
2018/06/13(水) 07:47:19.69ID:xCQwBm/v >>266
> 値を戻す必要のある手続きならFunction
> その必要がない手続きならSub
複数の値を返したい時は?
> Functionの戻り値以外で値を返す手続きは例外的なものに限るべき
C# の TryParse() 系の奴は例外的だと言う主張ですか?
> お前はVBAで、何と何を比較してるの?
そいつには触れない方がいいかと
> 値を戻す必要のある手続きならFunction
> その必要がない手続きならSub
複数の値を返したい時は?
> Functionの戻り値以外で値を返す手続きは例外的なものに限るべき
C# の TryParse() 系の奴は例外的だと言う主張ですか?
> お前はVBAで、何と何を比較してるの?
そいつには触れない方がいいかと
271デフォルトの名無しさん
2018/06/13(水) 08:03:40.57ID:rWAWAyN4 配列かユーザー定義、あとは引数を参照にして引数で返すとか。
そのプロシージャの内容で変える。
クラスにするとか場合によっちゃコレクションに複数のクラスを入れて返すとか配列を配列に入れて返すとかする場合も。
複数かどうかではなくそのプロシージャにとってどうあるべきかが重要。
そのプロシージャの内容で変える。
クラスにするとか場合によっちゃコレクションに複数のクラスを入れて返すとか配列を配列に入れて返すとかする場合も。
複数かどうかではなくそのプロシージャにとってどうあるべきかが重要。
272デフォルトの名無しさん
2018/06/13(水) 08:25:56.30 >>271
結局FunctionとSubの使い分けは値を返すかどうかなんかとは関係ないってことだよね
結局FunctionとSubの使い分けは値を返すかどうかなんかとは関係ないってことだよね
273デフォルトの名無しさん
2018/06/13(水) 08:33:38.51ID:P6ISw7WJ 例外もあるってだけで原則は>>266じゃないのか
274デフォルトの名無しさん
2018/06/13(水) 09:00:39.02ID:Dklmt2kz275デフォルトの名無しさん
2018/06/13(水) 09:44:34.86ID:aJvJT0ED 副作用あるならsubでないならfunction
276デフォルトの名無しさん
2018/06/13(水) 09:59:08.35ID:bw/iOSvB 副作用が一切ないSub
277デフォルトの名無しさん
2018/06/13(水) 10:20:33.97ID:IL7yIAnv functionにした事で起こる副作用って何?
可読性とか、解析とかに影響が出るだけで、動作自体はfunctionが完全上位互換だと思ってたんだけど。
可読性とか、解析とかに影響が出るだけで、動作自体はfunctionが完全上位互換だと思ってたんだけど。
278デフォルトの名無しさん
2018/06/13(水) 10:34:42.38ID:U79y3YwB どうせグローバル変数弄るんだから、どっちも同じだろ?
279デフォルトの名無しさん
2018/06/13(水) 11:59:36.53 SubにしろFunctionにしろ、あんまり分割しすぎるのはBASIC的ではないので、可能な限りGoSubを使いましょう
280デフォルトの名無しさん
2018/06/13(水) 19:45:28.16ID:MfFyOg3y >>270
>>>266
>> 値を戻す必要のある手続きならFunction
>> その必要がない手続きならSub
>複数の値を返したい時は?
関係ないものを複数返したいなら多くの場合は設計ミス
関数の責務が複数あると考えていい
関係のあるものを複数返したい場合はそれらを含む別のクラスが隠れているのかもね
何れにせよ複数返したいと思った時点で冷静に考えを整理すべき
>
>> Functionの戻り値以外で値を返す手続きは例外的なものに限るべき
>C# の TryParse() 系の奴は例外的だと言う主張ですか?
いいとおもうよ
あれはパフォーマンス追求するときと並列処理、相互運用ぐらいにしか使わん
実際にref/outを使う標準ライブラリはほとんどない
ParseやTryGetValueは使用頻度が高く、例外でエラー通知するのはオーバーヘッドがあるからoutにするメリットの方が大きいと考えられて例外的に導入されたもの
>
>> お前はVBAで、何と何を比較してるの?
>そいつには触れない方がいいかと
>>>266
>> 値を戻す必要のある手続きならFunction
>> その必要がない手続きならSub
>複数の値を返したい時は?
関係ないものを複数返したいなら多くの場合は設計ミス
関数の責務が複数あると考えていい
関係のあるものを複数返したい場合はそれらを含む別のクラスが隠れているのかもね
何れにせよ複数返したいと思った時点で冷静に考えを整理すべき
>
>> Functionの戻り値以外で値を返す手続きは例外的なものに限るべき
>C# の TryParse() 系の奴は例外的だと言う主張ですか?
いいとおもうよ
あれはパフォーマンス追求するときと並列処理、相互運用ぐらいにしか使わん
実際にref/outを使う標準ライブラリはほとんどない
ParseやTryGetValueは使用頻度が高く、例外でエラー通知するのはオーバーヘッドがあるからoutにするメリットの方が大きいと考えられて例外的に導入されたもの
>
>> お前はVBAで、何と何を比較してるの?
>そいつには触れない方がいいかと
281デフォルトの名無しさん
2018/06/13(水) 20:25:33.06ID:xCQwBm/v >>280
> 何れにせよ複数返したいと思った時点で冷静に考えを整理すべき
で、結局どうするのさ?
> あれはパフォーマンス追求するときと並列処理、相互運用ぐらいにしか使わん
↑
↓
> ParseやTryGetValueは使用頻度が高く
結局よく使うのか使わないのかはっきりしろよ w
無理矢理反論してるのがバレバレだぞ
> 何れにせよ複数返したいと思った時点で冷静に考えを整理すべき
で、結局どうするのさ?
> あれはパフォーマンス追求するときと並列処理、相互運用ぐらいにしか使わん
↑
↓
> ParseやTryGetValueは使用頻度が高く
結局よく使うのか使わないのかはっきりしろよ w
無理矢理反論してるのがバレバレだぞ
282デフォルトの名無しさん
2018/06/13(水) 21:02:10.70ID:0T3bSaKS 入れる穴が複数あるのに出す穴が1つってのが間違ってるんだよ
だから入れる穴から出す
だから入れる穴から出す
283デフォルトの名無しさん
2018/06/13(水) 21:10:06.85ID:qak7HNFr もはやプロさんによるプログラミング脱初心者講座
エクセルマクロはどこいったんや
ほんま役に立たんプロさんばかりやなw
エクセルマクロはどこいったんや
ほんま役に立たんプロさんばかりやなw
284デフォルトの名無しさん
2018/06/13(水) 22:26:11.41ID:OXky9+iL >>281
もう少し理解力つけよう
もう少し理解力つけよう
285デフォルトの名無しさん
2018/06/13(水) 22:29:45.50ID:IQOPO94p もう全部参照渡しやっとけば?
286デフォルトの名無しさん
2018/06/13(水) 22:35:46.81ID:63Q03/Wf287デフォルトの名無しさん
2018/06/13(水) 22:44:58.50ID:fGM4jS90288デフォルトの名無しさん
2018/06/13(水) 22:45:26.77ID:p7d4mVR0 Sub 色の付いたセルの値をクリア()
Dim C As Range
For Each C In ActiveSheet.Range("A1:J25")
If C.Interior.ColorIndex = 15 Then
C.ClearContents
End If
Next
End Sub
で色の付いたセルの値をクリアしたいのですが、結合したセルからは値を消せない的なメッセージが出るのですが、結合しているセルに入っている値を消すにはどのようにすればよいかどなたか教えていただけませんでしょうか?
Dim C As Range
For Each C In ActiveSheet.Range("A1:J25")
If C.Interior.ColorIndex = 15 Then
C.ClearContents
End If
Next
End Sub
で色の付いたセルの値をクリアしたいのですが、結合したセルからは値を消せない的なメッセージが出るのですが、結合しているセルに入っている値を消すにはどのようにすればよいかどなたか教えていただけませんでしょうか?
289デフォルトの名無しさん
2018/06/13(水) 22:51:21.44ID:QpS6R6sw セルが結合されているかどうか調べて、結合していたら解除すれば?
290デフォルトの名無しさん
2018/06/14(木) 03:03:05.09 >>288
C.MergeArea(1).ClearContents
C.MergeArea(1).ClearContents
291デフォルトの名無しさん
2018/06/14(木) 06:45:04.65ID:6PgoTBhO 結合セルはバグの温床
292デフォルトの名無しさん
2018/06/14(木) 07:28:41.46ID:/1DDiwrg 神エクセルへの反逆は許されない
事務員さんに信仰を捧げよ
事務員さんに信仰を捧げよ
293デフォルトの名無しさん
2018/06/15(金) 20:24:29.69ID:Z5uPnQ18 はじめまして
最近vbaでマクロ書くようになりました
Dim lastcol
Dim kokyaku
lastcol = Cells(2, Columns.Count).End(xlToLeft).Column
Set kokyaku = Range(Cells(2, 4), Cells(2, lastcol)).Find(顧客コード).Column
上記はマクロの一部分なのですがこれのColumnでオブジェクトが必要ですというエラーでるのですがどうしたらいいでしょうか。
ちなみにSetをとるとオブジェクト変数およびwithブロックが、、というエラーが代わりにでてきてしまいます。
最近vbaでマクロ書くようになりました
Dim lastcol
Dim kokyaku
lastcol = Cells(2, Columns.Count).End(xlToLeft).Column
Set kokyaku = Range(Cells(2, 4), Cells(2, lastcol)).Find(顧客コード).Column
上記はマクロの一部分なのですがこれのColumnでオブジェクトが必要ですというエラーでるのですがどうしたらいいでしょうか。
ちなみにSetをとるとオブジェクト変数およびwithブロックが、、というエラーが代わりにでてきてしまいます。
294デフォルトの名無しさん
2018/06/15(金) 21:03:09.72ID:duszHly5295デフォルトの名無しさん
2018/06/15(金) 21:03:46.01ID:0/vjvM+E 列番号を取得したいだけならSetはいらない
顧客コードは変数なの?
変数じゃなく「顧客コード」という文字列を検索したいなら
.Find(顧客コード)
ではなく
.Find("顧客コード")
と書かないと
顧客コードは変数なの?
変数じゃなく「顧客コード」という文字列を検索したいなら
.Find(顧客コード)
ではなく
.Find("顧客コード")
と書かないと
296デフォルトの名無しさん
2018/06/15(金) 21:08:13.48ID:oSOtMGkA Cellsの使い方が間違ってるんじゃないかね
297デフォルトの名無しさん
2018/06/15(金) 21:30:16.61ID:Tyymqq5a 関係無いとも思うけど、顧客コードを検索して見つからなかったらエラー出るぞ。
まずFindまでをオブジェクトに代入し、代入されたオブジェクトがNothingかどうかをチェックすべき。
まずFindまでをオブジェクトに代入し、代入されたオブジェクトがNothingかどうかをチェックすべき。
298デフォルトの名無しさん
2018/06/15(金) 21:31:06.68ID:Tyymqq5a あと、変数は全て型指定すること。
299デフォルトの名無しさん
2018/06/15(金) 21:44:35.90ID:CUf60DnA どうしたお前ら
いつになくまともやんけ
いつになくまともやんけ
300デフォルトの名無しさん
2018/06/15(金) 21:59:24.92ID:7Mvej+nq よくこんな馬鹿を相手にするな
301デフォルトの名無しさん
2018/06/15(金) 22:09:24.98ID:GmHYQ4ab あーなんだ
もうSubとFunctionの話は終わっちゃったのか
ちょっと来るのが遅かったな
もうSubとFunctionの話は終わっちゃったのか
ちょっと来るのが遅かったな
302デフォルトの名無しさん
2018/06/15(金) 22:23:49.95ID:Z5uPnQ18303デフォルトの名無しさん
2018/06/15(金) 22:30:35.92ID:Z5uPnQ18 ユーザーフォームで顧客コードを検索してそれを別ブックに転記したいんですけどうまくいきません
繰り返し文だと i=0 To 5 みたいに回数を決めないと思いまして、代わりにdo until使ってるんですけどバグっちゃって・・
参考にコードと表のSS貼っておきます
ご教授願います
ttps://gyazo.com/08befaf20d8d06c1c09571710d6614b6
ttp://textuploader.com/dp3p2
繰り返し文だと i=0 To 5 みたいに回数を決めないと思いまして、代わりにdo until使ってるんですけどバグっちゃって・・
参考にコードと表のSS貼っておきます
ご教授願います
ttps://gyazo.com/08befaf20d8d06c1c09571710d6614b6
ttp://textuploader.com/dp3p2
304デフォルトの名無しさん
2018/06/15(金) 22:44:11.72ID:bCJKcbox 確かウィンドウをサブクラス化し
てコールバック関数でゴニョゴニョ、、、
なんたらする時メモリーの番地が、あーたらで
それでふんくちおnを使うんだったような??。
今はこんなことしないのかな。
てコールバック関数でゴニョゴニョ、、、
なんたらする時メモリーの番地が、あーたらで
それでふんくちおnを使うんだったような??。
今はこんなことしないのかな。
305デフォルトの名無しさん
2018/06/15(金) 22:46:52.27ID:VwsEC8QK Dim i
i = 0
Dim kekka
Do Until kekka = vbCancel
この辺が意味不明です。
i=0
だと定数みたいになってる。
kekkaも値自体が入ってないのに、do until kekka =2と書かれても。
(vbcancelは組込定数なので、2という数値と同じ)
型は指定した方がいいと思います。
i = 0
Dim kekka
Do Until kekka = vbCancel
この辺が意味不明です。
i=0
だと定数みたいになってる。
kekkaも値自体が入ってないのに、do until kekka =2と書かれても。
(vbcancelは組込定数なので、2という数値と同じ)
型は指定した方がいいと思います。
306デフォルトの名無しさん
2018/06/15(金) 22:56:21.89ID:Z5uPnQ18 >>305
単純に変数宣言したかっただけです;;
意味合いとしては、
「処理を続行しますか?」→OKだったら最初のユーザーフォームを起動させて転記する。
→Cancelだったら転記をしてプログラムを終了。
という感じなのですが。。
単純に変数宣言したかっただけです;;
意味合いとしては、
「処理を続行しますか?」→OKだったら最初のユーザーフォームを起動させて転記する。
→Cancelだったら転記をしてプログラムを終了。
という感じなのですが。。
307デフォルトの名無しさん
2018/06/15(金) 23:05:16.76ID:ft7Lb6/j プロパティとメソッドの違いがわかりません
判別する方法とかあるんでしょうか
判別する方法とかあるんでしょうか
308デフォルトの名無しさん
2018/06/15(金) 23:10:48.49ID:URw708AY >>307
MSDNを丸暗記する
MSDNを丸暗記する
309デフォルトの名無しさん
2018/06/16(土) 01:03:53.77ID:8TxUkyvA >>307
一度新幹線に跳ねられてみればわかるかもよ
一度新幹線に跳ねられてみればわかるかもよ
310デフォルトの名無しさん
2018/06/16(土) 01:50:39.19ID:XLWdx7iL311デフォルトの名無しさん
2018/06/16(土) 08:49:31.66ID:SRZbv2U9 Propertyとあるのがプロパティ
そうじゃないのがメソッドだ
そうじゃないのがメソッドだ
312デフォルトの名無しさん
2018/06/16(土) 09:50:15.71ID:4sxbGcVv >>310
本で見て疑問だったので笑
本で見て疑問だったので笑
313デフォルトの名無しさん
2018/06/16(土) 11:32:54.10ID:XHohijVT314デフォルトの名無しさん
2018/06/16(土) 13:33:23.98ID:HgejND06 シンタックス・ショッカーだって!?
315デフォルトの名無しさん
2018/06/16(土) 13:40:50.38ID:YKnMAv2c 板を荒らすなよ
316デフォルトの名無しさん
2018/06/16(土) 15:27:03.33ID:xcNKL0YA >>303
クオーテーションマークでコメントアウトが出来ますので、どこでどのような処理をしたいのか書いておくと良いかもしれません。
>ユーザーフォームで顧客コードを検索して
UserForm.Valueで入力された値を参照してから該当の表内に検索をかけることになるでしょう。
>Do Until 文
Do Loop文の中でIf kekka = vbOK Thenがコメントアウトになってますのでこれは機能しません。
また、Loopを記述するより先にEnd ifで完結させないとエラーが出るはずです。
書き慣れるまでは変数宣言は上部にまとめておくのも一つの手かと思います。
クオーテーションマークでコメントアウトが出来ますので、どこでどのような処理をしたいのか書いておくと良いかもしれません。
>ユーザーフォームで顧客コードを検索して
UserForm.Valueで入力された値を参照してから該当の表内に検索をかけることになるでしょう。
>Do Until 文
Do Loop文の中でIf kekka = vbOK Thenがコメントアウトになってますのでこれは機能しません。
また、Loopを記述するより先にEnd ifで完結させないとエラーが出るはずです。
書き慣れるまでは変数宣言は上部にまとめておくのも一つの手かと思います。
317デフォルトの名無しさん
2018/06/16(土) 16:15:37.97ID:6YhuS6G/ サーバーに入ってきた仕事の素材を連番のフォルダを手動で管理しております
現在画像のような感じにサーバーに素材が入ったのを確認したらとなりのセルを塗りつぶすというのを手動で管理しています
それを特定のフォルダをexcelで監視させて新しいフォルダが入ったらとなりのセルを
自動で塗りつぶす、ということをvbaではできないでしょうか
可能であればコードも教えていただければ幸いです
画像url↓
https://dotup.org/uploda/dotup.org1560186.jpg
https://dotup.org/uploda/dotup.org1560191.jpg
現在画像のような感じにサーバーに素材が入ったのを確認したらとなりのセルを塗りつぶすというのを手動で管理しています
それを特定のフォルダをexcelで監視させて新しいフォルダが入ったらとなりのセルを
自動で塗りつぶす、ということをvbaではできないでしょうか
可能であればコードも教えていただければ幸いです
画像url↓
https://dotup.org/uploda/dotup.org1560186.jpg
https://dotup.org/uploda/dotup.org1560191.jpg
318デフォルトの名無しさん
2018/06/16(土) 16:20:58.56ID:IAJ7RXOb Excelで管理する意味がわからない
319デフォルトの名無しさん
2018/06/16(土) 16:27:38.13ID:+7qeuaiQ そこにエクセルがあるからさ
320デフォルトの名無しさん
2018/06/16(土) 16:44:06.49ID:IDYLbmOn この程度でもお金が発生するんだから知識の安売りしちゃダメだよね
321デフォルトの名無しさん
2018/06/16(土) 16:47:32.62ID:gJMjB7oX >>317
Dir関数
Dir関数
322デフォルトの名無しさん
2018/06/16(土) 17:52:11.74ID:65EvhanH 日本企業は外注には何十万、何百万も払うのに自社の社員が書いたものはタダだと考えてる。
323デフォルトの名無しさん
2018/06/16(土) 18:37:23.14ID:XHohijVT >>317
本題からはそれるけど、セルを塗りつぶすってのはセルの背景色を直接指定するんじゃなくて
条件付き書式にした方がいいと思うよ。
つまり該当セルに「1」とかの値を入力すると勝手に赤い背景色になるようにしとく。
値ならあとで利用しやすいからね。
本題からはそれるけど、セルを塗りつぶすってのはセルの背景色を直接指定するんじゃなくて
条件付き書式にした方がいいと思うよ。
つまり該当セルに「1」とかの値を入力すると勝手に赤い背景色になるようにしとく。
値ならあとで利用しやすいからね。
324デフォルトの名無しさん
2018/06/16(土) 18:43:20.62ID:Hq2zWLFU >>322
VBAごときに価値はない
VBAごときに価値はない
325デフォルトの名無しさん
2018/06/16(土) 19:00:05.51ID:65EvhanH >>324
VBAスレで吠えるトンスルランドの寄生虫WW
VBAスレで吠えるトンスルランドの寄生虫WW
326デフォルトの名無しさん
2018/06/16(土) 19:06:20.60ID:gJMjB7oX327デフォルトの名無しさん
2018/06/16(土) 19:11:09.71ID:Bzc+Z3iP わかったつもりになってUIを根底から否定してしまったプロさんw
328デフォルトの名無しさん
2018/06/16(土) 19:12:46.39ID:RfKOBpI2 >>317
開始時刻から終了時刻まで一定間隔でマクロを実行するには?
http://www.max.hi-ho.ne.jp/happy/YNxv9c134.html
を使って
>>321のDir関数を使って指定のフォルダをチェック
みたいな感じで
開始時刻から終了時刻まで一定間隔でマクロを実行するには?
http://www.max.hi-ho.ne.jp/happy/YNxv9c134.html
を使って
>>321のDir関数を使って指定のフォルダをチェック
みたいな感じで
329デフォルトの名無しさん
2018/06/16(土) 19:17:02.30ID:8TxUkyvA >>317
こんな馬鹿に管理させる馬鹿会社があるのか
こんな馬鹿に管理させる馬鹿会社があるのか
330デフォルトの名無しさん
2018/06/16(土) 19:27:58.07ID:+7qeuaiQ アマチュア事務員VBAerしかいない中小企業なんてこんなもんでしょう
331デフォルトの名無しさん
2018/06/16(土) 21:07:12.41ID:XHohijVT332デフォルトの名無しさん
2018/06/16(土) 21:08:34.68 条件付き書式だらけのワークブックなんて開くのもしんどいわw
333デフォルトの名無しさん
2018/06/16(土) 21:19:39.41ID:XHohijVT334デフォルトの名無しさん
2018/06/16(土) 21:51:48.05■ このスレッドは過去ログ倉庫に格納されています
