24/04/18 14:06:15.10 cMr18rZu.net
申し訳ない、今立てた
不備あったらごめん
3:デフォルトの名無しさん
24/04/18 15:03:19.05 JOiQ/0xQ.net
>>1
乙です
ありがとう
4:デフォルトの名無しさん
24/04/18 15:06:25.25 cMr18rZu.net
>>1
ワッチョイありはここでした。申し訳ない
Excel VBA 質問スレ Part80(ワッチョイあり)
スレリンク(tech板)
5:デフォルトの名無しさん
24/04/18 17:10:43.16 Z+31e4IV.net
>>1 乙
Excelの「データ モデル」って、Accessから読めたっけ?
Accessでデータ解析する気は起きなかったので、やったことない。
DBにしているExcelのBook内「データ モデル」の中身は、
他のExcel Bookからですら参照できない。
ワークシートに読み込んだクエリー、テーブルなら他Bookから参照できるけど、
104万行まで。
なので、「データ モデル」は自Book内で分析するとかの利用に限られるのでは?
Excelの「データ モデル」は、
・ワークシート表示上限の104万行以上格納できる。
・複数のテーブルを、キーとなる項目を使ってリレーションシップで紐付けられる。
6:デフォルトの名無しさん
24/04/18 20:53:51.83 cMr18rZu.net
>>5
excelのデータモデルと言ってもDBでは当たり前のリレーションと変わらないと思う
もちろんAccessでもリレーション指定できる
>ワークシート表示上限の104万行以上格納できる
それは外部のAccessテーブル等に格納されてるレコード数がそうであるだけですね
その外部のレコードを参照するだけならいいけど、追加、更新しようとするとスゲー面倒かと
Access上で作れば追加、更新、削除に対応したフォームも簡単に作れる
これらの操作に当たり前にトランザクションも使える
やらなくてもいい苦労をしてるだけかと
DBに相応しいことはDBで、excelに相応しいことはそちらで、美味しいとこをそれぞれ使えばいい
7:デフォルトの名無しさん
24/04/18 21:08:50.81 NlgRpnp1.net
俺の前スレの設備の仕様の助言くだされ
8:デフォルトの名無しさん
24/04/18 21:29:34.75 cMr18rZu.net
>>7
いちいち見に行くの面倒なんで、必要な分まとめて貼り直して(ついでに過不足修正とか)くれても私は怒りません
QとAもこのスレに纏まると思いますし
(私が答えられるとは言ってない)
9:デフォルトの名無しさん
24/04/18 21:59:06.27 Sys6qRSA.net
昔のファイルのコードを見ているとWorksheet(BASE_SHEET_1)って記述があるけど
BACE_SHEET_1って名前のシートはない
動かしてみるとSheet1を参照している
昔はこういう書き方してたの?
10:デフォルトの名無しさん
24/04/18 22:09:51.19 gJFugFWi.net
>>9
それは変数だろ?
11:デフォルトの名無しさん
24/04/18 22:26:19.16 Sys6qRSA.net
ごめん、全体を読んだら
Public Constで使われてました
12:デフォルトの名無しさん
24/04/19 00:14:26.75 TeTgAng2.net
>>7
(寝る前に少し。分析機器のやつかわからんのだけど)
現状やってるのは、例えば前日分の分析データのみを取り出してそれぞれ振り分けて保存する
だけに見える。これだけだとスゲーシステムにはなり得ない、なりようがない
例えば飲料メーカーで飲料別に分析した値のデータで何かできないか、とか
別の見方として分析機器の故障の予兆を予想したいとか
このような具体的に想像しやすい代替要素にも絡めてほしい
ジュースやミルクとかのような多くのメーカーあるならそのものズバリで構わない
どこでも必ずやってるから
今の情報だけだと、助言できても大したことにはならないかと
13:デフォルトの名無しさん
24/04/19 08:03:48.42 Ss+p8w32.net
「分析」となったら、
1. まず、時間軸とか商品別とかでの実績グラフ(累積、最大/最小、平均、中央値程度の基本的な統計的数値も含む)
2. 商品や地区とか時間単位での比較グラフ
3. 外の要因を探るための、天候や人口、交通量などのデータとのリレーション
4. 傾向をみるための、ヒストグラムやアウトプットの高い順に並べ替えた持続曲線グラフ
5. 外れ値を検出するために1.に重ね合わせる、箱ひげ図や標準偏差±σ、±2σ、±3σのレンジグラフ
6. 仮説の「要因」とアウトプットの関係を見る相関グラフ
7. 相関の強さを見たり、シミュレーションや将来を予測するための回帰分析
・・・思いつくだけでこんな感じか
14:デフォルトの名無しさん
24/04/19 08:38:50.03 aFfEdNS/.net
>>9
BASE_SHEET_1 と BACE_SHEET_1 は違うぞ
15:デフォルトの名無しさん
24/04/19 08:51:53.65 TeTgAng2.net
>>13
素晴らしい
5などは一般的ではないがハマるとこではすごい役立つ
半バレするので置き換えて例示すると
ノイズにしか見えない平時の地震系の秒単位の数値推移を箱ひげ図にすると、昨日と今日のざっくり差が見い出せたりすることもある
これ導入して楽になったし品質も上がったしでメチャ役に立った
16:デフォルトの名無しさん
24/04/19 10:04:24.79 Ss+p8w32.net
箱ひげ図は、データを何かに活かす意味では、
もっと使われて良いと思う。
Visualize statistics with Histogram, Pareto and Box and Whisker charts
URLリンク(www.microsoft.com)
("How statistics are used in Box and Whisker"のくだり。自動翻訳でも充分わかる)
統計実務におけるレンジチェックのための外れ値検出方法
URLリンク(www.stat.go.jp)
箱ひげ図はExcelグラフのナビゲート頼りに作るより、
ワークシート関数で中央値、四分位範囲を出せるから、
手が込んでも差分を取って、積み上げ棒グラフで作った方が
後々で色々弄れる。
(ひげの部分:エラーバーはExcelの箱ひげ図機能を使うけど)
Excelによる箱ひげ図の作り方(棒グラフ編)
URLリンク(bellcurve.jp)
応用で、中央値と四分位範囲から平均値と標準偏差±σに変更することもできるが、
グラフナビゲートでは、±2σ、±3σの設定はできなかったような・・・
17:デフォルトの名無しさん
24/04/19 10:04:45.19 Ss+p8w32.net
また、系列が255個までしか設定出来ないのは、
Excelの泣き所。
ヒストグラムや散布図といった統計グラフを
集計が速くて期間変更などのフィルタリングが簡単な
ピボットテーブルからは作れないのも。
例えば日最高気温を月系列でプロットしても、
255ヶ月分=21年とちょっとしか載せられない。
AccessやVBAは、あくまでデータを揃えるところまで。
何だったらPowerQueryと組み合わせても。
が、ここまで脱線・・・というか深掘りしようとすると、
いよいよPythonやRの出番かも?
と思ってる。
18:デフォルトの名無しさん
24/04/19 11:30:46.54 TeTgAng2.net
>>17
標準偏差はその言葉時点で拒否反応かもしれんけど、一部で増えてる投資のボリンジャーバンドってとこから入っていける人もいると思う
これ最初見たときは微妙だったけど、解説見てなるほどって活用してる
言葉でなくて何かしら色々サンプル見てたら閃くこともある
19:デフォルトの名無しさん
24/04/19 12:40:25.88 Ss+p8w32.net
標準偏差って「偏差値」に繋がって、拒否反応示すかもしれないけれど、
何のことはない、「平均値からどのくらい離れているかの『平均』」みたいなもの。
ただ、離れている距離を計測するのに、
引き算の順番で正負数に分かれてしまうので、差を二乗にしたり、
その平均もどきを出すために平方根にしたりしている。
ミソは、ある事象が仮に「左右対称のきれいな山なり」の正規分布で起こっているとしたら、
・±σの範囲は68.3%
・±2σの範囲は95.4%
・±3σの範囲は99.7%
が収まるということ。
箱ひげ図の外れ値判定は、
ジョン・テューキーとかいうおっちゃんが前世紀に考えた、
"Tukey industry standard"がベースらしく、
中央値をベースに実績の順位で25~75%の範囲の1.5倍で足切りするので、
リクツが全く違う模様。
1.5倍をいろいろ弄るケースもある。
ただし、物事が起こる事象は「きれいな山なり」になるとは限らない。
例えば、年間での「風速」の分布は、無風の頻度が圧倒的に多くて
正規分布とは別の確率分布モデル(ワイブル分布だったか?)が必要らしい。
20:デフォルトの名無しさん
24/04/19 15:16:51.66 vMnQnyjD.net
スレチだとわからない知ったか馬鹿は消えろやウザイ
21:デフォルトの名無しさん
24/04/19 17:06:17.57 XpoxgUyK.net
前スレからの俺だけどこの流れはうーん違うね
VBAでそんな分析だの統計データから算出だのしたいわけじゃないのよね
そんなものは分析機器がやっててそれを終えたデータを出すの
ぶわーっとそのデータを振り分けたいのよ
excelで計算は特にさせなくてよいのさ
22:デフォルトの名無しさん
24/04/19 17:11:09.30 XpoxgUyK.net
桁の制御をFormat関数であとは平均を出す事くらいかなさせるのは
データをどう分岐させて振り分けるかで悩んでる
野望だけはかーなりでかいけどまだ勉強して覚えんといかん
あとパワークエリも脳から削除した
VBAだけで確実に出来るしやる
23:デフォルトの名無しさん
24/04/20 05:33:34.34 UJgnssg3.net
>>22
そろそろ消えろや
24:デフォルトの名無しさん
24/04/20 13:27:05.80 BnrM/VCY.net
VB6みたいにフォーム何枚も使ってると、ときどき実行中にフォームが行方不明になるな
25:デフォルトの名無しさん
24/04/20 13:32:01.35 NSZ59JZm.net
さてかーなりでかい野望に向けて土日で少し構想練るか
AIに代わる時代がはよきて欲しいわ
ユーザーフォームをいかにカッコ良く使いやすく作るかが真骨頂だよな
26:デフォルトの名無しさん
24/04/20 14:02:51.14 mzDz24SU.net
>>25
まだ野望とか勘違いしてんのかよ
進歩すること拒絶したんだから、振り分け程度の初心者システムでつつましくIT土方しときなさい
それがあなたに相応しい
27:デフォルトの名無しさん
24/04/20 14:48:52.38 e/oyxs7a.net
統合失調症なんだろ
28:デフォルトの名無しさん
24/04/20 15:13:11.39 NSZ59JZm.net
ちよっと構想がまとまったかな
とりあえずざっくり叩き台作ってくか
別件で動画編集もせなあかんけどVBAのが道のりが遠い
早くAIが進化して仕事を楽にしてほしいもんよ
29:デフォルトの名無しさん
24/04/20 15:32:25.92 7mgwhaPd.net
例の日本語ワープロが使えることが自慢だった零細企業の馬鹿かな
30:デフォルトの名無しさん
24/04/20 16:47:40.35 NSZ59JZm.net
そんなのが未だにいるんだな
転職も選択肢に入れるといいぞ
かなり面白い夢をこっそり企んでたけど構想が現実味を帯びてきたわ
こりゃパワークエリ不要だった
31:デフォルトの名無しさん
24/04/21 00:27:05.70 2XxVlukc.net
>>28
自己承認欲求が強いだけの無能な老害は消えろや
32:デフォルトの名無しさん
24/04/21 00:58:03.73 tbKn79wc.net
仕事さきからもらったエクセルファイルに
=_txc2(D3)
みたいな文字列計算するぽい関数入ってたんだけどマクロファイルついてきてなかったんで
似たようなマクロ_txc2()を作ろうとしたんだけど_始まりの命名できなくて詰みました
この_はなんなんですか
33:デフォルトの名無しさん
24/04/21 02:14:57.02 nwOboDTh.net
アドインとかかな…
VBEでF2、オブジェクトブラウザで検索したらどうだろ
34:デフォルトの名無しさん
24/04/21 05:10:12.10 db1CkQOk.net
「名前の管理」で定義されてない?
Lambda関数て作ってる可能性が。
35:デフォルトの名無しさん
24/04/25 07:27:04.00 h3NMyQeJ.net
>>32
VBAでなければ前にアンダーバーが付いているのはスコープがモジュール内の変数を指すことが多いよ。
VBAの場合、変数宣言の接頭にアンダーバーを付けるとコンパイルエラーになるので、自分の場合はアンダーバーの前にモジュールを表す意味で「m」をくっつけてる。
36:デフォルトの名無しさん
24/04/25 23:27:12.69 GqeA39Cp.net
VB(VBA)の慣習では、アンダーバー始まりは非表示のメンバー
オブジェクトブラウザで非表示のメンバ表示させると結構ある
ただ、VBAでは定義できないっぽいな
37:デフォルトの名無しさん
24/05/03 08:02:32.93 /U9N/+R2.net
安駄婆「ありがたや」
38:デフォルトの名無しさん
24/05/07 09:17:28.56 dcFbjZui.net
AccessはVBAコードの表示ができなくなるファイル拡張子「.accde」があるのに
Excelには同じようなファイル形式がなぜないのか?
39:デフォルトの名無しさん
24/05/07 13:42:28.38 1XGKN+hP.net
Accessのは簡易的なもの
パスかけるのが本道
40:デフォルトの名無しさん
24/05/07 18:02:41.85 3K0HE7st.net
この本ってやっぱり古すぎ?
URLリンク(jp.mercari.com)
41:デフォルトの名無しさん
24/05/07 20:17:49.03 1XGKN+hP.net
定価と変わらん時点で要らんな
42:デフォルトの名無しさん
24/05/08 00:04:47.34 IGcBB+AE.net
どこのサイトでも高値で取引されてるな
ざっと見たところ、ネットに無料で転がってる情報しか載ってなさそうなのに
なんだろ
43:
24/05/08 01:33:35.70 9YV0xet6.net
donguri
44:デフォルトの名無しさん
24/05/08 05:58:28.48 IGcBB+AE.net
korokoro
45:デフォルトの名無しさん
24/05/09 17:31:38.60 m4cfp9FR.net
パワポのvbaについての質問はokでしょうか
46:デフォルトの名無しさん
24/05/09 17:48:35.15 WWYZevCb.net
>>45
死ね
47:デフォルトの名無しさん
24/05/09 20:04:41.44 VS3gXJje.net
>>45
スレタイみてそう判断した?
48:デフォルトの名無しさん
24/05/09 20:12:17.26 XQfP8hxa.net
>>45
死ね
49:デフォルトの名無しさん
24/05/16 08:11:01.82 wvYHHh1L.net
a = -2 と b = 3から符号を格納した2x2の配列を作りたいんだけど、
リテラルで書くとできる。(m0)
変数を埋め込んで書くと出来ないというかエラーもしてしまう。
どうすればいいわけ?
m2は「エラー 2029」になるんだが。
----以下コード
a = -2
b = 3
m0 = [{-1,0;0,1}]
txt_mtx = "{" & a / Abs(a) & ",0;0," & b / Abs(b) & "}"
m1 = [txt_mtx]
m2 = ["{" & a / Abs(a) & ",0;0," & b / Abs(b) & "}"]
50:デフォルトの名無しさん
24/05/16 09:50:05.60 UCOKGOzO.net
evaluate
51:デフォルトの名無しさん
24/05/16 11:01:50.94 wvYHHh1L.net
>>50
出来ました
m2 = Evaluate("{" & Sgn(a) & ",0;0," & Sgn(b) & "}")
52:デフォルトの名無しさん
24/05/17 21:34:35.40 cFLB9+cr.net
わがんねなあ
arrayぢゃだめなんがよお
53:デフォルトの名無しさん
24/05/18 01:24:21.21 E3sG6wkV.net
>>52
arrayで2x2の配列が作れるかい?
2x2の配列と配列の配列は別物だよ。
54:デフォルトの名無しさん
24/05/18 06:42:33.10 EwoMR623.net
array(array(1,2),array(3,4))
これでvlookupきぐから2次元だっぺよお?
55:デフォルトの名無しさん
24/05/18 07:31:25.31 rc52mhAW.net
>>52
x ぢゃ
o じゃ
56:デフォルトの名無しさん
24/05/18 07:33:08.23 rc52mhAW.net
>>54
x だっぺよお
o ですよ(?)
57:デフォルトの名無しさん
24/05/18 07:46:02.93 WsjOMKYF.net
>>52
動的配列ならarrayでいいよ
58:デフォルトの名無しさん
24/05/19 15:29:46.64 Rn8hXJmh.net
>>49
角括弧([])はEvaluateの糖衣構文ではあるものの、
角括弧内で変数は評価されない
だから変数として書いた部分が変数として評価されず、
名前が定義されてないってエラーである2029が返る
59:デフォルトの名無しさん
24/05/19 16:02:28.44 S79pw3nB.net
>>54
行列計算したかったんだが、
今やってみると
array(array(1,2),array(3,4))
でも動くな。
2x2の配列を作りたかった苦労は何だったのだろう。
それにしても行列計算の関数て使用頻度少ないな。
60:デフォルトの名無しさん
24/05/19 17:16:56.28 onh0Dy3O.net
>>59
行列の積はWorksheetFunction.Mmult()、
逆行列はWorksheetFunction.Minverse()、
行列式を求めるWorksheetFunction.Mdeterm()ってのがあったりする
61:デフォルトの名無しさん
24/05/19 19:15:49.34 JwxzucH2.net
最近VBAを学びなおそうとしてるんだけど、最近はweb情報を取得する場合はIEは使わない感じ?
いまはExcelでスクレイピングするなら何が主流なの?
62:デフォルトの名無しさん
24/05/19 20:00:33.99 S79pw3nB.net
>>61
旧IEが昨今のネット社会からサポート終了になってるので、
IEだと見えないサイトが有る。
だから、Seleniumを普通は使う。
それにSeleniumのほうがスクレイピングで使えるコマンドが多いからSeleniumを使うのがおすすめ。
だけど、SeleniumはSeleniumbasicをインストールする必要があるので、
会社がそんなの入れるなていうバカな会社ならIEでやるしかない。
63:デフォルトの名無しさん
24/05/19 20:37:54.05 WtygsjHa.net
>>61
まだIEでもスクラップは可能だけど、古いサンプルはそのままでは動かないケースが増えてる
ちょっと修正すればいいんだけど、これが意外と面倒
>>62
Seleniumは必須じゃないよ
ググればSeleniumを使わずにEdgeやChromeを操作するサンプルが出てくる
ただし、もう一つのWebDriverモジュールは必要なので、面倒なことに変わりないけど
64:デフォルトの名無しさん
24/05/19 20:42:46.26 Ij/qzSiv.net
VBA学び直すくらいなら、RPA学びながらやった方ができること増える
65:デフォルトの名無しさん
24/05/19 20:44:06.57 Ij/qzSiv.net
あ、RPAでもスクレイピングうまくいかないサイトもあるので、seleniumはその時やればいい
66:デフォルトの名無しさん
24/05/19 20:52:40.20 S79pw3nB.net
>>63
結局、WebDriverがいるんでしょ。
セキュリティに厳しいところ向けにSeleniumをインストールしませんがWebDriverは必要ですなんて、
ペテンだよ。
だったらはじめからSeleniumをインストールしたほうがいい。
67:デフォルトの名無しさん
24/05/20 01:29:27.48 JGTmalXt.net
ユーザーフォームにブラウザコントロールを貼り付けたらどうかと思って試してみたら、中身はIEだった
EdgeベースのブラウザコントロールもVBなら使えるんで、がんばればVBAでもやれそうな気はする
あと、どこかでWebDriverをVBAだけで再現してる人を見た気がする
68:デフォルトの名無しさん
24/05/20 01:44:46.75 JGTmalXt.net
URLリンク(www.codeproject.com)
WebDriverを使わずにChromiumをコントロールする方法はこれかな
ほかにも同じようなことをやってる人がいたはず
見たときにブックマークしとけばよかった
69:
24/05/20 07:27:27.42 Frr1ePMh.net
どうでもいいけど、
イマドキ、ブラウザのブックマークやらお気に入りではとても追いつかなくて
Webクリップアプリは必須とちゃうん?
OneNoteとかEvernoteとかNotionとか
70:デフォルトの名無しさん
24/05/20 09:02:19.54 qs+mOokP.net
>>68
WebDriverを使わないってだけで、WebDriverの代わりに何かをインスコさせるだけじゃないの?
ページのコード動かしてみたけど、定義されてないっていってくるぜ。
結局、WindowsとExcelだけで動かすには旧IEをCOMで動かすしかない。
seleniumとかWebDriverを使わないっていってるのって、だいたいインチキ。
71:デフォルトの名無しさん
24/05/22 21:05:14.54 fe7cSBQi.net
Webview2がExcelに対応してくれないから、もう諦めてWinhttpにしたわ
72:デフォルトの名無しさん
24/05/22 23:01:57.53 UIM8lh2m.net
いいなぁそういう話題
専門部署じゃないけどVBAであれもこれも自動化出来ますって連呼してた中途のおっさんが完全に詐称だった
マクロの記録から始める自動化2003みたいな本を就業中にずっと見て居眠りまでしてんじゃねーよカス
イラつきすぎてストレスやべぇ
73:デフォルトの名無しさん
24/05/22 23:43:00.55 k4clU5FH.net
自動化できます( ・´ー・`)ドャ
普通なら黙っとくものだよね。
自分の作業でコッソリ使うものだよマクロは
74:デフォルトの名無しさん
24/05/23 18:04:46.75 Y60s2JI8.net
「VBScript」は2027年頃にデフォルトで無効に ~非推奨化スケジュールが公開
URLリンク(forest.watch.impress.co.jp)
75:デフォルトの名無しさん
24/05/23 18:12:25.40 Q1dZa75D.net
>>74
で?それが何か?
VBSとVBAは違うものだけど
76:デフォルトの名無しさん
24/05/23 18:37:59.32 Y60s2JI8.net
能力の低さに苦笑せざるを得ない。
しっかりしなはれ
77:デフォルトの名無しさん
24/05/23 19:00:21.00 JzQ16dZq.net
>>76
馬鹿は黙ってろ
78:デフォルトの名無しさん
24/05/23 19:40:19.26 dpj0+gCc.net
VBSとVBAが同じものだと思ってるヤベー奴が本当にいるとは…
79:デフォルトの名無しさん
24/05/23 20:37:36.13 Y60s2JI8.net
>>78
誰が「VBSとVBAが同じ」だと言った?
80:デフォルトの名無しさん
24/05/23 20:48:02.90 Y60s2JI8.net
>>77
おまえは定時実行をまだOn Timeメソッドでやっているのか?
ご苦労なこった
81:デフォルトの名無しさん
24/05/23 20:52:18.18 ooDYR7IU.net
でもVBSなんて今時普通使うことある?
業務ではすんごい昔のWebシステムでClassic Aspで作られてる奴改修するくらいしか当たる機会ないんだけど。
82:!dongiri
24/05/23 21:03:43.53 dpj0+gCc.net
恥の上塗りに来たの?
83:デフォルトの名無しさん
24/05/23 22:08:33.68 FWY8RwdU.net
お前が気づかんだけで
スクリプトとかVBSてまだ大活躍だぞ。
オレのテレビ番組録画システムもVBSが結構あるからpowershellに書き換えんと。
84:デフォルトの名無しさん
24/05/23 22:10:11.11 4ew7eIdN.net
xlsmファイルはいちいちマクロブロックされてウザいからvbsにしてる
85:デフォルトの名無しさん
24/05/23 22:14:18.80 hULUnmW+.net
お前らみたいな知識の持った奴の煽り合いなんて平和なもんだわ
自動化出来ますおじさんに業務中に今更マクロの勉強ばっかりされても困るって注意したわ
その腐った本と一緒に焼却されろよマジで
86:デフォルトの名無しさん
24/05/23 22:21:27.13 924GIS5m.net
ここはVBAスレ
掲示板の初歩的なルールすら守れないやつがマウント?
87:デフォルトの名無しさん
24/05/23 22:24:12.77 0OPvLYd/.net
>>86
ID:Y60s2JI8はVBSとVBAが違うものだとわからずに書き込み、それを指摘されて必死にごまかしているだけ
88:デフォルトの名無しさん
24/05/23 22:44:43.29 39D0gm4q.net
このスレもExcelスレも質が大幅に落ちたよな。VBSとか関係ない話で争い起きたり。
昔のいい感じの流れは復活しないのか?
89:デフォルトの名無しさん
24/05/23 22:52:56.45 4ew7eIdN.net
AIに仕事を奪われた惨めなおじさんたちの集い
90:デフォルトの名無しさん
24/05/24 08:31:09.76 pGSt5DHV.net
前触れも説明も無くとーとつにVBSのリンクを貼り付けた、その意図をご説明願いたい 何がしたかったん?
91:デフォルトの名無しさん
24/05/24 09:41:58.15 GlZ1ewAj.net
>>88
ちゃんとした質問にはちゃんとした回答来てるように見えるけどね
92:デフォルトの名無しさん
24/05/24 11:12:23.04 nDH8qYGG.net
VBS貼り付け恥ずかしす
93:デフォルトの名無しさん
24/05/24 18:33:50.23 h1W7QjwG.net
ID:Y60s2JI8は例の日本語ワープロが使えたことが自慢だった零細企業の爺だろ
口調が同じ
VBAもわからず絡んでいた馬鹿だよ
94:デフォルトの名無しさん
24/05/26 15:48:57.67 HWyi8KsF.net
ワープロ自慢て下手すりゃ60代よりさらに上の世代じゃね?70代オーバーとか
95:デフォルトの名無しさん
24/05/27 16:56:21.21 5qLdCYAl.net
昔のワープロってディスプレイが1行しかなかったのに、あれで文書作れることに驚いたわ。
96:デフォルトの名無しさん
24/05/27 18:14:37.23 GptGfS3+.net
スレ違いの話題を続ける奴、
ワープロ使える自慢の爺と同レベルの馬鹿なんだけど、
本人達って気付かないもんなんだな
97:デフォルトの名無しさん
24/05/27 23:03:01.43 0fPQ/4br.net
こんな事で争うなよ…
中途の奴に重圧かけて作らせたの見てみたら
Aさんの営業利益とかセルに出力されたわ
てめぇどっかのサイト丸ごと引用してやがるだろころすぞ
98:デフォルトの名無しさん
24/05/30 10:05:56.42 FUVNCCjC.net
あら、そう
99:デフォルトの名無しさん
24/05/30 10:44:30.43 1keP0+wx.net
VBAで正規表現を使うために頻繁に
Set RE = CreateObject("VBScript.RegExp")
を使っているんだが、
VBScriptが終了したらこれを使ったコード動かなくなるの? 汗
URLリンク(gigazine.net)
100:デフォルトの名無しさん
24/05/30 17:38:14.99 rVIL+XZ+.net
>>99
でもExcelに正規表現関数追加されるよ
101:デフォルトの名無しさん
24/05/30 18:29:42.94 xMuq3moh.net
OLEとかCOMとかわからないのかよ
これらはVBSのモジュールだと思ってんのか?
102:デフォルトの名無しさん
24/05/30 18:39:43.46 i9Uo6Qpe.net
>>101
VBScript.RegExpはVBS(Script Engine)の一部
2024H2でオプトアウト出来る(deprecated phase 1)
2027以降はオプトインでインストール(deprecated phase 2)
その後のタイミング(未定)で廃止
103:デフォルトの名無しさん
24/05/30 19:24:09.05 rVIL+XZ+.net
>>101
名前空間がVBScriptなのにVBSじゃない方がビビるわ
104:デフォルトの名無しさん
24/05/30 22:24:23.99 rTEBvmrR.net
VBAは互換性の為だけにVB6仕様にしているのだが、
vbsが消えるのを機に切り捨てて、別の仕様にしたら良いよ
古すぎるわ
105:デフォルトの名無しさん
24/05/30 22:25:04.72 rTEBvmrR.net
と言っても言語を変えるのは簡単なことじゃないか
106:デフォルトの名無しさん
24/05/30 22:31:57.29 Z70L1HHt.net
開発環境どうにかしてくれ…
107:デフォルトの名無しさん
24/05/30 22:32:05.53 jnfHzKfa.net
まあvbsが消えるのを機と言っても直接的な関係性は無いし
未だにVBAはdeprecationされてない
望む声はあってもMS的にはこの20年間、不可能の判断でしょ
108:デフォルトの名無しさん
24/05/30 23:08:05.01 FUVNCCjC.net
嫌なら使わなければいいんじゃね
109:デフォルトの名無しさん
24/05/31 01:15:30.36 i0bmj3bY.net
正規表現関数は試験的に導入だから今後実装されるか分からないと聞いた。
110:デフォルトの名無しさん
24/05/31 02:00:51.54 MFiiPI3W.net
>>102
COMとしては残るのでは?
111:デフォルトの名無しさん
24/05/31 07:30:34.69 FqbC02gz.net
>>110
半年もしたらオプトアウトして確かめられるね
112:デフォルトの名無しさん
24/06/01 18:29:20.49 E98lR33H.net
>>104
俺もそうかと思ってたんだけど、例えばVB.Netに移行(まぁVB.Netも大概古いけど)するとして、Variantの部分とかどう補うんだろ?
高速化のために、VariantにRangeの値を突っ込んで配列として使ってる人も結構いると思うんだけど、
.Netじゃなくても今Variantなんて型持ってる言語、中々無いんじゃない?
113:デフォルトの名無しさん
24/06/01 19:50:08.24 kjJnPy3V.net
>>112
Variant型は元々Windows内部のライブラリに組み込まれてる
VBAやVBに独自の物ではない
だから、他の言語でもWindows環境であれば、使おうと思えば使える
114:デフォルトの名無しさん
24/06/01 20:06:40.78 a6kQUbYn.net
____∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
~' ____(,,゚Д゚)< VBA逝ってよし!
UU U U \________
115:デフォルトの名無しさん
24/06/01 20:34:41.42 E98lR33H.net
>>113
え?じゃ、例えば.Netではどんな構文で書けるの?
116:デフォルトの名無しさん
24/06/01 23:59:50.40 KM91BeJW.net
VBAが廃止されても関係なくVBAを趣味でやり続けたい
117:デフォルトの名無しさん
24/06/05 00:19:09.37 el69Gkrj.net
なおさらもっと楽しい言語いっぱいあると思うが・・・
118:デフォルトの名無しさん
24/06/07 00:30:23.31 E7VJcZ0g.net
VBAしか勝たん! VBA!VBA!
119:デフォルトの名無しさん
24/06/08 06:15:21.88 VQ4GsRFs.net
今でも米国でVBAエンジニアの給与2000万円クラスだってな。日本でも正当にその価値を評価してほしいわ。
120:デフォルトの名無しさん
24/06/08 15:53:27.66 AMNqUEhJ.net
それはVBAだからではない
米では年収1000万円以下が低所得層
121:デフォルトの名無しさん
24/06/08 16:25:35.32 w8dYoeUh.net
行政書士は、なぜ高年収なのか?
行政書士は低年収のはずだが、
元から高年収のサラリーマンが資格を取るから、高年収になるだけ
Rubyは、Go/Rust/Elixir の3大言語を超えた!
Stack Overflow 米国年収。2022 -> 2023
Ruby : 9.3 -> 9.9 万ドル
Elixir : 9.3 -> 9.6
Go : 8.9 -> 9.3
Rust : 8.7 -> 8.7
多くの言語 : 6.5~7 -> 7.3~7.8
PHP : 5 -> 5.9
Dart : 4.4 -> 5.6
PHP, Dart は、コンピューターサイエンスを勉強していない高卒用言語
122:デフォルトの名無しさん
24/06/08 16:36:45.19 Ryq8dBU0.net
Rubyはもう終わってる
123:デフォルトの名無しさん
24/06/08 17:06:44.73 O6VoXpV2.net
挙げた3大言語、言うほど3大か?
124:デフォルトの名無しさん
24/06/08 17:10:04.71 IPlMh0RQ.net
>>120
日本じゃvbaエンジニアという職すらない
125:デフォルトの名無しさん
24/06/08 17:45:10.95 +tUOS0wQ.net
VBAで正当な評価をして欲しいって字面だけ見ると滑稽だけどめちゃくちゃ今でも重要なスキルだね
でも2000万を引き合いに出すのはやっぱり笑う
126:デフォルトの名無しさん
24/06/08 17:55:21.97 IPlMh0RQ.net
URLリンク(www.ziprecruiter.com)
移住するしかないw
127:デフォルトの名無しさん
24/06/08 17:56:13.52 IPlMh0RQ.net
時給83ドルやべー
128:デフォルトの名無しさん
24/06/08 22:50:30.69 wRtLKwb4.net
VBAをしっかり書ける人は貴重な存在なはず。だって日本のExcelユーザーの半数はVBAスキルが無いと聞いたから(ヤフーか何かの記事で見た)
VBAが書ける人はもっと自信もって良いと思いますよ
129:デフォルトの名無しさん
24/06/09 00:52:04.43 cUOkkMqU.net
給料あげてほしいなら上司に相談しなされ
130:デフォルトの名無しさん
24/06/09 05:29:05.18 KL09QE3r.net
会社役員的にはエクセルでお金を稼いでるわけじゃないという感じだろう
なので、vbaを書ける人に大金は払いたくない
131:デフォルトの名無しさん
24/06/09 05:40:51.11 ucjylw81.net
>>130
こういう馬鹿な人は役員に成れない
132:デフォルトの名無しさん
24/06/09 22:09:35.72 G4PkZLRY.net
Excelユーザーなのにマクロ書けない事自体が問題なのだが。
Excelできる=マクロも書けるの図式でしょ?
133:デフォルトの名無しさん
24/06/09 22:18:58.77 pJ+1xr7e.net
>>128
その調査はスキルあるって言っても、数式が書ける程度のレベルも入れてそうだけど
134:デフォルトの名無しさん
24/06/10 00:23:38.35 Akf4lQfO.net
マクロのスキルがあっても対人スキルがないから
ネットでマクロの自慢するしか出来ないのか
135:デフォルトの名無しさん
24/06/10 01:48:33.40 XHwkcBml.net
ExcelもVBAも業務を効率化するための道具だよ
「VBAできます」じゃ経営者はなんとも思わない
これだけ人件費が削減できます、納期が短縮できます、利益が増えますってプレゼンして、利益の何割かを技能手当としてもぎ取れるのが一流のプログラマー
136:デフォルトの名無しさん
24/06/10 08:00:36.22 jzFsA0cD.net
>>132
マクロ書けても統計関数使えない人だっているからその認識は間違い
137:デフォルトの名無しさん
24/06/10 08:58:19.79 1Pg4NPNG.net
>>136
呼んだ?
138:デフォルトの名無しさん
24/06/10 09:25:27.25 3eDeFHlK.net
マクロ使える=Excelの上級レベルだと職場の先輩上司に聞いたし。
139:デフォルトの名無しさん
24/06/10 12:13:00.13 04ruhtxe.net
マクロ使えるけどスピルは難しくて理解できません
140:デフォルトの名無しさん
24/06/10 14:56:20.52 3eDeFHlK.net
全部覚える必要は無いと思う。仕事に必要な知識だけで良いと思う。
141:デフォルトの名無しさん
24/06/10 15:12:08.05 oZiyvn56.net
マクロは書くな
マクロを書かせる立場になれ
142:デフォルトの名無しさん
24/06/10 17:20:44.39 lMQ97mEE.net
ムダな改行する奴は本物の だという証明
143:デフォルトの名無しさん
24/06/10 17:54:17.01 QdfturxO.net
と、本物の が申しております。
144:デフォルトの名無しさん
24/06/10 18:05:37.83 XHwkcBml.net
バカには見えない の 。
145:デフォルトの名無しさん
24/06/10 20:10:10.65 Akf4lQfO.net
空気は見えないが読める
146:デフォルトの名無しさん
24/06/10 21:16:18.24 s9A0I9fO.net
空気は吸ったり吐いたりする物
読む物じゃない
147:デフォルトの名無しさん
24/06/10 23:41:06.13 3eDeFHlK.net
>>141
ど、どうやって? 俺等は単なる兵隊だや
148:デフォルトの名無しさん
24/06/10 23:59:34.53 Akf4lQfO.net
マクロを書くマクロを書けばいい
149:デフォルトの名無しさん
24/06/11 01:54:30.88 I1TexArh.net
絶対にそうです!
150:デフォルトの名無しさん
24/06/11 07:45:06.87 DAmJiOeN.net
とうとうAIも広く使えるようになってきたしな
151:デフォルトの名無しさん
24/06/11 09:58:04.18 DAmJiOeN.net
一般的に言えばマクロは上級でいいと思う
その中でもpower query(M言語?)使えるかでも分けられる
PQ使えば簡単なのにマクロ書いてたら下級の範疇に格下げになる
152:デフォルトの名無しさん
24/06/11 10:23:58.01 deFMafhp.net
まだ絶滅しないのか残念
153:デフォルトの名無しさん
24/06/11 10:40:42.30 GrH0S5VC.net
pythonで描けるようになって
VBA滅びると思ったが
あと20年経っても残ってそう
ゴキブリか
154:デフォルトの名無しさん
24/06/11 11:09:53.75 rPfkvjsM.net
chatgptがほぼ完璧なソース出してくるわ最高
155:デフォルトの名無しさん
24/06/11 12:24:05.72 vQ7NtUYq.net
じゃお前要らんな
156:デフォルトの名無しさん
24/06/11 13:36:30.49 I1TexArh.net
AI,それでもちょくちょく間違ったコード書く場合あるから油断ならん。
157:デフォルトの名無しさん
24/06/11 13:55:34.01 USG9LN16.net
少なくともうちではAIは役に立たん
今やってることはネットでは誰も公開も解説もしてないはずだから答えられるわけがない
158:デフォルトの名無しさん
24/06/11 18:55:09.70 I1TexArh.net
意外にもExcelに関してはAIを利用していないとの話も聞いたし。
159:デフォルトの名無しさん
24/06/12 05:14:39.25 qB9HO6ik.net
copilotキーがあるPCに置き換わり出したら
あれ?俺でもvba作れるじゃんwと大したことがないことがバレ始める
リストラされる可能性を考えておいた方がいい
160:デフォルトの名無しさん
24/06/12 05:24:37.29 zzJfLa15.net
ようするに「検索してコピペ」を自動化したのが今のAIだもんな
今まで手作業でやってきたことと同じ
161:デフォルトの名無しさん
24/06/12 13:24:56.56 o8XRZmO2.net
今のAIの認識はただの検索してコピペとは違うと思うよ
162:デフォルトの名無しさん
24/06/12 15:28:07.25 T517YXqe.net
いいようにもっともらしくとりつくろってあたかもただしいかのごとくふるまうんだよね
163:デフォルトの名無しさん
24/06/12 16:46:03.46 hRdSBEV8.net
>>162
理解のなさと理解しようとする気のなさどちらも確り感じられる良レス
164:デフォルトの名無しさん
24/06/12 20:28:24.75 o96hbcGF.net
ただの検索じゃないでしょ。独創的なマクロも書いてくれる
165:デフォルトの名無しさん
24/06/12 21:33:21.78 uC5OeotL.net
>>164
お前にとっては独創的なだけ
無能がありがたがるよね
166:デフォルトの名無しさん
24/06/13 00:00:27.96 GlFyBKQ3.net
>>165
根拠は?
何を持ってありがたいのか等
167:デフォルトの名無しさん
24/06/13 19:47:43.68 kWhtw/Z8.net
copilotでも具体的に動きを書かないといけないから無理な人は無理だろう
分かる人が使えばコード書くのが爆速になる
168:デフォルトの名無しさん
24/06/14 07:37:58.81 VzwoAxBf.net
コパイ、絵の生成してみてスゲーってたまにやってるが、ソースはあまりやったことないな
記事など見てスゴイのはわかってるんだが
169:デフォルトの名無しさん
24/06/14 10:12:36.38 axv7mM/l.net
また宣伝
170:デフォルトの名無しさん
24/06/14 16:35:01.35 dwDPXOM7.net
馬鹿がありがたがるのが今のAI
171:デフォルトの名無しさん
24/06/14 16:44:23.19 Sn6IU2ly.net
僕のVBAスキルはAIなんかに出来っこないんだ!そんな奴馬鹿なんだ!
ワロタ
172:デフォルトの名無しさん
24/06/14 17:08:50.32 O44IQHII.net
ツッコミとボケが絶妙だよこのスレ
173:デフォルトの名無しさん
24/06/14 18:25:20.81 lHZHr7Cg.net
>>171
馬鹿だから理由がわからんのだろ
馬鹿にとっては宝の山に見えるだけで実際はゴミの山
時々お宝があるだけ
174:デフォルトの名無しさん
24/06/15 08:51:55.08 E6JI9D0K.net
AIなんてただのサブルーチン
偉い人にはそれがわからんのですよ
175:デフォルトの名無しさん
24/06/16 19:06:25.84 DhWpaOFl.net
認めたくないものだな、偉い人へのひがみというものを
176:デフォルトの名無しさん
24/06/16 20:18:33.36 0lMjJZOw.net
Excelに入れ込んでる奴って僻み根性強いよな
177:デフォルトの名無しさん
24/06/21 23:56:32.10 0Z2PyKgC.net
今だけです
URLリンク(i.imgur.com)
178:デフォルトの名無しさん
24/06/22 00:07:34.02 qJhEd6Sl.net
>>177
死ね
179:デフォルトの名無しさん
24/06/23 17:59:01.93 o3bJi3h5.net
VBAの仕事はITリテラシーの低い組織に対する介護福祉みたいなもんで人間の温もりが大切だから、簡単にAIに置き換わることはないよ
自分達でAI駆使してシステム内製できるような組織なら、VBAでやるような仕事なんてとっくにどこぞのSaaSやスクラッチのWebシステムに置き換わっているわけで
180:デフォルトの名無しさん
24/06/23 20:55:35.42 pMaKQgoK.net
>>177
ださっ
181:デフォルトの名無しさん
24/06/24 20:57:30.06 gK3vA7Am.net
VBA専門ガチプログラマーさんはおられますか?
182:デフォルトの名無しさん
24/06/24 21:47:49.92 r8NEKp1r.net
また馬鹿の中学生か?
183:デフォルトの名無しさん
24/06/24 21:51:19.46 7susZi6y.net
ExcelVBAは事務員が自分の作業の効率化の為にチマチマ作るんであって
職業プログラマが作るものじゃ無いから
184:デフォルトの名無しさん
24/06/24 22:45:13.93 tioGEayI.net
VBAは自分の事務作業の効率化というより、専門の派遣が指示されて作ることが多い印象だけどな
自主的にVBAで自分の作業を効率化してくれるような派遣事務員なんてまずいないだろ
むしろ前者の自称VBAできます派遣なんかよりよほど優秀
185:デフォルトの名無しさん
24/06/24 22:47:30.58 SQaeJXf4.net
事務員が作って配布して、辞めたとかで修正出来なくて派遣プログラマにやらせるんだよw
186:デフォルトの名無しさん
24/06/24 23:35:45.41 id4vqRrV.net
中身がわからないから予算が知らない所に使われていても気づかないんだよなこれが
187:デフォルトの名無しさん
24/06/24 23:42:15.07 id4vqRrV.net
まるで集めた税金がどこにどれだけ使われたかがわからない(隠している)みたいな
188:デフォルトの名無しさん
24/06/25 14:07:52.74 dSveyUBF.net
事務員てそんなにハードル高いのか?マクロまでいろいろマスターしなければならないほど?
189:デフォルトの名無しさん
24/06/25 14:32:52.18 DOFhnhoY.net
どこの部署でも個人の能力なんてピンキリだろ
190:デフォルトの名無しさん
24/06/25 19:26:01.91 JTk6myoH.net
VBAより関数をアホみたいに詰め込んだエクセルシートの方が怖かったりする
191:デフォルトの名無しさん
24/06/26 21:48:57.59 CBowcLas.net
まあアレか?ネットから丸写し関数の嵐シート。嫌がらせだわ。
192:デフォルトの名無しさん
24/06/26 22:34:02.65 rM0zslIz.net
リンクが別ファイルになっていて、そのファイルがまた別のファイルを参照して・・・ってのはよくある
193:デフォルトの名無しさん
24/06/27 07:00:52.95 NNXNulEc.net
業務でExcel使う事が多いから
ちょっと何かしようとするとVBAになってしまう
194:デフォルトの名無しさん
24/06/27 15:21:53.61 VNrEYbU6.net
最近はSharePoint前提の業務が増えてるせいでVBAは段々使いづらくなってる印象
そもそも共有がシームレスにできてなかったためにVBAが必要だったケースというのは意外に多く、VBAの必要性を感じることも減ってるわ
195:デフォルトの名無しさん
24/06/27 20:53:03.10 v5JHQygl.net
C#でエクセル弄ろうとすると、プロセス解放対策が面倒だからVBAなんですのよ
196:デフォルトの名無しさん
24/06/27 21:21:30.67 eFfcQPg5.net
俺はスキル無いからvbaのフォームをインターフェースにして、SQLサーバーにつないで操作する業務アプリ作ってるわ。Pythonとか使ってモダンなwebアプリ作りたいなぁ
197:デフォルトの名無しさん
24/06/27 22:34:44.22 SbrktreY.net
>>195
お前が馬鹿なだけ
198:デフォルトの名無しさん
24/06/27 22:49:13.47 hAj4o+aT.net
>>196
そんなもんPowerAppsとかSalesforceみたいなノーコードツールでいいんじゃない
199:693
24/06/28 17:03:00.88 4H3IG21x.net
>>196
普通はそれをAccessでやると思うんだが。
まあ、規模にもよる。
200:デフォルトの名無しさん
24/06/28 17:24:12.10 Jf6sl9Ra.net
>>196
PQ使わないの?
201:デフォルトの名無しさん
24/06/28 18:43:49.59 2AkYolYn.net
PQはお馬鹿には使えない
202:デフォルトの名無しさん
24/06/29 13:36:59.68 xKFtkyCP.net
雑談やめてさっさと質問しろ
203:デフォルトの名無しさん
24/06/29 21:44:24.31 K0Q64QOa.net
>>202
コードが汚くなるのが避けられないのがExcel VBA
204:デフォルトの名無しさん
24/06/30 00:11:27.74 1+nHSEmX.net
Excel板もこのスレも必要性無いな。次回からスレ建て無しで。
205:デフォルトの名無しさん
24/06/30 09:17:29.77 Gx3KCCD5.net
ソートするコード書いてたんだけど、数千件まで増やすとクソ遅くなるんで
ArrayListのソート借用することにしたら、どうやら会社のPCだとwindowsの設定いじらないといけないみたいなんで断念
んで作業用シートつくってエクセルのソートに頼ったんだけど、アホみたいに速かった
高速化しないといけない案件だったんだけどまんぞくぅ~
206:デフォルトの名無しさん
24/06/30 09:24:12.86 ADoNY4y7.net
worksheetfunction.sort()は?
207:デフォルトの名無しさん
24/06/30 10:15:29.42 zljUKt7B.net
汚いと思うなら綺麗にすればいい
208:デフォルトの名無しさん
24/06/30 11:39:06.46 rNOFbAJ8.net
>>205
ソートで遅くなるなんてバブルソートでもしてるんか?
209:デフォルトの名無しさん
24/06/30 12:47:11.25 1+nHSEmX.net
汚物は消毒だ
210:デフォルトの名無しさん
24/06/30 15:52:37.93 Gx3KCCD5.net
>>206
やってみた!速かった!
作業用シート使わないでもいいからこっちのほうがいいです
でも会社のPCだとエクセルのバージョン古いから使えないかも
試してみないとだめだな
>>208
適当にゴリゴリと
もともと数十件程度の処理を前提に作ってたんでまさか数千件ぶち込まれるとは思っておらず、フリーズしたという苦情を聞いてびっくり
211:デフォルトの名無しさん
24/07/01 02:45:42.64 peCKnvcL.net
作りが悪かったのだから謝罪が先ではないか
212:デフォルトの名無しさん
24/07/02 20:24:01.59 kzwN1TRu.net
この質問者のレベルで自分で思いつきそうなのだとおそらく選択ソートだろう
バブルソートを自分で思いつく頭ならたぶん自力で解決してるはず
213:デフォルトの名無しさん
24/07/02 20:57:23.79 +BxLXJhB.net
さすがにソートのコア部分を自力で一から書いたりせんだろ
普通はコピペで済ませるもんだ
だから具体的なアルゴリズムも、把握も理解もしてない
214:デフォルトの名無しさん
24/07/02 21:29:58.30 93BwtCzT.net
コピペでそんなに遅くなるかなあ
バブルソートや選択ソートみたいな非実用的なソートはアルゴリズムのお勉強くらいでしか出てこないから、そうそうVBAerが目にするとは思えん
先輩や昔出入りしてたベンダーなんかが残していった秘伝のタレ()みたいな得体の知れないのをコピペしたか、
そもそもソートアルゴリズムとは関係なく無茶苦茶非効率なことしてるのが濃厚かな
215:デフォルトの名無しさん
24/07/02 21:41:48.62 QTdccgY1.net
どう見ても初心者だし、入門サイトの最初のコードをコピペしたとしか思えない
想定してたデータの数も少ないって言ってるし、遅いコードでも実用上の問題はなかったと
216:デフォルトの名無しさん
24/07/02 21:49:24.54 Z6VfyY8K.net
セルの選択、コピー、選択、ペーストしてたんじゃね?
217:デフォルトの名無しさん
24/07/10 09:35:09.14 sfTc3ndE.net
最近VBAの一部変更が必要になって試しにChatGPTに作らせてみた
無料版はちょっとアホでエラー出たりするし
実態は >>160 なんだろうけど
それでも自分で一から考えたりコピペするより早く仕事が終わる
218:デフォルトの名無しさん
24/07/10 17:12:59.06 0yq3LaYe.net
実態は検索コピペとは全然違うから、変なメンタルブロックを外してやりたいことをそのまま伝えればいい
ちゃんと仕様を伝えてあげればマジで全部自動で書いてくれる
219: 警備員[Lv.3][新芽]
24/07/10 21:51:22.24 OdajDBeV.net
VSTOって結構使われてますか?
VBAとどのように使い分けますか?
220:デフォルトの名無しさん
24/07/11 09:39:08.98 DAl2fWFT.net
VBAは事務員用、VSTOはSIer用と思っておけばいい
VSTOを使うなら本格的なプログラミングスキルを有することが前提であり、
逆にVSTOを使用するためにプログラミングを勉強するようなことは本末転倒だ
だからVBAと比べても仕方ない
221:デフォルトの名無しさん
24/07/11 13:07:13.06 uqek3YIp.net
しかし事務員でVBAは普及していない
VBAを効率良く使っているのは一部の事務員のみ
222:デフォルトの名無しさん
24/07/11 13:26:36.13 sFeOwvqg.net
普及してたら「前任者が抜けてしまい保守できませぇん!」案件なんてなくなるはずだもんな
223:デフォルトの名無しさん
24/07/11 16:13:20.72 h1opyaqO.net
よその会社でどれだけVBAを使っていようが、使われていなかろうが、関係ないだろ
自分の職場で使っているのか、自分が使うのかどうかが大事なのではないだろうか
224:デフォルトの名無しさん
24/07/11 16:18:24.01 uqek3YIp.net
まあ、VBAは自分の作業にひっそりと使うために書くのがベストだよね。過去スレにもそうやってる人が何人かいたし。
間違っても他人のために書いてはならぬと
225:デフォルトの名無しさん
24/07/11 19:31:24.05 3zUw5A+b.net
正常ルーチンくらいしか書いてないから渡さない
226:デフォルトの名無しさん
24/07/12 11:44:42.62 QqZXcs2V.net
本体よりエラー処理のが何十倍も作るのに手間がかかる
最低限動くレベルの物しか作らないから、自分以外が使うのは不可能
227:デフォルトの名無しさん
24/07/12 19:40:31.11 PZzrISVh.net
結局作成者しか分からない書き方になってしまうね
228:デフォルトの名無しさん
24/07/13 02:58:36.45 q/C/4svJ.net
図形の書式→文字の効果の "四角"(図形幅に合わせて文字が変形するやつ)と"変形なし"をワンボタン切り替えられるようにしたいのだけど
効果四角→変形なし をマクロ記録した後コードを分けて実行すると、四角変形は上手くいくけど変形なしのコードを実行しても実際の結果と違って変形が解除されない…
229:デフォルトの名無しさん
24/07/13 10:51:53.06 cXbjogOx.net
コードを書かんとわからんぞ
230:デフォルトの名無しさん
24/07/13 12:11:51.29 eBJkpv1T.net
>>228
俺も同様の経験したことある
図形の効果がオンはできるがオフがキレイにできない
231:デフォルトの名無しさん
24/07/13 13:37:29.34 q/C/4svJ.net
>>229
Sub tes() '文字を図形幅に合わせて変形
Selection.ShapeRange.TextEffect.PresetShape = msoTextEffectShapePlainText
Selection.ShapeRange.TextFrame2.WordArtformat = msoTextEffect1
End Sub
Sub tes2() '変形を解除
Selection.ShapeRange.TextFrame2.WordArtformat = msoTextEffect1
End Sub
マクロの記録だと変形解除のコードが文字のエフェクト?初期化しか記録されない
PresetShapeをどうにかするんだと思うけど調べてもそれらしいのが出てこないの
>>230
もしかして手動解除しかできない…?
232:デフォルトの名無しさん
24/07/13 16:19:37.49 cXbjogOx.net
運用シーンの想像が付かないが、連動させれば動作するけど切り離すとダメってのは
元のサイズとか位置とか仕様とかを記憶させてないんだから戻しようが無くてVBAも無言に成るしかないのでは
addShape 辺りで最初に細かな設定したシェイプを作って、変形して、リセット とかなら動作するはず
233:デフォルトの名無しさん
24/07/13 21:47:50.32 IXVKi1AD.net
わからんけど、変えるのが駄目なら消して作り直せば?
234:デフォルトの名無しさん
24/07/14 21:07:35.67 LO5YDZM2.net
TextFrame2.WordWrap = True(自動改行オン)の状態でシェイプ内テキストが自動改行されているかを
Len(TextFrame2.TextRange.Text)とLen(TextFrame2.TextRange.Lines(1))の比較で
判定出来たので、改行されていたら
TextFrame2.WordWrap = False(自動改行オフ)にしてTextEffect.PresetShape = 1(四角変形)に設定。
改行無しかつTextEffect.PresetShape = 1だったらいったんシェイプ消してaddShapeで作り直し
という感じで文字数が少ない時は通常表示、多い時は幅圧縮表示するコードいちおう書けました。ありがとうございます。
235:デフォルトの名無しさん
24/07/15 11:36:02.72 8PBTMz0X.net
>>234
そやね
何か技があるかと見てたけど変形なしにするのは作り直ししかなさそうに思う