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:Lty78diJ387デフォルトの名無しさん
2018/06/24(日) 04:38:46.13ID:YW6zASme VBAなんだから、何はともあれマクロの記録からだろ。
388デフォルトの名無しさん
2018/06/24(日) 06:57:49.54ID:wKXyvT4A VBAの本に書いてあるコードをひたすらパソコンに写経して実行してればVBAできるようになりますか?
389デフォルトの名無しさん
2018/06/24(日) 07:22:58.28ID:wMUJPt69 >>388
3日でオッケー
3日でオッケー
390デフォルトの名無しさん
2018/06/24(日) 07:38:59.29ID:rUQ0uFRR >>388
タイピングの能力上がるだけかな
タイピングの能力上がるだけかな
391デフォルトの名無しさん
2018/06/24(日) 07:42:37.49ID:I6qT+7Vz392デフォルトの名無しさん
2018/06/24(日) 08:59:29.02ID:OUqBUJEy GG佐藤のせい
393デフォルトの名無しさん
2018/06/24(日) 11:05:37.20ID:/GbiIoLW ワールドビジネスサテライト?
394デフォルトの名無しさん
2018/06/24(日) 11:16:27.44ID:/GbiIoLW 「イナズマ線」でググったらこんなの出ましたけど?
イナズマ線を簡単に引くExcelマクロを作りました
http://www.fin-itnews.com/entry/2015/08/12/031032
Sub イナズマ線描画()
'FreeformBuilderオブジェクトを宣言
Dim InazumaLine As FreeformBuilder
'始点を設定
Set InazumaLine
'以降の点を結んでいく
'繰り返し用変数i
Dim i As Integer
'列の位置固定用変数
'上から下にセルをなめていく。0以外の数値ならイナズマ線を引く
For i
'数値以外はスキップ
If Not () Then
'0もスキップ
ElseIf
'イナズマ線を引く(正の数なら>、負の数なら<)
Else
End If
Next i
'終点を設定
'イナズマ線を描画
'見た目の編集(青の太線)
イナズマ線を簡単に引くExcelマクロを作りました
http://www.fin-itnews.com/entry/2015/08/12/031032
Sub イナズマ線描画()
'FreeformBuilderオブジェクトを宣言
Dim InazumaLine As FreeformBuilder
'始点を設定
Set InazumaLine
'以降の点を結んでいく
'繰り返し用変数i
Dim i As Integer
'列の位置固定用変数
'上から下にセルをなめていく。0以外の数値ならイナズマ線を引く
For i
'数値以外はスキップ
If Not () Then
'0もスキップ
ElseIf
'イナズマ線を引く(正の数なら>、負の数なら<)
Else
End If
Next i
'終点を設定
'イナズマ線を描画
'見た目の編集(青の太線)
395デフォルトの名無しさん
2018/06/24(日) 11:37:54.91ID:I6qT+7Vz396デフォルトの名無しさん
2018/06/24(日) 12:13:16.69ID:+Dnac0xs イナズマ線でほんとにイナズマになるのってまずいんだから
直線引いとけばいいんじゃいないかな
直線引いとけばいいんじゃいないかな
397デフォルトの名無しさん
2018/06/24(日) 12:19:54.19ID:/GbiIoLW フリーの高機能プロジェクト管理ソフト「OpenProj」 …
http://fnya.cocolog-nifty.com/blog/2009/02/openproj-57cb.html
http://fnya.cocolog-nifty.com/blog/2009/02/openproj-57cb.html
398デフォルトの名無しさん
2018/06/24(日) 16:45:47.79ID:Lre4D6k1 1.シェイプの直線を挿入するのをマクロの記録で記録する。
2.記録されたコードの中で始点と終点と思われる部分を適当に変えて実行してみる。
3.2で得られた任意の2点で直線を引くマクロを2回実行し、その時1回目の終点と2回目の始点を同じ座標にする。
4.3の実行結果後、マクロの記録で2つの直線をグループ化するのを記録する。
5.n個の直線を引いた後で一度にグループ化するように処理を変更する。
6.n+1点の配列を引数にして上記を実行するようにプロシージャを作成。
マクロの記録は余計なコードが大量に含まれるから関係ないものを削除して実行を繰り返すと良いコードになる。
2.記録されたコードの中で始点と終点と思われる部分を適当に変えて実行してみる。
3.2で得られた任意の2点で直線を引くマクロを2回実行し、その時1回目の終点と2回目の始点を同じ座標にする。
4.3の実行結果後、マクロの記録で2つの直線をグループ化するのを記録する。
5.n個の直線を引いた後で一度にグループ化するように処理を変更する。
6.n+1点の配列を引数にして上記を実行するようにプロシージャを作成。
マクロの記録は余計なコードが大量に含まれるから関係ないものを削除して実行を繰り返すと良いコードになる。
399デフォルトの名無しさん
2018/06/24(日) 19:39:24.37ID:9sSuEBwJ400デフォルトの名無しさん
2018/06/25(月) 02:57:29.92ID:KNQSLrIZ 特にエラーがあるわけでもなくブレークポイントを設置しているわけでもないのに
黄色い矢印が出て止まるのってなんなんでしょうか
必ず起きるというわけでもなく出たり出なかったな上に続行ボタンを押せば特に問題もなく終了するので
発生原因がまったくわからないのですがこれバグかなんかですか?
@2013
黄色い矢印が出て止まるのってなんなんでしょうか
必ず起きるというわけでもなく出たり出なかったな上に続行ボタンを押せば特に問題もなく終了するので
発生原因がまったくわからないのですがこれバグかなんかですか?
@2013
401デフォルトの名無しさん
2018/06/25(月) 05:18:46.50ID:MTvwamf2 >>400
スクリーンショット見せて
スクリーンショット見せて
402デフォルトの名無しさん
2018/06/25(月) 08:03:49.23ID:g4f2HyLN403デフォルトの名無しさん
2018/06/25(月) 08:30:31.52ID:0cxYdjFF ウィンドウフォーカスが外れるとオブジェクトが使えなくなってしまい止まるコードは良くある。
コーディング上の問題
コーディング上の問題
404デフォルトの名無しさん
2018/06/25(月) 17:38:11.74ID:32Q0kwUe405デフォルトの名無しさん
2018/06/26(火) 00:55:55.45ID:JcpFXbvc >>400
エラー起きた後に続行すると動くって事は
画面が完全に表示しきれてないのに読み込もうとするからじゃない?
初心者ならエラー起きる箇所の前にwait入れる
プロなら完全に表示しきったら次の処理に行くようにする
エラー起きた後に続行すると動くって事は
画面が完全に表示しきれてないのに読み込もうとするからじゃない?
初心者ならエラー起きる箇所の前にwait入れる
プロなら完全に表示しきったら次の処理に行くようにする
406デフォルトの名無しさん
2018/06/26(火) 01:11:37.07ID:tIhi6LUY >>405
馬鹿丸出し
馬鹿丸出し
407デフォルトの名無しさん
2018/06/26(火) 06:58:14.23ID:6cpLrGqW408デフォルトの名無しさん
2018/06/26(火) 10:41:27.52ID:kCW0x0DA エラーの出た行のコード晒せ
話はそれからだ
話はそれからだ
409デフォルトの名無しさん
2018/06/26(火) 10:41:48.80ID:kCW0x0DA エラーメッセージとエラーコードもな
410デフォルトの名無しさん
2018/06/26(火) 19:28:17.51ID:/NQG0v2L セル内にアルファベットがあるかどうか判断する関数おしえて
411デフォルトの名無しさん
2018/06/26(火) 19:32:21.60ID:tIhi6LUY >>410
馬鹿は死ねよ
馬鹿は死ねよ
412デフォルトの名無しさん
2018/06/26(火) 19:34:38.24ID:gqZ2opt6413デフォルトの名無しさん
2018/06/26(火) 22:55:31.63ID:mYKRWiIg 「VBAじゃなくて関数」って方言かなにか?
414デフォルトの名無しさん
2018/06/26(火) 23:19:47.41ID:zU48svPC なんでエラーが出たことになってんの?
全く理解出来ん。
全く理解出来ん。
415デフォルトの名無しさん
2018/06/26(火) 23:20:01.37ID:OOy83jKq Sumifsの引数って内部的にどうなってるんでしょう?
ABABAB…って繰り返すので、
Byval何とかAs何とかってのが延々並んでいる状態?
それとも繰り返し用の書き方がある?
ABABAB…って繰り返すので、
Byval何とかAs何とかってのが延々並んでいる状態?
それとも繰り返し用の書き方がある?
416デフォルトの名無しさん
2018/06/27(水) 00:47:40.69ID:SUHeYO2q >>415
馬鹿は死ねよ
馬鹿は死ねよ
417デフォルトの名無しさん
2018/06/27(水) 02:45:33.38ID:a/7yKsza ParamArray
418デフォルトの名無しさん
2018/06/27(水) 15:38:51.10ID:KXFiZVY3 2007でオブジェクトブラウザでみると、ずらずらと引数書いてあるな
419デフォルトの名無しさん
2018/06/27(水) 19:43:31.93ID:cmwRU+Lk テーブル1に、row数が同じテーブル2を合体させたい
データ、書式設定、条件付き書式やドロップダウンリストごとテーブル1に合体させたい。
どうやるのが無難ですか?
データ、書式設定、条件付き書式やドロップダウンリストごとテーブル1に合体させたい。
どうやるのが無難ですか?
420デフォルトの名無しさん
2018/06/27(水) 20:21:28.84ID:fTvQb+z6 全く作り方が思い付かないからご教授お願いします。
@入力の所に数字を入れる。
Aup or downに数字が入れる。
例 入力45 up1 down2
Bupとdownを計算 -1
C入力45がコードのCとDの間で下のDとしてBで計算された-1上を選択。
D判定が×だから○まで上に上がりBを選択。
※計算が+なら下へ、判定○ならその左のコードを取得、×なら○まで下へ。
※上下に移動していって該当がない、移動なし、判定×ならエラー。
こんなのを作りたいんですが上下移動がどうしたらいいか分かりません。
https://i.imgur.com/rZ7HQjn.jpg
@入力の所に数字を入れる。
Aup or downに数字が入れる。
例 入力45 up1 down2
Bupとdownを計算 -1
C入力45がコードのCとDの間で下のDとしてBで計算された-1上を選択。
D判定が×だから○まで上に上がりBを選択。
※計算が+なら下へ、判定○ならその左のコードを取得、×なら○まで下へ。
※上下に移動していって該当がない、移動なし、判定×ならエラー。
こんなのを作りたいんですが上下移動がどうしたらいいか分かりません。
https://i.imgur.com/rZ7HQjn.jpg
421デフォルトの名無しさん
2018/06/27(水) 21:19:12.71ID:e0p/nHbu >>420
ループが書けるなら何も難しいポイントはないと思うけど?
ループが書けるなら何も難しいポイントはないと思うけど?
422デフォルトの名無しさん
2018/06/28(木) 01:22:28.68ID:+QemlL/U どんな状況で使うんだそれwww
423デフォルトの名無しさん
2018/06/28(木) 01:31:07.58ID:yAlSsbFN >>419
テーブルで結合せず普通にRangeでくっつけてテーブルにすれば良いのでは?そっから書式はどーにでもなる
テーブルで結合せず普通にRangeでくっつけてテーブルにすれば良いのでは?そっから書式はどーにでもなる
424デフォルトの名無しさん
2018/06/28(木) 07:43:13.21ID:xivqfK8L >>421
Do while Not EOF(filNo)
Line Input ♯filNo,strtxtLine
ReDim Presrve arrline(cntLine)
cntLine=cntLine+1
Loop
実際はこれでtxtファイルを読み込んでから1行ずつ見ていって判定処理したいんだけど、無理かな?
Do while Not EOF(filNo)
Line Input ♯filNo,strtxtLine
ReDim Presrve arrline(cntLine)
cntLine=cntLine+1
Loop
実際はこれでtxtファイルを読み込んでから1行ずつ見ていって判定処理したいんだけど、無理かな?
425デフォルトの名無しさん
2018/06/28(木) 09:01:19.54ID:gmVEqVTK >>424
無理じゃない
テキストファイルを配列に読み込んで処理すればいい
配列はワークシートのセルとまったく同じ構造なので、ワークシートで動くプログラムが作れたらRange (Cells)の部分をArray型に置き換えるだけ
無理じゃない
テキストファイルを配列に読み込んで処理すればいい
配列はワークシートのセルとまったく同じ構造なので、ワークシートで動くプログラムが作れたらRange (Cells)の部分をArray型に置き換えるだけ
426デフォルトの名無しさん
2018/06/28(木) 09:56:18.70ID:0dK62kGd i=1
range("i:2").select
でエラーが返ってくるのはなぜなんだぜ?
変数を含んだ行をコピペしようと思って、これでシンプルにできると思ったらできなかった
range("i:2").select
でエラーが返ってくるのはなぜなんだぜ?
変数を含んだ行をコピペしようと思って、これでシンプルにできると思ったらできなかった
427デフォルトの名無しさん
2018/06/28(木) 10:06:24.86ID:rXz6gjRS 平成30年のつもりで
H30 = 2018
とかやってた時に
Range(“A30:H30”)が”A30:2018”と解釈されたら困るだろ
H30 = 2018
とかやってた時に
Range(“A30:H30”)が”A30:2018”と解釈されたら困るだろ
428デフォルトの名無しさん
2018/06/28(木) 10:15:49.57ID:qc1zg9zW >>426
iを"で囲んじゃってるからじゃない?
iを"で囲んじゃってるからじゃない?
429デフォルトの名無しさん
2018/06/28(木) 10:41:16.13ID:LheEK93m i人を囲ってるに空目した
430デフォルトの名無しさん
2018/06/28(木) 12:37:51.72ID:vmNCa+jC VBA昨日から始めたんですが
小数点第1位の繰り上げ処理がしたいけどわかりません
cells(1,1)=cells(1,2)/3とか簡単なやつをひたすら書いてるだけなのですがどうか力を貸してください
小数点第1位の繰り上げ処理がしたいけどわかりません
cells(1,1)=cells(1,2)/3とか簡単なやつをひたすら書いてるだけなのですがどうか力を貸してください
431デフォルトの名無しさん
2018/06/28(木) 12:41:28.62ID:p1qCM05F 右クリック
書式の設定
書式の設定
432デフォルトの名無しさん
2018/06/28(木) 12:54:29.19ID:gmVEqVTK >>430
切り上げ?繰り上げ?
切り上げ?繰り上げ?
433デフォルトの名無しさん
2018/06/28(木) 13:15:42.35ID:bPOrcHIs >>430
worksheetfunction.roundupで良いんじゃないの?
worksheetfunction.roundupで良いんじゃないの?
434デフォルトの名無しさん
2018/06/28(木) 14:23:59.86ID:vmNCa+jC435デフォルトの名無しさん
2018/06/28(木) 16:57:32.15ID:fPRUk1BG worksheetfunction以外ないでしょ。
わざわざvba使う意味がよく分からないけど。
わざわざvba使う意味がよく分からないけど。
436デフォルトの名無しさん
2018/06/28(木) 17:03:23.93ID:vmNCa+jC 関数でだけでいいですよね。
ありがとうございます
ありがとうございます
437デフォルトの名無しさん
2018/06/28(木) 17:16:56.61ID:gmVEqVTK 切り上げ程度の簡単な処理でも、VBAだけで全部作るよりWorksheetFunctionの方が速い?
438デフォルトの名無しさん
2018/06/28(木) 18:48:16.37ID:5Y4lXBcT 知らん実際に作ってみろよそして共有してくれ
家じゃexcel無いしめんどい
家じゃexcel無いしめんどい
439デフォルトの名無しさん
2018/06/28(木) 21:14:43.44ID:5sS5K7lt めんどいのに意味のないレスはしたくなる馬鹿のジレンマ
440デフォルトの名無しさん
2018/06/29(金) 13:09:40.61ID:LHPd57hM わざわざ車輪の再発明をするこたぁねー
441デフォルトの名無しさん
2018/06/29(金) 14:09:13.49ID:pKfq68i8 ジャップ企業「わざわざ車輪の再発明をするこたぁねー」
アップル「iPodでウォークマンを再発明しました!」
アップル「iPhoneで携帯電話を再発明しました!」
アップル「iPadでタブレットを再発明しました!」
アップル「iPodでウォークマンを再発明しました!」
アップル「iPhoneで携帯電話を再発明しました!」
アップル「iPadでタブレットを再発明しました!」
442デフォルトの名無しさん
2018/06/29(金) 14:32:14.75ID:JaOW7x6U iPodがウォークマンの再発明としか思えないから
日本からああいう製品は出なかったんだろうな
日本からああいう製品は出なかったんだろうな
443デフォルトの名無しさん
2018/06/29(金) 15:12:37.97ID:mqfybBJV アップルの成功はAppStoreをオープンにしてアプリを爆発的に増やしたこと
日本企業はオープンにせず独自企画が好きだもんな
iPodの頃なんて大して注目されてなかったし
日本企業はオープンにせず独自企画が好きだもんな
iPodの頃なんて大して注目されてなかったし
444デフォルトの名無しさん
2018/06/29(金) 18:29:20.51ID:izu8oDQ2 どこがじゃ。
全然オープンじゃねえだろ。
iPodのインパクトだろ。
こういうものはガジェオタが飛びついて一般に浸透してくから、最初は一般に注目される必要は無い。
デザインの力は大きかった。
全然オープンじゃねえだろ。
iPodのインパクトだろ。
こういうものはガジェオタが飛びついて一般に浸透してくから、最初は一般に注目される必要は無い。
デザインの力は大きかった。
445デフォルトの名無しさん
2018/06/30(土) 06:54:28.54ID:9Ry7JbLA 条件付き書式って名前とかタグみたいな個を識別できるようなプロパティないの?
条件にごちゃごちゃ付け加えると重くなるからvba側で操作したいんだけど
特定できそうなところでなんちゃって判定するしかないのこれ
条件にごちゃごちゃ付け加えると重くなるからvba側で操作したいんだけど
特定できそうなところでなんちゃって判定するしかないのこれ
446デフォルトの名無しさん
2018/06/30(土) 11:04:23.50ID:WIsBWLki ない上に知らん間に増殖する
全消しして追加がいいよ
全消しして追加がいいよ
447デフォルトの名無しさん
2018/06/30(土) 12:09:38.19ID:CxGNiw/z448デフォルトの名無しさん
2018/06/30(土) 13:14:20.39ID:SwaI02yR 条件付き書式が設定されたセルを調べることは可能
https://support.office.com/ja-jp/article/8313ee09-b95d-444a-8103-6bbf3691e82b
https://support.office.com/ja-jp/article/8313ee09-b95d-444a-8103-6bbf3691e82b
449デフォルトの名無しさん
2018/07/03(火) 15:03:44.94ID:Jdc/5p+U450デフォルトの名無しさん
2018/07/03(火) 20:55:45.98ID:t9iFA8ey >>449
作って公開してくれ〜
作って公開してくれ〜
451デフォルトの名無しさん
2018/07/03(火) 23:35:17.33ID:sZmhnLl0 ACCESSのフィールドをExcelに転記するとき、
例えばそれぞれ
1
2
3
4
5
と入っているレコードを
下から3つを転記したい(3、4、5の順で)場合どのようにすればよいのでしょうか?
CopyFromOrdersetでRowsMaxを3にすると1、2、3となり、下の3件3、4、5の順では転記できないでしょうか?
SQLのORDER BYを使うと5、4、3の順となりなかなかうまくいきません。
どなたか解決策を教えていただけないでしょうか?
例えばそれぞれ
1
2
3
4
5
と入っているレコードを
下から3つを転記したい(3、4、5の順で)場合どのようにすればよいのでしょうか?
CopyFromOrdersetでRowsMaxを3にすると1、2、3となり、下の3件3、4、5の順では転記できないでしょうか?
SQLのORDER BYを使うと5、4、3の順となりなかなかうまくいきません。
どなたか解決策を教えていただけないでしょうか?
452デフォルトの名無しさん
2018/07/04(水) 00:45:48.22ID:pALk88+D >>451
Sortすりゃいいだろ
Sortすりゃいいだろ
453デフォルトの名無しさん
2018/07/04(水) 02:15:12.29ID:uOrTSuCX >>451
https://msdn.microsoft.com/ja-jp/library/cc408450.aspx
>コピーは Recordset オブジェクトの現在の行を開始点として行われます。
らしいから、現在行を3行目にしとけばいいんじゃない
https://msdn.microsoft.com/ja-jp/library/cc408450.aspx
>コピーは Recordset オブジェクトの現在の行を開始点として行われます。
らしいから、現在行を3行目にしとけばいいんじゃない
454デフォルトの名無しさん
2018/07/04(水) 02:16:31.79ID:uOrTSuCX >>451
https://msdn.microsoft.com/ja-jp/library/cc408450.aspx
>コピーは Recordset オブジェクトの現在の行を開始点として行われます。
らしいから、現在行を3行目にしとけばいいんじゃない
https://msdn.microsoft.com/ja-jp/library/cc408450.aspx
>コピーは Recordset オブジェクトの現在の行を開始点として行われます。
らしいから、現在行を3行目にしとけばいいんじゃない
455デフォルトの名無しさん
2018/07/04(水) 07:21:03.50ID:Ets3rlLA >>452-454
早速にありがとうございます。
確かに転記後にソートでどうにでもなりそうですね。
できれば転記時にできればとおもっておりました。
カーソル位置を3行目にする事で解決はおっしゃるとおりですね。
ただ私の最初の前提が不十分な解説のため申し訳ありません。データが増えていった場合でも下から3つを取り出したい場合はどうすればよいか苦慮しています。
ExcelVBAのように、Offsetが使えたらデータが増えていっても下から3つだけを取り出すという風にできていいなと思うのですが。
早速にありがとうございます。
確かに転記後にソートでどうにでもなりそうですね。
できれば転記時にできればとおもっておりました。
カーソル位置を3行目にする事で解決はおっしゃるとおりですね。
ただ私の最初の前提が不十分な解説のため申し訳ありません。データが増えていった場合でも下から3つを取り出したい場合はどうすればよいか苦慮しています。
ExcelVBAのように、Offsetが使えたらデータが増えていっても下から3つだけを取り出すという風にできていいなと思うのですが。
456デフォルトの名無しさん
2018/07/04(水) 09:26:05.39ID:pALk88+D >>455
topを使って馬鹿はいい加減に引っ込め
topを使って馬鹿はいい加減に引っ込め
457デフォルトの名無しさん
2018/07/04(水) 18:30:51.27ID:uOrTSuCX458デフォルトの名無しさん
2018/07/04(水) 18:39:25.28ID:+s3AGVWW もう一回order byは必要無いだろ。
Excel側で対処すれば良い。
Excel側で対処すれば良い。
459デフォルトの名無しさん
2018/07/04(水) 18:41:40.31ID:pALk88+D >>457
こいつみたいに、後から出てきて回答してることをグタグタ書く馬鹿も来なくていいよ
こいつみたいに、後から出てきて回答してることをグタグタ書く馬鹿も来なくていいよ
460デフォルトの名無しさん
2018/07/04(水) 19:03:04.14ID:uOrTSuCX461デフォルトの名無しさん
2018/07/04(水) 21:37:47.81ID:w3aVzChY462デフォルトの名無しさん
2018/07/04(水) 22:03:13.56ID:gFgZc5FG EAK
463デフォルトの名無しさん
2018/07/05(木) 07:07:56.16ID:tfdDHYdR マクロ・VBAの勉強がしたいです
どのような方法で勉強を進めるのが理想でしょうか
エクセルのレベルはVLOOKUPなどのメジャーな関数を使える程度のレベルです
ちなみに会社員です
どのような方法で勉強を進めるのが理想でしょうか
エクセルのレベルはVLOOKUPなどのメジャーな関数を使える程度のレベルです
ちなみに会社員です
464デフォルトの名無しさん
2018/07/05(木) 07:22:05.89ID:ydS/c7Yy465デフォルトの名無しさん
2018/07/05(木) 07:38:50.41ID:p94kIUt1 >>463
Vlookupの欠点を知ってるよね?
Vlookupの欠点を知ってるよね?
466デフォルトの名無しさん
2018/07/05(木) 07:44:26.36ID:nUGwrBqJ vloookupをdisる様になったらエクセル使いとして一人前
467デフォルトの名無しさん
2018/07/05(木) 08:33:49.18ID:rMERr/jv468デフォルトの名無しさん
2018/07/05(木) 08:39:30.09ID:9AXPA/lJ 体系的に勉強する価値なんてないよ
やらなきゃいけないことをググって試してみての繰り返し
プログラミングのスキルやセンスを磨きたいなら他の言語で学んだ方がいい
やらなきゃいけないことをググって試してみての繰り返し
プログラミングのスキルやセンスを磨きたいなら他の言語で学んだ方がいい
469デフォルトの名無しさん
2018/07/05(木) 14:06:51.76ID:HAlufd/5 >>463
こんなところで聞かなきゃいけない時点でもうダメだな
こんなところで聞かなきゃいけない時点でもうダメだな
470デフォルトの名無しさん
2018/07/05(木) 18:59:11.64ID:d3LrKkRn >>463
VBAを覚えて何がしたいのか知らんが、仕事で活用するなら
まず、エクセル関数をもっと覚えて関数で何とかできるようになりましょう
事務処理ならエクセル関数だけで大概のことはできる
VBAが必要な場面はあまり無いと思う。せいぜいファイル操作くらいか
VBAを覚えて何がしたいのか知らんが、仕事で活用するなら
まず、エクセル関数をもっと覚えて関数で何とかできるようになりましょう
事務処理ならエクセル関数だけで大概のことはできる
VBAが必要な場面はあまり無いと思う。せいぜいファイル操作くらいか
471デフォルトの名無しさん
2018/07/05(木) 19:22:05.35ID:RM/sNIBL すいません、processingについてのスレッドはありますでしょうか?
472デフォルトの名無しさん
2018/07/05(木) 19:26:01.95ID:gxCIuarn 使いわけでしょ。
数千あるチェック項目の内、1日100個ぐらいずつをチェックしていき、その集計結果で1日の結果を関数で出し、更に1ヶ月のト―タルなんかを関数でやってたら重くてどうにもならなくなったりするし。
銀行でDBから取ってきたデ―タが辻褄があってるかを調べるなんて仕事をしたことが有るんだが、その為にシステム組んでる側の(と言ってもそいつが組んでる訳じゃない)奴がチェック用に用意したsumproduct多用ブックは酷かった。
触る度に5分とか10分とか待たされた。
VBAで組んだら一瞬になったけどね。
自動再計算を切るのも諸刃の剣だし。
数千あるチェック項目の内、1日100個ぐらいずつをチェックしていき、その集計結果で1日の結果を関数で出し、更に1ヶ月のト―タルなんかを関数でやってたら重くてどうにもならなくなったりするし。
銀行でDBから取ってきたデ―タが辻褄があってるかを調べるなんて仕事をしたことが有るんだが、その為にシステム組んでる側の(と言ってもそいつが組んでる訳じゃない)奴がチェック用に用意したsumproduct多用ブックは酷かった。
触る度に5分とか10分とか待たされた。
VBAで組んだら一瞬になったけどね。
自動再計算を切るのも諸刃の剣だし。
473デフォルトの名無しさん
2018/07/05(木) 21:09:35.03ID:YSTvTCwo プログラマじゃない普通の会社員がExcelを使うのにVBA勉強すんのは普通だろ。
なんで不必要なC#とかやらにゃならんのだ。
プログラマってほんと頭でっかちやな
なんで不必要なC#とかやらにゃならんのだ。
プログラマってほんと頭でっかちやな
474デフォルトの名無しさん
2018/07/05(木) 21:17:37.90ID:fo69RQFS VBAって二十年くらいなんの進歩もないよね
この言語を覚えて次に全く役に立たないじゃん
キャリアアップの為にも意味ないよね
この言語を覚えて次に全く役に立たないじゃん
キャリアアップの為にも意味ないよね
475デフォルトの名無しさん
2018/07/05(木) 21:30:31.77ID:xKEzIF3G >>473
プログラマじゃないとしても今時エクセルだけじゃ話にならんでしょ
誰だって日常的にディレクトリ階層とエクセル以外のファイルを扱う
ツールの拡張がスクリプト言語になってることは良くある
自分のWindowsを管理するにはpowershellを使うね
得に最近需要が高まってるのはREST APIやスクレイピング技術だな
いずれもVBAでもできんことはないが果てしなく古臭い構文と開発環境、貧弱なライブラリのせいで死ぬほど生産効率悪いんだよね
マゾにはオススメかもしれんがノーマルな人にはオススメできんな
プログラマじゃないとしても今時エクセルだけじゃ話にならんでしょ
誰だって日常的にディレクトリ階層とエクセル以外のファイルを扱う
ツールの拡張がスクリプト言語になってることは良くある
自分のWindowsを管理するにはpowershellを使うね
得に最近需要が高まってるのはREST APIやスクレイピング技術だな
いずれもVBAでもできんことはないが果てしなく古臭い構文と開発環境、貧弱なライブラリのせいで死ぬほど生産効率悪いんだよね
マゾにはオススメかもしれんがノーマルな人にはオススメできんな
476デフォルトの名無しさん
2018/07/06(金) 00:17:05.86ID:VZEPTATI >>474
VBAは進歩がないのがメリットとも言える。
pythonなんかは2と3で動作仕様が異なる上、モジュールのバージョンも気にする必要があって、別PCで同じ環境を構築しようとすると結構面倒。
その点、VBAはどんなPC、エクセルのバージョンであっても安定して動作するって意味では楽だな。
色々言語触ったけど、自分の結論としてはどの言語が良い悪いではなく、結局適材適所で使い分けが大事。
VBAは進歩がないのがメリットとも言える。
pythonなんかは2と3で動作仕様が異なる上、モジュールのバージョンも気にする必要があって、別PCで同じ環境を構築しようとすると結構面倒。
その点、VBAはどんなPC、エクセルのバージョンであっても安定して動作するって意味では楽だな。
色々言語触ったけど、自分の結論としてはどの言語が良い悪いではなく、結局適材適所で使い分けが大事。
477デフォルトの名無しさん
2018/07/06(金) 00:21:52.27ID:M8GmHm7a WindowsUpdateの影響で個々のPCで不具合でまくるが
478デフォルトの名無しさん
2018/07/06(金) 00:23:59.34ID:BGc41+3f もっと短いのにならないかな。
Vlookupとか長いので、GonとかPnとかさ。
Sheet1も地味に長いよね。
Werでいいよね。
Vlookupとか長いので、GonとかPnとかさ。
Sheet1も地味に長いよね。
Werでいいよね。
479デフォルトの名無しさん
2018/07/06(金) 01:20:50.99ID:yPJnVsMJ 事務員はプログラマじゃないからVBで十分
他の言語を扱うなら担当の部署に回すか外注する
部署で自分しか扱えない言語を触りだしたら間違いなくそいつは地雷
他の言語を扱うなら担当の部署に回すか外注する
部署で自分しか扱えない言語を触りだしたら間違いなくそいつは地雷
480デフォルトの名無しさん
2018/07/06(金) 04:19:54.50ID:C9bArYB2 iPad上でもWinで書いたVBAファイルは動きますか?
ファイルをやり取り出来る?
ファイルをやり取り出来る?
481デフォルトの名無しさん
2018/07/06(金) 05:32:38.53ID:ST4fD14t 「エクセルで十分」ってよく聞くフレーズだけど
「料理するには石器で十分」のような強烈な違和感を感じる
「料理するには石器で十分」のような強烈な違和感を感じる
482デフォルトの名無しさん
2018/07/06(金) 06:34:19.51ID:p7OwDDVB VBAって結構リストビューになかされない?最近win10になったけどバグる。
そもそもリストビュー使わない?
そもそもリストビュー使わない?
483デフォルトの名無しさん
2018/07/06(金) 07:10:52.75ID:2QUNMYcg >>480
Office365じゃないとVBAは動かなかったはず。ファイルはやり取り可能だが
Office365じゃないとVBAは動かなかったはず。ファイルはやり取り可能だが
484デフォルトの名無しさん
2018/07/06(金) 07:19:10.36ID:0k7k2lmp >>476
> その点、VBAはどんなPC、エクセルのバージョンであっても安定して動作するって意味では楽だな。
VBAはいいとしてもその上のExcelの動作がバージョンによって変わる
特にグラフ周りはグダグダ
> その点、VBAはどんなPC、エクセルのバージョンであっても安定して動作するって意味では楽だな。
VBAはいいとしてもその上のExcelの動作がバージョンによって変わる
特にグラフ周りはグダグダ
485デフォルトの名無しさん
2018/07/06(金) 07:20:30.17ID:CLCbtFoc 普通の事務職がVBAを勉強したいっていう何の変哲もない書き込みにおまえら首の皮を取ったようにレスしててワロタ
おまえらみたいなのが少数派だってことを認識した方がいいぞ
おまえらみたいなのが少数派だってことを認識した方がいいぞ
486デフォルトの名無しさん
2018/07/06(金) 07:22:51.27ID:X6vsJP5v >>485
首の皮を取ったは違うよね
首の皮を取ったは違うよね
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 「国民の憤りを引き起こした」中国側“高市首相発言の撤回改めて要求” [どどん★]
- 【インバウンド】中国からの“渡航自粛”…ツアー1000人分の直前キャンセル「キャンセル料は免除してくれ」 ことしいっぱいキャンセルに [1ゲットロボ★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- 【J SPORTS】FIFA U-17ワールドカップ ★10
- とらせん IPあり
- 巨専】
- こいせん 全レス転載禁止
- 【ATP】テニス総合実況スレ2025 Part 211【WTA】
- ネットでサッカー観戦◆2025-29
- Perfume・あ~ちゃんの結婚相手の一般男性、吉田カバンの社長と判明 [977261419]
- 地球から無限km先の場所ってどうなっているの?
- 日本、高市のお陰で破滅に近づくwwwwwwww
- 自民党議員「高市は先人が築き上げた日中関係を壊した。外務省が謝罪に言ってるが自分で責任を取れ」 [834922174]
- 🖐( -᷄ὢ)俺に挑むのはやめておけ……実力差がありすぎる
- 岡田克也「軽々しく存立危機事態とか言うべきじゃない」高市早苗「台湾で武力攻撃が発生したらどう考えても日本の存立危機事態」 [931948549]
