!extend:checked:vvvvv:1000:512
↑同じ内容を2行貼り付けるナリ
ExcelのVBAに関する質問スレナリ
コード書き込みや作成依頼もOKナリ
※前スレ
Excel VBA 質問スレ Part70
https://mevius.5ch.net/test/read.cgi/tech/1616072923/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
Excel VBA 質問スレ Part71
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 0f5f-nIK+)
2021/05/25(火) 12:48:01.06ID:mepUVc/i0740デフォルトの名無しさん (ワッチョイ 6a28-U8JP)
2021/07/06(火) 03:36:53.85ID:e+qqBa+z0 >気がしました
741デフォルトの名無しさん (ワッチョイ 5301-v7i8)
2021/07/06(火) 03:49:27.61ID:MXBEeqXj0 なんだこの安価は
>>728へのリスペクトか?
>>728へのリスペクトか?
742デフォルトの名無しさん (ワッチョイ 1eda-hjfD)
2021/07/06(火) 07:55:07.41ID:LkJBatCQ0743デフォルトの名無しさん (オイコラミネオ MM96-KsMx)
2021/07/06(火) 16:58:11.44ID:yjz4z56cM そう言えば昔適当なプロシージャをexit subで中断させると、何故か呼び出し元のモードレスフォームが解放されて処理が止まる事あったな
原因は結局分からなかったが、デフォルトインスタンス(load関数でいきなり読み込める方)じゃなくてnew演算子でインスタンス化したら発生しなくなったよ
原因は結局分からなかったが、デフォルトインスタンス(load関数でいきなり読み込める方)じゃなくてnew演算子でインスタンス化したら発生しなくなったよ
>>725
これこそソソる画像を是非
これこそソソる画像を是非
745デフォルトの名無しさん (ブーイモ MMc6-H5um)
2021/07/06(火) 19:44:23.49ID:04+gXskPM 社員がVBAマクロを作成する事はできなくするけど、情シス等で作成されたVBAマクロは実行可能にするexcel設定は可能ですか?
746デフォルトの名無しさん (ワッチョイ 0a42-/kLd)
2021/07/06(火) 20:43:58.56ID:bIc0/GWi0 はい
747デフォルトの名無しさん (ワッチョイ deda-kf3V)
2021/07/07(水) 07:33:40.59ID:iHQFmTot0 社員がVBAマクロを作成する事はできなくする?
748デフォルトの名無しさん (オイコラミネオ MM0b-LBvV)
2021/07/07(水) 08:56:35.74ID:3q9JTxhHM 関数オンリーとかただの地獄で草
749デフォルトの名無しさん (ワッチョイ 7f63-BMvY)
2021/07/07(水) 12:17:34.42ID:eV4nDh060 サーバー上のExcelファイルを、xlsx形式以外は1日1回Deleteする…
なんてのがあるだろうけど絶対生産性落ちる地獄
なんてのがあるだろうけど絶対生産性落ちる地獄
750デフォルトの名無しさん (スップ Sd4a-kf3V)
2021/07/07(水) 13:04:02.71ID:op0P/4Eid そんな原始的な運用しなくても、Excelのマクロはグループポリシーで禁止できる
システム部の配布した業務用マクロは許可して自作マクロだけ禁止も可能
システム部の配布した業務用マクロは許可して自作マクロだけ禁止も可能
751デフォルトの名無しさん (スップ Sd4a-kf3V)
2021/07/07(水) 13:11:28.10ID:op0P/4Eid 厳密に言うと、作成まで禁止するのは不可能
実行ができなくなるだけ
実行ができなくなるだけ
752デフォルトの名無しさん (オイコラミネオ MM0b-LBvV)
2021/07/07(水) 13:35:56.30ID:3q9JTxhHM 関数オンリーとか原始時代に戻されるレベル
753デフォルトの名無しさん (テテンテンテン MMc6-pO/B)
2021/07/07(水) 13:41:58.29ID:iAEvhndTM saveasで保存したブックを指定する方法はありますか?
元ブックをsaveasで保存して、保存したブックの不要箇所を削除して閉じるの動作を元ファイルが終了するまで繰り返すマクロを作れないか試してます。
saveasで作ったブックを指定する術がわからず、つんでおります。
元ブックをsaveasで保存して、保存したブックの不要箇所を削除して閉じるの動作を元ファイルが終了するまで繰り返すマクロを作れないか試してます。
saveasで作ったブックを指定する術がわからず、つんでおります。
754デフォルトの名無しさん (JP 0Hc7-kf3V)
2021/07/07(水) 13:49:30.49ID:A9A7nyTKH >>753
パスとファイル名を変数かセルに覚えとく
パスとファイル名を変数かセルに覚えとく
755デフォルトの名無しさん (ササクッテロラ Sp23-JC2j)
2021/07/07(水) 16:21:53.05ID:qi2N7sEUp 初めて質問させていただきます。
画像(.jpg)と数値のデータ(.csv)を別々に保存しているのですが、ひとつのExcelファイルにまとめたいです。
csvファイルの右隣に対応するjpgファイルを貼り付けることが出来るコードを教えて頂きたいです。
出来れば繰り返しできるようにしたいのでよろしくお願いします。
画像(.jpg)と数値のデータ(.csv)を別々に保存しているのですが、ひとつのExcelファイルにまとめたいです。
csvファイルの右隣に対応するjpgファイルを貼り付けることが出来るコードを教えて頂きたいです。
出来れば繰り返しできるようにしたいのでよろしくお願いします。
756デフォルトの名無しさん (ワッチョイ 035f-yPUF)
2021/07/07(水) 17:18:23.23ID:OWcilrjN0757デフォルトの名無しさん (ワッチョイ 1eb0-dQ0P)
2021/07/07(水) 17:21:30.63ID:qv0y4MQe0 csvファイルの右隣って何だよ…
対応するjpgってのも曖昧だし。
対応するjpgってのも曖昧だし。
758デフォルトの名無しさん (ワッチョイ 1e8e-p275)
2021/07/07(水) 17:56:43.90ID:2yFOFfGi0 いつものあいつ
759デフォルトの名無しさん (ワッチョイ 1bac-E85F)
2021/07/07(水) 18:00:22.73ID:AWE9BvFy0 まず自分で書いたコードをあげろ
760デフォルトの名無しさん (ブーイモ MMc6-gsoK)
2021/07/07(水) 18:03:20.12ID:cUDP7DB4M シートにcsvの中身出力してその右隣に対応する画像ファイル貼りたいって話じゃないの?
761デフォルトの名無しさん (JP 0Haa-5wx8)
2021/07/07(水) 19:01:59.33ID:i3XGJ0gkH このスレでいうのも何だけど、VBAってそんなにありがたいかな? 個人的には、できる限りVBAを使わないというのは、特に企業では合理的な選択肢だと思うけど。
どうしても必要でVBAを使うことはあるけれど、VBAを使った時点でそのExcelファイルは二等市民的というか、もはやまとも扱いは受けられないものだと思っている。社外的にマクロ付きファイルの受け渡しをするなんてまともな会社ならありえないし、ちょっと大きめの会社なら部署間でもでもそうでしょ。
MicrosoftがExcel本体の機能を強化して、できるだけVBAを使う機会を減らそうとしているのは基本的に正当な方向性だと思うけどなぁ……。
どうしても必要でVBAを使うことはあるけれど、VBAを使った時点でそのExcelファイルは二等市民的というか、もはやまとも扱いは受けられないものだと思っている。社外的にマクロ付きファイルの受け渡しをするなんてまともな会社ならありえないし、ちょっと大きめの会社なら部署間でもでもそうでしょ。
MicrosoftがExcel本体の機能を強化して、できるだけVBAを使う機会を減らそうとしているのは基本的に正当な方向性だと思うけどなぁ……。
762デフォルトの名無しさん (テテンテンテン MMc6-B5dC)
2021/07/07(水) 19:09:31.08ID:xVUMLa1JM xlsmはローカルにしか保存してないな
第三者に使わせて不具合起きても責任取れん
第三者に使わせて不具合起きても責任取れん
763デフォルトの名無しさん (ワッチョイ 9ffd-gsoK)
2021/07/07(水) 19:12:25.86ID:zI2mRysE0 東証一部上場企業の品質保証部門だけど割りとなんでもかんでも業務の自動化効率化にVBA使おうとするぞ
1万ステップのツール作成なんか日常茶飯事
1万ステップのツール作成なんか日常茶飯事
764デフォルトの名無しさん (ワッチョイ 6b01-LBvV)
2021/07/07(水) 19:34:48.73ID:qq0OAC8T0 関数程度で済む作業だけならいいんだけどどうあがいても無理な作業があるから
765デフォルトの名無しさん (ワッチョイ 8a4f-RjI8)
2021/07/07(水) 19:39:36.81ID:F1MfYkRH0766デフォルトの名無しさん (ワッチョイ 6b01-LBvV)
2021/07/07(水) 19:47:07.04ID:qq0OAC8T0 そういや、そもそも関数って汚くなるよね
大量の処理用の関数列のなんと醜いことか
関数使って並び替えするだけで大騒ぎだ
大量の処理用の関数列のなんと醜いことか
関数使って並び替えするだけで大騒ぎだ
767デフォルトの名無しさん (ブーイモ MMef-Gp+e)
2021/07/07(水) 19:48:43.14ID:opTZ3hwSM >>763
悪夢だなあ
悪夢だなあ
768デフォルトの名無しさん (ワッチョイ 9ffd-gsoK)
2021/07/07(水) 20:29:59.95ID:zI2mRysE0 >>767
しかも作成から管理まで俺のワンオペ
しかも作成から管理まで俺のワンオペ
769デフォルトの名無しさん (ワッチョイ 1eb0-dQ0P)
2021/07/07(水) 20:39:17.25ID:qv0y4MQe0 >>761
マクロの入ったファイル自体を受け渡すのではなくて、マクロを使って動的生成されたxlsxファイルを受け渡すような用途にも使ってるよ。
Officeのマクロだからといって文書ファイルの生成に限らず、自分が普段パソコンを使って行っている繰り返し作業等もExcelマクロでツール化できるのがいいところ。
C#等でツール作成してもいいけど、Excelのほうが手軽なことが多い。
マクロの入ったファイル自体を受け渡すのではなくて、マクロを使って動的生成されたxlsxファイルを受け渡すような用途にも使ってるよ。
Officeのマクロだからといって文書ファイルの生成に限らず、自分が普段パソコンを使って行っている繰り返し作業等もExcelマクロでツール化できるのがいいところ。
C#等でツール作成してもいいけど、Excelのほうが手軽なことが多い。
770デフォルトの名無しさん (アウアウクー MM63-B5dC)
2021/07/07(水) 20:43:32.57ID:iU65xv8ZM >>768
異動になったらどうすんの?
異動になったらどうすんの?
771デフォルトの名無しさん (ワッチョイ 0a42-/kLd)
2021/07/07(水) 20:49:55.50ID:YxF5kXH/0 異動先の仕事をすれば良いんじゃね
772デフォルトの名無しさん (ワッチョイ 9ffd-gsoK)
2021/07/07(水) 20:50:38.88ID:zI2mRysE0 >>770
どうすんだろね?引継ぎ先もないからメンテナンスされないまま使い続けて使い物にならなくなってから大慌てするんかね?いなくなってから呼び出されんのだけは勘弁して欲しいんだがなぁ
どうすんだろね?引継ぎ先もないからメンテナンスされないまま使い続けて使い物にならなくなってから大慌てするんかね?いなくなってから呼び出されんのだけは勘弁して欲しいんだがなぁ
773デフォルトの名無しさん (アウアウクー MM63-B5dC)
2021/07/07(水) 21:12:41.25ID:iU65xv8ZM 退職チラつかせて給料アップいけそう
774デフォルトの名無しさん (ワッチョイ 035f-yPUF)
2021/07/07(水) 21:32:42.95ID:OWcilrjN0 事務員のオレオレマクロはともかく情シスがVBAでツール作ってるとか信じられん
テストとか保守とかどうしてるのさ
テストとか保守とかどうしてるのさ
775デフォルトの名無しさん (ワッチョイ bb63-Q9JX)
2021/07/07(水) 21:36:44.07ID:RMIDDIKO0 しない
必要に応じて各人で作り検証は最終成果物に対して行う
必要に応じて各人で作り検証は最終成果物に対して行う
776デフォルトの名無しさん (ワッチョイ 1e10-ouym)
2021/07/07(水) 21:59:27.47ID:szgx/h0V0 ウチの一部上場企業のソレだわ
データをプリント、その数値を各フォーマットへ手入力とかザラにあるわ
VBAで入力&自動化ツールをいつくか作って感謝されたが、元データや出力の仕様変更があれば手直ししなければいけない
IT途上国だと心底思うわ
データをプリント、その数値を各フォーマットへ手入力とかザラにあるわ
VBAで入力&自動化ツールをいつくか作って感謝されたが、元データや出力の仕様変更があれば手直ししなければいけない
IT途上国だと心底思うわ
777デフォルトの名無しさん (ワッチョイ bb63-Q9JX)
2021/07/07(水) 22:15:26.68ID:RMIDDIKO0 プリントして手入力はさすがに最近聞かない
778デフォルトの名無しさん (ワッチョイ bb63-Q9JX)
2021/07/07(水) 22:16:30.49ID:RMIDDIKO0 とおもったが
ちょっとまえまで勤務表で無意味にやらされてたわ
ただのいじめだとおもう
ちょっとまえまで勤務表で無意味にやらされてたわ
ただのいじめだとおもう
779デフォルトの名無しさん (ワッチョイ ab2c-Ijop)
2021/07/07(水) 22:49:08.74ID:bUHYGk470 >>755
Ruby では、CSV で、配列同士を連結すると、
require 'csv'
input_1 = <<"EOT"
1,1.1
2,2.2
EOT
input_2 = <<"EOT"
a.jpg
b.jpg
EOT
# 2次元配列
ary_1 = CSV.parse( input_1 )
ary_2 = CSV.parse( input_2 )
# 最初の配列に、後ろの配列を連結する
ary_1.zip( ary_2 ).each do |one, two|
one.push two[ 0 ]
end
# 2次元配列を、CSV 文字列に変換する
csv_str = ary_1.map( &:to_csv ).join
print csv_str
出力
1,1.1,a.jpg
2,2.2,b.jpg
Ruby では、CSV で、配列同士を連結すると、
require 'csv'
input_1 = <<"EOT"
1,1.1
2,2.2
EOT
input_2 = <<"EOT"
a.jpg
b.jpg
EOT
# 2次元配列
ary_1 = CSV.parse( input_1 )
ary_2 = CSV.parse( input_2 )
# 最初の配列に、後ろの配列を連結する
ary_1.zip( ary_2 ).each do |one, two|
one.push two[ 0 ]
end
# 2次元配列を、CSV 文字列に変換する
csv_str = ary_1.map( &:to_csv ).join
print csv_str
出力
1,1.1,a.jpg
2,2.2,b.jpg
780デフォルトの名無しさん (ワッチョイ 1e8e-p275)
2021/07/07(水) 23:24:13.32ID:2yFOFfGi0 >>779
いつものあいつ=Ruby馬鹿
いつものあいつ=Ruby馬鹿
781デフォルトの名無しさん (ワッチョイ 6b01-LBvV)
2021/07/07(水) 23:30:24.01ID:qq0OAC8T0 エクセルのデータをプリントアウトして別のソフトに手入力させられたことある
たまらず自動化した
手作業だと月20時間くらいかかるんよアホくさい
たまらず自動化した
手作業だと月20時間くらいかかるんよアホくさい
782デフォルトの名無しさん (テテンテンテン MMc6-Gp+e)
2021/07/07(水) 23:40:11.63ID:gLv/ZatbM うちは逆に、明らかにVBA程度で十分な業務も何でもかんでもITベンダーに投げてシステム化された結果身動き取れなくなってるわ
ちょっと業務を変えようと思えばすぐSIer案件だ
それなりに金持ちな会社なのと商売の特性上IT投資が通りやすいのとで、ジャブジャブ金が出る
ちょっと業務を変えようと思えばすぐSIer案件だ
それなりに金持ちな会社なのと商売の特性上IT投資が通りやすいのとで、ジャブジャブ金が出る
783デフォルトの名無しさん (ワッチョイ 6b01-LBvV)
2021/07/07(水) 23:45:26.80ID:qq0OAC8T0 そりゃ景気が良いようで何よりだね…
784デフォルトの名無しさん (ワッチョイ 8a4f-RjI8)
2021/07/08(木) 00:00:54.36ID:oSqIVDjt0 正直今EXCEL VBAとは全く関係ないシステムを作っているけど恐らくEXCEL VBAで全く遜色ないものが作れるのは内緒だ
785デフォルトの名無しさん (アウアウクー MM63-B5dC)
2021/07/08(木) 00:17:04.27ID:GKH05+tfM あるシステムをVBAで作ることを提案したら却下されて外部に投げる事になった
他部署で似たシステムをVBAで運用してたらエクセルファイルがクラッシュして惨事になったかららしい
VBAでもプロが作ってたらこんな事にはならなかったんじゃないかな多分
他部署で似たシステムをVBAで運用してたらエクセルファイルがクラッシュして惨事になったかららしい
VBAでもプロが作ってたらこんな事にはならなかったんじゃないかな多分
786デフォルトの名無しさん (ワッチョイ 73da-Is9n)
2021/07/08(木) 00:17:34.22ID:/77nN11b0 ウチの職場の課長はとにかくExcelの高い技術もっているヤツの評価を上げてくる
複雑な表作れるヤツは査定上がりまくり
なぜか社員同士で技術を競わせる。。。
これ変わった職場なんかな?
複雑な表作れるヤツは査定上がりまくり
なぜか社員同士で技術を競わせる。。。
これ変わった職場なんかな?
787デフォルトの名無しさん (ワッチョイ 0b63-FmKD)
2021/07/08(木) 00:47:52.09ID:HGGhZaBw0 課長の頭がちょっと変ですね
788デフォルトの名無しさん (ワッチョイ bb63-Q9JX)
2021/07/08(木) 00:52:55.83ID:FAdYkbsO0 A/Bテストとか確率統計的なのとか
背景にある仕事を無視して
複雑な表の一言で片づけてないか
背景にある仕事を無視して
複雑な表の一言で片づけてないか
789デフォルトの名無しさん (JP 0Hc7-kf3V)
2021/07/08(木) 03:09:52.98ID:1vTjU6YoH 特定の社員に依存してると、その人がいなくなった時に惨事になる
まともな会社はちゃんと金かけて外部に作らせる
まともな会社はちゃんと金かけて外部に作らせる
790デフォルトの名無しさん (ワッチョイ 6b01-LBvV)
2021/07/08(木) 07:23:57.98ID:fR9QCK450 そんな金があるならVBA使える人材を雇ったほうが良くない?
791デフォルトの名無しさん (ワッチョイ deda-kf3V)
2021/07/08(木) 07:29:04.11ID:2yggkSqs0 どう考えても外部に頼む方が安いだろ
792デフォルトの名無しさん (ワッチョイ 6b01-LBvV)
2021/07/08(木) 07:31:58.17ID:fR9QCK450 いや頼むたびに金かかるんだろ
今いるやつをいくらか首にして
これから雇うやつはvba使えるやつオンリーにしたほうが安くならんかね
今いるやつをいくらか首にして
これから雇うやつはvba使えるやつオンリーにしたほうが安くならんかね
793デフォルトの名無しさん (ワッチョイ deda-kf3V)
2021/07/08(木) 07:46:45.16ID:2yggkSqs0 社員1人にやらせた場合、年間500百万くらい人件費かかるんだよ
794デフォルトの名無しさん (JP 0Hc7-kf3V)
2021/07/08(木) 07:47:16.89ID:1vTjU6YoH ならんよ
コーディングの仕事がコンスタントに発生するわけないし、コーディングルールや担当者が変わった時の引き継ぎの方法など、ルール作りには莫大なコストがかかる
プログラムが書ける人だけいてもしょうがないんだよ
コーディングの仕事がコンスタントに発生するわけないし、コーディングルールや担当者が変わった時の引き継ぎの方法など、ルール作りには莫大なコストがかかる
プログラムが書ける人だけいてもしょうがないんだよ
795デフォルトの名無しさん (アウアウウー Sacf-BMvY)
2021/07/08(木) 07:49:04.32ID:d7ZV5m1ma 年間5億かかる社員1人ってやばくないか
796デフォルトの名無しさん (ワッチョイ deda-kf3V)
2021/07/08(木) 07:49:41.17ID:2yggkSqs0 500万ね
797デフォルトの名無しさん (オイコラミネオ MM0b-LBvV)
2021/07/08(木) 08:18:34.75ID:1RdbXluhM 別にVBAだけやらせる訳でもないし
規模にもよるんだろうけど
外部に頼んで操作性最悪のゴミプログラム作られるよりはマシだと思うけどな
ゴミプログラムでずっと非効率的な入力してるやつがいてゾッとした
規模にもよるんだろうけど
外部に頼んで操作性最悪のゴミプログラム作られるよりはマシだと思うけどな
ゴミプログラムでずっと非効率的な入力してるやつがいてゾッとした
798デフォルトの名無しさん (ワッチョイ deda-kf3V)
2021/07/08(木) 08:49:58.84ID:2yggkSqs0 人事を自由にできる立場なら好きに人員配置すればいいんじゃね
お前の職場の問題は職場内で解決しろよ
お前の職場の問題は職場内で解決しろよ
799デフォルトの名無しさん (ラクッペペ MMc6-Q0eP)
2021/07/08(木) 09:42:40.08ID:dQrLp+p1M で、いつもの人みたいなのが入社してくる
800デフォルトの名無しさん (アウアウウー Sacf-Is9n)
2021/07/08(木) 10:33:08.75ID:hO4Y7gtya 気づいたらrubyで組まれてるよ
801デフォルトの名無しさん (ワッチョイ a363-Q9JX)
2021/07/08(木) 11:06:41.42ID:qzQUzceM0 あほか
802デフォルトの名無しさん (ワッチョイ c607-M55r)
2021/07/08(木) 13:17:32.45ID:FOZeM4k/0 外注するといくらくらいかかるのだろうか
803デフォルトの名無しさん (ラクッペペ MMc6-Q0eP)
2021/07/08(木) 14:11:06.03ID:dQrLp+p1M 毎日要求する仕様が変わっていくからそれに対応するには た く さ ん いるよ
804デフォルトの名無しさん (ワッチョイ 8a4f-RjI8)
2021/07/08(木) 14:17:02.21ID:oSqIVDjt0 https://www.itra.co.jp/webmedia/programming_language_ranking.html
こうやって見てるとVBAの年収が611万、
月に換算して大体ひとり頭51万くらい。
これに使うPCのリース料や
交通費支払いを含めてひとり頭53万くらい
見とけばいいんじゃないの?
こうやって見てるとVBAの年収が611万、
月に換算して大体ひとり頭51万くらい。
これに使うPCのリース料や
交通費支払いを含めてひとり頭53万くらい
見とけばいいんじゃないの?
805デフォルトの名無しさん (ワッチョイ 6a28-U8JP)
2021/07/08(木) 14:43:27.68ID:n1pxwHJS0 特定のセルへのリンクは番地指定ですが、この場合にリンク先の情報をソートしてしまうと全部ずれてしまい、
出鱈目なリンクになってしまいますが
ソートしてもリンクが保たれるように番地以外で指定できる方法は無いのでしょうか?
出鱈目なリンクになってしまいますが
ソートしてもリンクが保たれるように番地以外で指定できる方法は無いのでしょうか?
806デフォルトの名無しさん (ワッチョイ 73da-Is9n)
2021/07/08(木) 15:11:39.55ID:/77nN11b0 求人要項に「Excelの機能関数マクロに精通している方」と募集すれば腕自慢の人材がたくさん応募してくるはず
807デフォルトの名無しさん (ブーイモ MMb6-gsoK)
2021/07/08(木) 15:35:33.49ID:cFZgjTgGM808デフォルトの名無しさん (ワッチョイ 6a28-U8JP)
2021/07/08(木) 15:51:51.75ID:n1pxwHJS0809デフォルトの名無しさん (ワッチョイ deda-kf3V)
2021/07/08(木) 17:31:18.98ID:2yggkSqs0 名前のリンク切れてゴミが残るので使わなくなった名前は削除忘れるなよ
810デフォルトの名無しさん (ワッチョイ 6a28-U8JP)
2021/07/08(木) 18:55:36.10ID:n1pxwHJS0 >>809
ありがとうございます。
ありがとうございます。
811デフォルトの名無しさん (ワッチョイ 8f5f-mHrY)
2021/07/08(木) 20:34:54.66ID:9c8Bf8hB0 長い自分語りからやっと質問が来て草
812デフォルトの名無しさん (ワッチョイ 035f-sguK)
2021/07/08(木) 20:58:45.45ID:RI/EjZKO0 教えて下さい。
名前の定義を設定したセルの値を、他のブックからセル指定ではなく定義名で参照して変数に格納したいのですが、どのような構文になりますか?
名前の定義を設定したセルの値を、他のブックからセル指定ではなく定義名で参照して変数に格納したいのですが、どのような構文になりますか?
813デフォルトの名無しさん (ワッチョイ 5301-v7i8)
2021/07/08(木) 22:21:17.23ID:j/81gfVw0 セル番地で指定するときと同じで
変数名 = WorkBooks("ブック名").WorkSheets("シート名").Range("セルの名前").Value
変数名 = WorkBooks("ブック名").WorkSheets("シート名").Range("セルの名前").Value
814デフォルトの名無しさん (ワッチョイ 6b01-LBvV)
2021/07/08(木) 22:31:20.47ID:fR9QCK450 >>804
えっVBA使えるだけでその年収?マジで?
えっVBA使えるだけでその年収?マジで?
815デフォルトの名無しさん (ワッチョイ 234f-mpRV)
2021/07/09(金) 00:24:58.21ID:7Ablxh2G0 >>814
もちろん上下のバラつきはあるだろうけどそんなもん。
もし驚くほど自分の貰ってる給料が安いならVBAの中でもそれだけ簡単な作業なのか
あるいはそれだけ中抜きが発生していると言うことだと思うよ。
もちろん上下のバラつきはあるだろうけどそんなもん。
もし驚くほど自分の貰ってる給料が安いならVBAの中でもそれだけ簡単な作業なのか
あるいはそれだけ中抜きが発生していると言うことだと思うよ。
816デフォルトの名無しさん (アウアウクー MM21-rz6E)
2021/07/09(金) 00:33:20.26ID:BJPqqRZNM どれくらいの事ができれば600万円稼げる?
無理だろ
無理だろ
817デフォルトの名無しさん (ワッチョイ d501-5Sm/)
2021/07/09(金) 00:49:15.02ID:X/VBsNsh0 VBA使えるプログラマの年収だろ
818デフォルトの名無しさん (JP 0H99-0sKs)
2021/07/09(金) 00:51:46.29ID:titf6IVJH つまりVBAは使えないと言っといた方が給料は上がる
819デフォルトの名無しさん (ワッチョイ d501-5Sm/)
2021/07/09(金) 01:18:28.83ID:X/VBsNsh0 それは案外ある
履歴書に「VBA」ってあったら、
この人VBAにスペース割かないといけないほど技術力のアピールポイントないのかと心配になる
履歴書に「VBA」ってあったら、
この人VBAにスペース割かないといけないほど技術力のアピールポイントないのかと心配になる
820デフォルトの名無しさん (ワッチョイ 234f-mpRV)
2021/07/09(金) 02:04:09.67ID:7Ablxh2G0 そうかな?
Javascriptも出来てASP.NetのVB.Net、C#、
普通にCやC++、Pythonやアセンブラが経歴書に載ってたとしても俺ならVBAも書いとくよ。
EXCELやそのVBAはUTやITとかでデータの整合性を確認するのに必要不可欠だから書いてあるとそういうのも効率よく手っ取り早くやれると判断されるからね。
Javascriptも出来てASP.NetのVB.Net、C#、
普通にCやC++、Pythonやアセンブラが経歴書に載ってたとしても俺ならVBAも書いとくよ。
EXCELやそのVBAはUTやITとかでデータの整合性を確認するのに必要不可欠だから書いてあるとそういうのも効率よく手っ取り早くやれると判断されるからね。
821デフォルトの名無しさん (ワッチョイ 15da-6KIo)
2021/07/09(金) 02:31:07.79ID:cG7xmRD20 必要ないよ〜
822デフォルトの名無しさん (ワッチョイ d501-5Sm/)
2021/07/09(金) 03:38:16.92ID:X/VBsNsh0 なんだろうな
お前にとってテスト結果をエクセルにまとめるのは技術力の一つだと思ってるのかもしれないけど、
エクセルに関数打ち込んだり簡単なマクロ操作したりなんて
その場で適当にググって作れるものという判断です。
仮にそれをVBAとかを駆使して美しく作っても
「おえかきのセンスがあるひとだ」「こんなのに凝ってヒマなんだな」って扱いです。
お前にとってテスト結果をエクセルにまとめるのは技術力の一つだと思ってるのかもしれないけど、
エクセルに関数打ち込んだり簡単なマクロ操作したりなんて
その場で適当にググって作れるものという判断です。
仮にそれをVBAとかを駆使して美しく作っても
「おえかきのセンスがあるひとだ」「こんなのに凝ってヒマなんだな」って扱いです。
823デフォルトの名無しさん (ワッチョイ 4bda-0sKs)
2021/07/09(金) 04:28:38.56ID:5D7N00g40 VBA使えます(※ただしEXCELに限る) って書かないと
824デフォルトの名無しさん (ワッチョイ 234f-mpRV)
2021/07/09(金) 05:10:19.31ID:7Ablxh2G0 >>822
大丈夫です。
適当にその場凌ぎにググって書いて動きゃ後はどうでもいいと思ってる人のソースはVBAに限らず一時が万事そんな感じです。
そして適当な仕事しか出来ないので給料も安く同じ現場で長続きしません。3ヶ月から半年で退場させられてしまいます。
プロパーであった場合は周りから使えない人というレッテルを貼られて辞めたり左遷されたりします。
どうでしょう。あなたもそういった考えを捨ててもう一歩先に進んでみては?
いつものRubyの人か他のどの言語やってる人か分かりませんが、わざわざ他の言語のスレに来てその言語を見下したような発言をしてマウントをとったような気になる惨めな心境ではなく、本来の自分の言語のスレでマウントが取れるようになるかも知れませんよ。
もっとも、そこまで行けば精神的に余裕が生まれるのでマウントを取ろうとも思わなくなるかも知れません。
大丈夫です。
適当にその場凌ぎにググって書いて動きゃ後はどうでもいいと思ってる人のソースはVBAに限らず一時が万事そんな感じです。
そして適当な仕事しか出来ないので給料も安く同じ現場で長続きしません。3ヶ月から半年で退場させられてしまいます。
プロパーであった場合は周りから使えない人というレッテルを貼られて辞めたり左遷されたりします。
どうでしょう。あなたもそういった考えを捨ててもう一歩先に進んでみては?
いつものRubyの人か他のどの言語やってる人か分かりませんが、わざわざ他の言語のスレに来てその言語を見下したような発言をしてマウントをとったような気になる惨めな心境ではなく、本来の自分の言語のスレでマウントが取れるようになるかも知れませんよ。
もっとも、そこまで行けば精神的に余裕が生まれるのでマウントを取ろうとも思わなくなるかも知れません。
825デフォルトの名無しさん (テテンテンテン MMcb-u7yY)
2021/07/09(金) 09:05:08.09ID:lamjRmUpM826デフォルトの名無しさん (ササクッテロラ Spa1-mpRV)
2021/07/09(金) 09:42:41.99ID:qNLMFspTp まぁVBAのスレで碌にVBAやったことない奴が適当なこと書いて煽ってるんだから何言われてもしゃーなし
827デフォルトの名無しさん (ワッチョイ 15da-6KIo)
2021/07/09(金) 15:37:52.84ID:cG7xmRD20 ネットに転がっている野良マクロをコピペして「マクロを作った気」になっているのは最低でしょ
828デフォルトの名無しさん (アウアウウー Sa09-ite6)
2021/07/09(金) 16:40:19.80ID:q2X6MUv3a 突然一方的か?俺には>>822が2行目から殴り掛かってるように見えるんだけど…
829デフォルトの名無しさん (ブーイモ MMc9-u7yY)
2021/07/09(金) 16:40:49.31ID:lAEJntQuM そうかなあ
Webから適当にコピペして使うのって、ある程度ちゃんとしたプログラミングのバックグラウンドがないと結構難しいと思うよ
本当に能力の低い人はググってもそれを使いこなすことができず、サンプルを渡してやらないと自分で何も作れない
Webから適当にコピペして使うのって、ある程度ちゃんとしたプログラミングのバックグラウンドがないと結構難しいと思うよ
本当に能力の低い人はググってもそれを使いこなすことができず、サンプルを渡してやらないと自分で何も作れない
830デフォルトの名無しさん (JP 0H99-0sKs)
2021/07/09(金) 17:26:50.00ID:titf6IVJH 初心者まはまず西武労働レストランでアルバイトしてこい
831デフォルトの名無しさん (ワッチョイ 4bda-0sKs)
2021/07/09(金) 18:19:47.05ID:5D7N00g40 みんな優しいな
どこかの誰かがよその職場でEXCELマクロに四苦八苦しているとか正直どうでもいいことなのにね
どこかの誰かがよその職場でEXCELマクロに四苦八苦しているとか正直どうでもいいことなのにね
833デフォルトの名無しさん (ワッチョイ d501-5Sm/)
2021/07/09(金) 23:25:55.24ID:X/VBsNsh0 >>832
どういたしまして
ただ、この手の質問が出るって事は普段は
Set MyRange = Range("名前")
みたいに省略してたりする?
上記は勝手に ActiveSheet.Range("名前") だと解釈されるので、
出来るだけオブジェクト修飾子を省略せずに書いた方が思わぬトラブルが減るよ。
毎回書くのが億劫な場合は次のようにすると楽。
' 事前に変数に参照先を割り当てる
Dim MainSheet1 As WorkSheet
Set MainSheet1 = WorkBooks("ブック名").WorkSheets("シート名")
' プロパティで定義する
Private Property Get MainSheet2() As MySheet
Set MainSheet2 = WorkBooks("ブック名").WorkSheets("シート名")
End Property
滅多にないけど、複数のエクセルを参照してる場合は
どのエクセルかを示すApplicationオブジェクトからの参照も必要になる
Set MainSheet1 = MainApplication.WorkBooks("ブック名").WorkSheets("シート名")
どういたしまして
ただ、この手の質問が出るって事は普段は
Set MyRange = Range("名前")
みたいに省略してたりする?
上記は勝手に ActiveSheet.Range("名前") だと解釈されるので、
出来るだけオブジェクト修飾子を省略せずに書いた方が思わぬトラブルが減るよ。
毎回書くのが億劫な場合は次のようにすると楽。
' 事前に変数に参照先を割り当てる
Dim MainSheet1 As WorkSheet
Set MainSheet1 = WorkBooks("ブック名").WorkSheets("シート名")
' プロパティで定義する
Private Property Get MainSheet2() As MySheet
Set MainSheet2 = WorkBooks("ブック名").WorkSheets("シート名")
End Property
滅多にないけど、複数のエクセルを参照してる場合は
どのエクセルかを示すApplicationオブジェクトからの参照も必要になる
Set MainSheet1 = MainApplication.WorkBooks("ブック名").WorkSheets("シート名")
834デフォルトの名無しさん (ワッチョイ a52f-xNKK)
2021/07/10(土) 02:33:21.25ID:1/iYafxq0 >>833
>上記は勝手に ActiveSheet.Range("名前") だと解釈されるので
これもよくある勘違いだが間違ってるぞ
シートモジュールのコードだと未修飾のRangeはそのシートだ
なのでActiveSheetを期待して省略してもそうならないというバグのもとになる
まあ、シート指定省略するなってことだが
>上記は勝手に ActiveSheet.Range("名前") だと解釈されるので
これもよくある勘違いだが間違ってるぞ
シートモジュールのコードだと未修飾のRangeはそのシートだ
なのでActiveSheetを期待して省略してもそうならないというバグのもとになる
まあ、シート指定省略するなってことだが
835デフォルトの名無しさん (ワッチョイ 355f-peBq)
2021/07/10(土) 05:43:04.57ID:snEMoFgF0836デフォルトの名無しさん (ワッチョイ d501-5Sm/)
2021/07/10(土) 08:22:58.40ID:nZ2Tccbk0837デフォルトの名無しさん (ワッチョイ 0501-yCT/)
2021/07/12(月) 01:12:57.21ID:sSXCOhFa0 最近は仕事で自動化できる作業がなくなって達成感なくなって
つまらん
つまらん
838デフォルトの名無しさん (ワッチョイ 15da-6KIo)
2021/07/12(月) 03:20:10.46ID:SFDNlCO90 せやろか?
839デフォルトの名無しさん (アウアウウー Sa09-6KIo)
2021/07/12(月) 07:01:52.54ID:fr4XvaeQa それで給料もらえていいやん
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 空自機レーダー照射、音声データ公開 中国 ★3 [蚤の市★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★] [蚤の市★]
- 津波警報の発表中にグーグル検索、AIが「すべて解除」と誤情報 [蚤の市★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 【テレビ】家入レオ 高校時代は親友なし 唯一の仲間が現在は超人気女優 「ずっとお互いに本を読んで」 [湛然★]
- 低所得層のマクドナルド離れが深刻に 広がる「ファストフード格差」の真相 米国 [少考さん★]
- 【実況】博衣こよりのえちえち朝活🧪
- 寒すぎてハゲたんやが
- 【悲報】婚活女子(38)「婚活パーティーに行ったら婚活男性の大部分が年収350万円身長165cm未満のコミュ障子供部屋おじさんで絶望してる… [257926174]
- ドドンドドンドンドン!世界一可愛いVtuberは誰だ!
- お前らって彼女がレイプされたら何て声かける?
- 朝からハイエースでカップラーメン食べてるドカタ
