Excel VBA 質問スレ Part81at TECH
Excel VBA 質問スレ Part81 - 暇つぶし2ch713:デフォルトの名無しさん
24/11/08 19:04:30.21 y8v+DuF6.net
>>695
「ページ」の意味がわからない

714:デフォルトの名無しさん
24/11/08 19:08:16.83 y8v+DuF6.net
Excelでページと言ったら、印刷ページしか思いつかないしな。

セルにWebページのURLでも入力してんのかな?

715:デフォルトの名無しさん
24/11/08 19:22:17.86 fuzcLRa9.net
>>699
Excelファイルを開く→Excelが起動する→アドインが読み込まれる→Excelファイルが開く→アドインがA1参照形式に変更する
ということを企んでおります。

716:デフォルトの名無しさん
24/11/08 19:41:50.81 y8v+DuF6.net
>>702
それはわかるんだけど、Excelはウィンドウが異なっていても、実体はひとつだから面倒なことなんだよ。

717:デフォルトの名無しさん
24/11/08 19:50:45.80 y8v+DuF6.net
>>702
元の質問をちゃんと見た
あまりに基本的なことを聞いているのでびっくりしたわ

検索エンジンでものを調べることを学んだ方がいいわ

答えを教えるのは好きじゃないけど、調べたらいい説明が簡単に見つかったからおしえる

URLリンク(support.microsoft.com)

URLリンク(amacoda.net)

718:デフォルトの名無しさん
24/11/08 19:54:09.80 y8v+DuF6.net
>>702
「アドイン」も意味がわかっていないのに用語を使うのはやめてください。

アドインというのはExcelが起動したらアドインするもののことではありません。

Excelの機能ではない機能を追加する、追加した機能のことを「アドイン」と言います。

719:デフォルトの名無しさん
24/11/08 20:56:28.78 qkl1qcYD.net
>>699
どこにも常にExcelを起動していないといけないなど書かれていない
そして一部のブックを開いてインスタンスを起動した際、
表示がR1C1形式になることは実際にある
>>703
実体は一つとは限らない
インスタンスは複数作れる

元の質問者のやりたいことは、
マクロ名にAuto_Openの名をつけて書くだけだろ
なんか的外れの回答して悦に浸る奴多くて気持ち悪いな

720:デフォルトの名無しさん
24/11/08 21:05:16.42 fuzcLRa9.net
自己解決しました。
イベントハンドラーを設定することでブックオープン時に実行するようにしました。
下記をExcelアドイン化して自動化しました。

クラスモジュール:EventClassModule
Public WithEvents App As Application
Private Sub App_WorkbookOpen(ByVal Wb As Workbook)
Application.ReferenceStyle = xlA1
End Sub

標準モジュール:Module1
Dim EventHandler As New EventClassModule
Sub InitializeAppEvents()
Set EventHandler.App = Application
End Sub

ThisWorkbook
Private Sub Workbook_Open()
InitializeAppEvents
End Sub

721:デフォルトの名無しさん
24/11/08 21:48:48.84 mDRvQ/TX.net
>>705
僕ちゃん凄いねー

ほら、皆も言ってあげな?
そういう病気だからしゃーないのよ

722:デフォルトの名無しさん
24/11/08 22:19:30.03 bk17XEVr.net
また喧嘩か?

723:デフォルトの名無しさん
24/11/08 23:20:44.91 dHRMsI8D.net
新規ブックを良い感じに開くマクロってこと?
あとxlsm起動だけでマクロを動かせるの初めて知ったわ

724:デフォルトの名無しさん
24/11/10 04:25:53.26 NcxfIIMm.net
>>706
ブックを開く
他のブックを開く

と書いてあるので解釈としては同時に2つのExcelファイルを開いて使うと言っている可能性がある

上記の場合はお互いのExcelファイルが切り離されないExcelの実行なので、干渉することがあるので注意しろと書いた。

725:デフォルトの名無しさん
24/11/10 04:33:58.00 NcxfIIMm.net
>>710
Excelファイルを開いただけで、任意のマクロを実行させることができるから、Excel 2007からマクロ付き、マクロなしでExcelのファイル形式を分けるようになった。拡張子が違うのはそのため。

間違って開いて意図しないマクロが実行されることを防ぐ仕様に改められた。

悪意のある人間が作ったものだとExcelファイルを開いただけで、マクロマルウェアが実行されてセキュリティ事故になる。

726:デフォルトの名無しさん
24/11/10 09:05:30.20 UDxeQg0j.net
>>711
可能性があるってだけで、
>>686
> その常にExcelを起動していないといけない使い方がよくわからない
って言い切れるのすごいな
同時に2つのExcelファイルを開いて使おうが、
インスタンスは1つとは限らないのは前述の通り
> お互いのExcelファイルが切り離されないExcelの実行なので、干渉することがあるので注意しろと書いた。
日本語でおk

727:デフォルトの名無しさん
24/11/10 10:31:33.18 3wt4fRdi.net
ブックは複数でもVBAのインスタンスは一つだよ
実験してみればすぐわかるが、2つ目を起動すると1つ目が止まって、あとから起動した方が優先的に実行されるから

728:デフォルトの名無しさん
24/11/10 11:15:21.98 NcxfIIMm.net
>>713
Windows版しか確認していないけど、タスクマネージャーを見るとExcelはプロセスがひとつでファイル単位はマルチスレッドで実装されている。

Excelのバージョン違いを使うというならいいが、こんな面倒なこともしたくないだろ。

ちなみにOutlookも二重起動できるが、それは見かけだけ。

729:デフォルトの名無しさん
24/11/10 11:15:22.06 NcxfIIMm.net
>>713
Windows版しか確認していないけど、タスクマネージャーを見るとExcelはプロセスがひとつでファイル単位はマルチスレッドで実装されている。

Excelのバージョン違いを使うというならいいが、こんな面倒なこともしたくないだろ。

ちなみにOutlookも二重起動できるが、それは見かけだけ。

730:デフォルトの名無しさん
24/11/10 11:15:29.64 NcxfIIMm.net
>>713
Windows版しか確認していないけど、タスクマネージャーを見るとExcelはプロセスがひとつでファイル単位はマルチスレッドで実装されている。

Excelのバージョン違いを使うというならいいが、こんな面倒なこともしたくないだろ。

ちなみにOutlookも二重起動できるが、それは見かけだけ。

731:デフォルトの名無しさん
24/11/10 12:08:16.47 E+ApCFsC.net
Excelのインスタンス/プロセスがひとつになるか複数になるかは起動方法次第ですよ。
[Alt]押しながら実行するかコマンドで/xオプションを付与して実行すれば新しいインスタンス/プロセスで起動されます。

732:デフォルトの名無しさん
24/11/11 05:39:21.67 NQ0EoKmB.net
>>718
初心者にそんな説明をすんな

733:デフォルトの名無しさん
24/11/11 05:40:43.31 NQ0EoKmB.net
元の話がExcelファイルを開いたときにすべて自動的に設定を変更させたいという質問だぞ?

734:デフォルトの名無しさん
24/11/11 12:58:42.82 ka8ZtxVN.net
>>718
alt起動はお世話になることがある

735:デフォルトの名無しさん
24/11/11 13:55:41.09 5S7r+2Ar.net
背景を書いた方がいいんだろうな 2010までは複数のExcelを立ち上げても自動的に別のインスタンスで起動していたが
2013以降はおなじインスタンスで起動するから、激重のExcelを立ち上げちゃったら、他に起動していたExcelまで
動作がカクカクになってしまうので、それを回避するためにALT起動は有効だよ、と
マシン買い替えろ ってのもあるけど

736:デフォルトの名無しさん
24/11/11 14:04:04.48 NYpo9nL7.net
Excel95ですら同じウインドウ内で開いてなかったっけ?

737:デフォルトの名無しさん
24/11/12 00:46:59.60 X1+LzEIn.net
今でも.xls使えるよね?
.xlsだとブックオープンのイベント使えないの?

738:デフォルトの名無しさん
24/11/12 03:22:04.61 s7TrriqN.net
使えるよ
マクロ入りのxlsはxlsmと同じ挙動になる

739:デフォルトの名無しさん
24/11/12 20:24:22.14 FmVUeBRT.net
だよね
>>712が謎理論だなーと思って

740:デフォルトの名無しさん
24/11/12 20:49:10.98 ZayvrQXu.net
いや、メールの添付ファイルで .xlsx だとマクロが入っていない、入っていても実行されないからそれなりの安全確認効果があるのよ

741:デフォルトの名無しさん
24/11/13 00:26:45.68 qet6V+FN.net
最近はデフォで拡張子表示してくれるようになったの?

742:デフォルトの名無しさん
24/11/13 00:57:24.54 8T0UYdIm.net
んなわけない
アイコンのデザインが微妙に違うのと、フォルダを詳細表示にするとマクロ有効と表示される

743:デフォルトの名無しさん
24/11/13 10:47:56.20 +aAEkQcC.net
また背景の話に成るけど、旧Verでマクロ入りでつくられた.xlsを新しいVerのExcelで開くとマクロは実行されるけど
保存時にはデフォでは.xlsmでしか保存できないから、敢えて保存形式を旧Verのxlsで保存とか、ひと手間余計に必要
そんな手間を掛けてまで.xlsとして保存し続ける理由は何なんだ?という
旧Verのマクロ入り.xls開くときにアラート発するかどうかまでは記憶がおぼろ

744:デフォルトの名無しさん
24/11/13 11:47:44.96 8T0UYdIm.net
>>730
そりゃ古いPCが残ってるからだろ
お金の問題だったりリテラシーの問題だったり、過去の資産の関係で乗り換えれない人もいる
いまだにMS-DOSやN88-BASICすら残ってるんだぞ

745:デフォルトの名無しさん
24/11/13 12:04:22.68 yVT3j+C4.net
>>730
.xlsm は .xls 以上に黒判定なんだからどっちでもいいだろ

746:デフォルトの名無しさん
24/11/13 12:50:15.63 ta3UU21D.net
>>732
逆逆
.xlsmより黒いのが.xls
中身全部カプセル化されたブラックボックスだからね

747:デフォルトの名無しさん
24/11/13 13:16:07.36 yVT3j+C4.net
未だにセキュリティホール残ってんの?
聞いたことないけど

748:デフォルトの名無しさん
24/11/13 14:02:06.38 sAaCV0t5.net
悪意のあるコードを実行したら悪さができるという意味では、そりゃVBAセキュリティホールだらけというかVBA自体がセキュリティホールそのもの
その大前提において、あくまでVBAは作成者を完全に信頼できる場合に限り実行してよいものであって、
信頼できないVBAが意図せず実行されないようにするための対策は十分に施されている

749:デフォルトの名無しさん
24/11/13 14:03:08.54 ta3UU21D.net
モダンExcelとの完全な互換性もなく既に.xlsは非推奨
MSのサポートもない
自動で実行されることがないからセキュリティホールと呼ばれないだけで、
無思慮にコンテンツの有効化ボタンをおせば危険な動きをさせられることは変わらない
.xls使い続けてる人はただのセキュリティリテラシーの低い人ってだけだよ

750:デフォルトの名無しさん
24/11/13 16:39:50.11 +aAEkQcC.net
自社内で使い回してる分にはどうでもいいけどね それを取引先だのにメール添付して送り付ける?
取引量徐々に減らされるだろ? スパッ!と切られるかも知らんが
どういう前提で.xlsについて聞きたいのか、先ずはその立ち位置を明確にして欲しいもの

751:デフォルトの名無しさん
24/11/13 19:07:24.86 qgK1gcFm.net
取引先に .xlsm 送ったらドン引きされるだろって言ってるだけだよ

752:デフォルトの名無しさん
24/11/13 19:51:17.74 ta3UU21D.net
>>738
.xlsも同じかそれを越えて白い目で見られてることくらい知っといた方が良い

753:デフォルトの名無しさん
24/11/13 20:02:48.77 Xnanuat/.net
経営者は事務員が開いてるファイルの拡張子を見る機会なんてないから
それで取引を切るとか、よっぽどトラブルでも起こさない限りありえない
本当に働いたことあんのかな

754:デフォルトの名無しさん
24/11/13 20:41:33.31 2OeWj1Ll.net
>>727
「それなりに」だよねそうだよねー
後出しご苦労さま

755:デフォルトの名無しさん
24/11/13 21:05:13.28 O1sM7pap.net
俺がOpenXMLで作った .xlsx は良くExcelを落とすのであまり信用するなよ

756:デフォルトの名無しさん
24/11/13 21:36:26.04 ta3UU21D.net
>>741
「そうでないものはそうでないと分かるようにする」ことって、
セキュリティやガバナンスにおいてとても重要なことなんだけど、
リテラシー低すぎるとそれすら理解できないんだな

757:デフォルトの名無しさん
24/11/14 00:07:49.25 5EQWyarC.net
>>743
そうそう、僕ちゃん正しいからこれからもそうするんだよね?
大丈夫、周りがちゃんとフォローするから

758:デフォルトの名無しさん
24/11/14 09:14:25.74 O4Gv76Dj.net
いろんな立ち位置の人が混ざってるのは理解できるが、事務員と経営者て なしてその対比なんだか
下請けに仕事出すレベルのそれなり中堅みたいな規模なら、社内にセキュア担当とか設けるもんだろ?ちがうのか?
いまどき親会社が下請けに.xls添付してるようなら、ちょっとどうかと仕事を請けるのやめようかと思案すべきだし
逆ならって意味なんだが 同列の協業とかだったら「あすこはまだこんな仕事してやがる、よし追い落とそう」とか
企む基準に成るレベル 下請けから.xls送られてきたら設備投資に余力が無いと判断されて発注が躊躇われる
そんな経営判断もできない経営者はこの先伸びる力を持っていない、とまで書いておこう

759:デフォルトの名無しさん
24/11/14 10:02:12.81 S62JpFh9.net
セル結合してたら契約切ってる

760:デフォルトの名無しさん
24/11/14 10:06:51.81 0tHdumUr.net
>>744
人をバカにしても自身の能力が上がるわけじゃないし、
バカにする内容によっては自身がバカにされる対象になるよ

761:デフォルトの名無しさん
24/11/14 11:26:17.66 O4Gv76Dj.net
>>746 えー、それはゆるして データじゃ無くてタイトルとかだから、ね、ね、ね ダメかー

762:デフォルトの名無しさん
24/11/14 15:07:20.24 a5xmyjQf.net
エクセル使ってたら契約切ってる

763:デフォルトの名無しさん
24/11/14 19:00:31.36 VvA7K8zf.net
そんな権限持ってな


764:いくせに



765:デフォルトの名無しさん
24/11/14 21:35:31.13 Xif/XSUI.net
一般事務員にそこまで高度なスキルがヒットなのかwww

766:デフォルトの名無しさん
24/11/15 10:46:35.05 ywD+hKxA.net
「ヒットなのか」って、意味不明

767:デフォルトの名無しさん
24/11/15 14:17:49.15 JmWG2QSL.net
本人ご満悦のようだからそっとしといてやれ
たぶん、小体な建設業とかの規模の事務員にそこまでスキルを要求するのか 笑けるわ、みたいなことを書きたかったんだろう
ひとはどうしても自分の環境に置き換えて物事判断しがちだからな 取引の契約を切れる立場という点に気付けていない
ま、しかめっ面してるよりアホ面してニコニコしてた方が、社内も円満、業務も円滑だろうから、ヨシとしとけ
話が通じない・理解が劣るのはちょっとアレだけど(それにしても何にヒットしたんだろう--謎  ん?マストと書きたかったとかか?うーん

768:デフォルトの名無しさん
24/11/15 16:36:51.90 hQTSSBIA.net
普通に「必要なのか」の予測変換ミスだろ
お前ら日本人か?

769:デフォルトの名無しさん
24/11/15 16:46:35.63 JmWG2QSL.net
予測変換で漢字のはずがカナだったのに気付けないような奴が他人をあざ笑うのか
ご時世だな ヒットなのか vs 必要なのか なるほどー
ところでスペースふたつ続けると文字小さくなるのは気付いてたがマイナスも続けると文字小さく成るんだな
AA対策か

770:デフォルトの名無しさん
24/11/15 17:54:36.27 yZ5Bkpe2.net
--C
だまされた!

771:デフォルトの名無しさん
24/11/15 18:10:51.33 1/4aEL1X.net
解読してもらう必要のある煽りレスってダサすぎない?

772:デフォルトの名無しさん
24/11/15 18:46:45.68 idZdWVxk.net
こんなスレでマウント取り合ってる事自体がダサいから今更

773:デフォルトの名無しさん
24/11/15 19:44:32.51 nIPazz8u.net
日頃から情シスにエンドユーザーコンピューティングだのと言われて邪険にされてイライラしてたんだろう
所詮Excelエキスパートにもシステム屋にもなりきれない半端者同士なんだから仲良くしろよ

774:デフォルトの名無しさん
24/11/15 20:31:18.62 JmWG2QSL.net
すまん 全角のマイナスの方だ --C

775:デフォルトの名無しさん
24/11/15 21:05:43.75 1/4aEL1X.net
>>758
出出出~!!どっちもどっち奴~!

776:デフォルトの名無しさん
24/11/15 21:17:16.85 5aCEAseK.net
日頃から情シスにエンドユーザーコンピューティングだのと言われて邪険にされてイライラしてたんだろう
所詮Excelエキスパートにもシステム屋にもなりきれない半端者同士なんだから仲良くしろよ

777:デフォルトの名無しさん
24/11/16 08:19:37.49 Pr98eohc.net
>>743を理解できない人は、
Option Explicitも使わないし変数の型宣言もしない人

778:デフォルトの名無しさん
24/11/16 11:04:01.34 BQ2jsLdr.net
資格が大事なんじゃない もっと上を目指すことが大事なんだ
何なら資格持ちを顎でこき使える立場とか、視線ひとつで手下を動かせる立ち位置に

779:デフォルトの名無しさん
24/11/16 12:42:37.37 TNfcrQUg.net
比例バイアス

780:693
24/11/16 17:23:05.07 RPqOEbPp.net
なんだかなあ。
いつもこれ。

ブラックボックスで危険というならexeの方が危険だろ。
ほぼ完全にブラックボックスだ。
VBAは実行前にソース見れるし、もし見れなかったら実行しなきゃ良い。

便利機能を積極的に利用する者に対してセキュリティ言ってる奴はPC使うなよ。

781:デフォルトの名無しさん
24/11/16 17:48:01.75 DtLpIc4a.net
>>766
.xlsが便利機能?笑わせるなよ
車の方が排気ガス多いから煙草は悪くないもん!って理屈だって分かって言ってるのか?
しかも693は俺なんだが

782:デフォルトの名無しさん
24/11/16 20:45:50.28 BQ2jsLdr.net
マクロ入りの.xlsをいまだに流通させるなよ ってだけなんだが
大袈裟に捉えるものでも無い ビジネスリテラシーの話してるだけ

783:デフォルトの名無しさん
24/11/16 22:30:25.17 H0Y7IjkJ.net
セキュリティ上問題あるのはxls形式より古いExcelだろ
マクロを無条件に実行してくれはるから

784:デフォルトの名無しさん
24/11/17 00:56:12.91 voYpa1+g.net
一人で使ってる分には勝手にすれば?
xlsファイルで渡された相手が送り側のリテラシーや人間性を訝しんだり憐れんだりするだろうけど、
それでもいいならいいんじゃね

785:766
24/11/17 01:51:54.65 M0Ro5FSC.net
あら?
何故か関係ない書き込みの番号が入ってる。
俺は>>693じゃない。

で、俺はxlsのことなんて言ってないわ。
VBAのことを言ってる。
大体、xlsだろうがxlsmだろうがよっぽどのバカじゃない限り動かす前にソース見るだろ。

786:766
24/11/17 01:53:50.87 M0Ro5FSC.net
でもexeはソ―ス見れないんだわ。

787:デフォルトの名無しさん
24/11/17 08:27:43.14 8TFR5cOk.net
そんな突飛も無い意見はどうでもいい 現状なら.xlsxと.xlsmをキチンと使い分けろ、てだけ
過去の遺物を平気でお構いなしに世間にばら撒くなと クローズドな環境で使い続けるならどうぞご勝手にと
.xlsm形式が世に出てすでに15年も経過してる
にも拘らず未だに遺物形式でしか運用できない事業(職場)環境は何とかしろと できないのか?と
そんなだから第三国に後れを取るんだと ちょんまげに羽織袴で取引先訪問するようなもの
なんで急に.exeを比較に出してくるのか気が知れない きょうびメールに.exeなんか添付してきたら
問答無用で遮断される それと似た行為をするな、と 敵対してると思われてもいいのか?と
マクロ入ってるか入ってないか見た目からは窺い知れない.xlsとはそういう懸念を含んでるんだと

788:デフォルトの名無しさん
24/11/17 08:53:13.06 KOgAzWZO.net
>>771
スレの流れすら追えてないのかよ
VBAどうこうの前に日本語読めるようになってこい

789:デフォルトの名無しさん
24/11/17 09:01:44.02 hbhRcMl0.net
傍からは目糞鼻糞にしか見えんなあ
警告を気にせずメクラで実行するような阿呆(かつそれができてしまう阿呆なPC環境・運用)はxlsmだろうと実行するだろうし、
メールサーバーやウィルス対策ソフトでxlsmをブロックするようなまともな運用をしてる組織ならVBA入りのxlsは普通にブロックされるよ
そんなにセキュリティが心配なら、いまだにVBAなどというとっくに非推奨なドクソレガシーに依存して関係者にウィルス警告の言い訳して回ってる自分を客観的に振り返ってみることだな

790:デフォルトの名無しさん
24/11/17 09:51:32.31 KOgAzWZO.net
話はぐらかして勝利宣言とかクソかっこ悪いな
ここが何のスレか弁えてから物言え

791:デフォルトの名無しさん
24/11/17 10:24:29.79 XBj9RB2E.net
VBAのセキュリティリスクって、それ自体の危険性もさることながら周辺への悪影響が大問題なんだよな
セキュリティ警告を無視する悪習慣がつくし、古いVBAに足を引っ張られてCOMコンポーネントなど周辺のソフトウェアが古いバージョンのまま放置され脆弱性の温床となるケースが多い

792:デフォルトの名無しさん
24/11/17 14:22:14.11 sJo+tdYi.net
>>751
これからは一般事務員だろうが高度なスキル必要なんだよお爺さん。
昭和とか昔と違うんだよ

793:デフォルトの名無しさん
24/11/17 16:02:45.68 8TFR5cOk.net
EDIの取引先からデータ運用目的で.xlsmが添付されてくることは稀にあるがな
EDIの生データをその取引先用に加工出来て進捗状況だの生産予定だのを別途報告する時は
それ使ってワシらの使いやすいカタチにしてから送ってこい という強圧には従わざるを得ない
複数社がそうしてたり、別に頓着無しで好きな方式で報告してとかも混ざってたりするから
自ずと実践でセキュリティ意識は備わってくのもある

794:デフォルトの名無しさん
24/11/17 16:33:50.17 MhTQtsqE.net
事務作業なんて全部AIになって文系は大量失業する時代がもう来てるのに

795:デフォルトの名無しさん
24/11/17 16:53:46.37 VF2Rh7oh.net
馬鹿にはそう思えるのか
というか、そういう馬鹿は元からいらない

796:デフォルトの名無しさん
24/11/17 18:57:07.37 JR7tepDo.net
>>780
一部ではそうかもしれんが自分の職場はそうなってないのが現実

797:デフォルトの名無しさん
24/11/17 19:03:46.98 RykN+5s1.net
>>780
そういう仕事はもう派遣さんか新卒教育用だよ殆ど
総合職でそんな仕事してるやつなんてたらい回しにされてる無能おっさんぐらいのもんよ

798:デフォルトの名無しさん
24/11/17 19:25:08.33 9jlNI1Eh.net
既にAIは画像系、コピペ系を除き用途は限定的という評価が固まりつつある

現時点はこんな感じ

ステマ要員「これからはAIの時代だっ」
境界知能「AIすげー」
馬鹿「AIすげー」
プログラマーではなくコーダーレベルの開発者「AIすげー」

799:デフォルトの名無しさん
24/11/18 00:23:27.45 0rQWV96u.net
生成AIにVBAを書かせれば大多数のVBAerを遥かに上回る非常に高品質な成果物が一瞬でできるのは事実なのだけど、
Excelに依存している職場にそれを自分でやれるだけのリテラシーのある人間がどれだけいるかって話
それができるレベルの人間がいるならそもそもVBAの出番すらなく、とっくにシステム化されてるだろうね

800:デフォルトの名無しさん
24/11/18 19:21:42.92 lw8OhJYn.net
AIも時々怪しいコード書くけどね。

801:デフォルトの名無しさん
24/11/18 20:57:37.80 4bwKL+B/.net
そんなこともわからん人なんだろ

802:デフォルトの名無しさん
24/11/19 10:28:17.81 hdWV3eCG.net
ここでは基準がVBAだから、一般的なプログラマAI代替議論とは一緒にすべきではない
現在のAIは少なくとも自称VBAできます事務員よりは遥かに有能であり、そのレベルでは議論の余地はない

803:デフォルトの名無しさん
24/11/19 13:04:10.29 3tFgbmFe.net
それに依存してしまってはヒトの発想力・想像力・構成力とかがどんどん失われて行ってしまい、ばかを量産することに繋がる
あ゛の゛ね゛ー、ぼ゛く゛ね゛ー わ゛か゛ん゛な゛い゛ だらけで仕事が回らなくなる
脳を回転してこそヒト
ps://diamond.jp/articles/-/290378 手書きすることの有用性を見直しすべきまである

804:デフォルトの名無しさん
24/11/19 17:30:42.53 Rl1s4/8X.net
>>789
じゃあこんなとこに書かずにチラシの裏に鉛筆書きでもしてろよ

805:デフォルトの名無しさん
24/11/19 21:29:39.65 vI5ma8jx.net
♪だいやもんどだねー

806:デフォルトの名無しさん
24/11/19 21:40:16.75 IBiZCHZ9.net
いまの職場はVBEのことをVBAエディタと呼んだりしている。
変な言い回しだけど直感的にはわかるから、まあいいんじゃないかと思っている。

807:デフォルトの名無しさん
24/11/19 22:23:27.38 RfZBgNU4.net
VirtualBoxをVBと呼ぶ弊社と比べたら全然いい

808:デフォルトの名無しさん
24/11/19 23:48:15.33 a2PR4aIP.net
VBAの扱いなんかそんな程度なんだろ大半の職場は。

809:デフォルトの名無しさん
24/11/20 09:26:58.29 4ayYS315.net
>>792
vbeってなんの略?

810:デフォルトの名無しさん
24/11/20 09:43:08.73 nLORcRfA.net
ExcelでVBAを使うのには二面あって、エンドユーザーが毎回使うのに都合がいい使い方と
制作者が業務を依頼されたときに都合がいい使い方
というのを、こないだ知人から相談されたときに実感した
「これVBA使って楽に作れるよな?」「作れるけど実務では要求されてないだろ?」「おれが楽に成るんだ」
いっぱい楽していっぱいお稼ぎください

811:デフォルトの名無しさん
24/11/20 10:19:29.15 Z9vr9Tle.net
せいかい VBエディタ
まちがい VBAエディタ
URLリンク(imgur.com)

812:デフォルトの名無しさん
24/11/20 12:50:14.94 qdA5YbiO.net
>>795
大半のアプリケーションはヘルプメニューに自分自身の製品名やバージョンなどの情報を載せているんだが?

普段、何を見ているのか?

813:デフォルトの名無しさん
24/11/20 12:58:06.11 qdA5YbiO.net
>>795
Visual BasicそのものがExcel用に作られたものではない。

VBAはVisual Basic for Applicationであり、Visual BasicをExcel用に変えたもの。

元がVisual Basicだから、Visual Basicのコードのエディタは略してVBEとマイクロソフトが定義した。

ちゃんとライセンスがあるなら、お金を払って日本マイクロソフトに問い合わせて聞けばいい。

3万円以上かかるけど。

814:デフォルトの名無しさん
24/11/20 16:38:51.38 nLORcRfA.net
 Excel でカスタム関数を作成する・ マクロまたは VBA コードが検出されました・
 Visual Basic Editor の使用に関するヘルプを見つける・ マクロ記録で作業を自動化する・
 マクロ モジュールを別のブックにコピーする・ 単一のブックにすべてのマクロを作成して保存する・
 クイック スタート: マクロを作成する・ マクロを編集する・ ボタンにマクロを割り当てる・ マクロを実行する
Excelのヘルプで『VBE』と検索しても上記ぐらいしか列記されない
最近のExcel初心者にヘルプ使えっつっても、当のヘルプがほとんど使い物に成らない始末
ネットでググったほうが百倍有効な情報が出て来る 同じぐらいムダな情報も出て来るけど
だから先人の知恵をお借りしようかと、掲示板とかを利用する
ひと頃と違ってきているから、無暗矢鱈と罵るだけでは後進が育たない 単なるハラスメントでしかない

815:デフォルトの名無しさん
24/11/20 18:16:15.74 PcFI+cIJ.net
>>800
ヘルプそのものじゃなくヘルプメニューにあるバージョン情報なんかの話でしょ
理解できないなら口挟まなくて良いよ

816:デフォルトの名無しさん
24/11/20 19:23:47.00 Uc3/Qn/2.net
スキャナー読み込みしたPDFから特定の文字を読み取りたいのですが何か良い方法はありますでしょうか
EXCEL VBAだと調べた限り方法はなさそうですが、所詮素人調べなので…

817:デフォルトの名無しさん
24/11/20 19:51:07.07 PcFI+cIJ.net
チューリング完全だからできなくはないけど不向きもいいところでは

818:デフォルトの名無しさん
24/11/20 21:47:46.58 V/GV/ca9.net
そんなもん画像にしてChatGPTに投げりゃ一発でしょ
自動でやらせたいなら画像と指示をそのまんまOpenAIのAPIに投げれば同様の結果が得られる
VBAに向いているかと言えば全力でNoだが、幸いVBAからOpenAI使ってる基地外はそれなりにいるから情報多いし、
真面目にOCRライブラリだの何だのと色々インテグレーションするより遥かに簡単、かつその割に高精度だ

819:デフォルトの名無しさん
24/11/20 22:14:43.96 Uc3/Qn/2.net
回答ありがとうございます
可能ではあるのですね
今はチャットだけでなくAPIまであるのですね…
それが一番優しそうなので、調べてみます
ありがとうございました

820:デフォルトの名無しさん
24/11/21 08:19:00.66 wRiJ3uHk.net
ヘルプでバージョン調べて、それが何だってんだ
そもそも、バージョン調べるなら、ファイルのアカウントだろうに 何をイキってんだか

821:デフォルトの名無しさん
24/11/21 08:47:19.49 fb+5RzBl.net
>>806
イキってるのは自分でしょ
VBEって何だ?って話からの話題なのに、
ファイルメニューのアカウント見たって載ってるわきゃない
Excelのバージョン調べたいわけじゃないんだから
ちなみにVBEのバージョン情報見たってVBAが何の略か分かるだけだから、
上で普段、何を見ているのか?って言ってる奴自身が見てないってオチね

822:デフォルトの名無しさん
24/11/21 13:44:11.90 dI+zU/Ku.net
知ったかぶりの集まりは相変わらずw

823:デフォルトの名無しさん
24/11/23 17:25:59.94 x22pe3dj.net
弥生会計にCSV形式に変換したExcelファイルを取り込んでるんだけど、勘定科目の部門や補助科目も自動で入れる方法ない?

vlookupみたいにある程度上限作って絞り込むしかないんかな?

824:デフォルトの名無しさん
24/11/23 19:31:25.56 RDDdR5zb.net
下のエクセルファイルを加工すれば良いんじゃないの
弥生会計はどんな仕組みなの

825:デフォルトの名無しさん
24/11/23 19:45:11.34 QWFqg7JC.net
>>809
それはExcelの話ではなく、弥生会計の話だろ?

826:デフォルトの名無しさん
24/11/23 19:45:47.64 QWFqg7JC.net
>>809
CSVファイルはExcel形式のファイルではありません

827:デフォルトの名無しさん
24/11/23 20:35:55.83 2U4g39QH.net
.csvをExcelに関連付けするMSが諸悪の根源

828:デフォルトの名無しさん
24/11/23 20:38:41.63 mQ6rY1nl.net
まあエクセルで開くことのが多いから関連付けてくれてるほうが楽ではあるが

829:デフォルトの名無しさん
24/11/23 21:05:41.16 x22pe3dj.net
>>811
弥生会計側の設定じゃないのよ
勘定科目、補助科目、部門の順にセル毎に並んでるんだけど、Excelファイルを送ってくる人達が会計ソフト詳しくなくて、補助科目と部門はそもそもExcelファイルに入力する欄がない
そのファイルをCSVに変換して、弥生会計に取り込む前に俺が補助科目と部門を手入力してから取り込んでる
上手いことマクロ組んで勘定科目と適用欄の文字列で条件指定して補助科目入れたいんだが難しいかなあ

例えば勘定科目・車両費
   補助科目・駐車場代・ガソリン代・通行料
みたいな分かれ方してるときに、適用欄に〇〇駐車場代って書いてたら補助科目に駐車場代って入るようにしたいんだが、勘定科目ごとに補助科目と部門山ほどあるし無謀か?

830:デフォルトの名無しさん
24/11/23 21:14:04.68 RDDdR5zb.net
送られてくるエクセルの値から補助科目と部門を導ける法則性があるなら可能だけど

831:デフォルトの名無しさん
24/11/23 21:22:18.33 QWFqg7JC.net
>>815
結局、弥生会計の仕様に合わせたいと自分で説明しているけど?

まずはExcelファイルのフォーマットに項目を追加して、それを使わせるのが業務の変更方法だ。

自分でやろうとしても損をするだけ。

832:デフォルトの名無しさん
24/11/23 22:01:59.28 x22pe3dj.net
>>817
法則性ないんだよなあ…
やっぱExcel側を触るしかないのか
言ってしまうと各支店の小口現金のExcelファイルなんだが、そもそも小口現金って仕組みを廃止する方向のほうが早そうだな

833:デフォルトの名無しさん
24/11/23 22:20:50.58 QWFqg7JC.net
適当に入力していても、勝手に直してくれるから大丈夫だと思われているかもな。

834:デフォルトの名無しさん
24/11/23 23:48:31.47 yiMUAmCc.net
経理の事はよく分からんが、法則性のないものを手続き型プログラミングでどうにかするのは難しいよ。
その適用欄は備考欄みたいな自然言語の記入だよね? 限られたよくあるパターンだけ正規表現とかで拾うだけならできるだろうけど。
でも今ならAIのAPIを使えばなんとかなるかも?

835:デフォルトの名無しさん
24/11/24 00:03:40.99 3rEoBJGn.net
書き忘れたけどAIのAPI使う時は会社で機密保持契約とかしたものだけ使ってね。
一般の無料AIとか、有料だけど単なる従量制のやつは情報漏洩扱いになる可能性あるから注意ね

836:デフォルトの名無しさん
24/11/24 00:55:47.56 uHX0nAvq.net
>>821
ありがとうございます
確かにそうですね‥APIは控えておこうと思います

837:デフォルトの名無しさん
24/11/24 01:20:37.42 5abmj+os.net
自作自演なのか?
Excel VBAもわからない人間が生成AIを使えるわけがない

838:デフォルトの名無しさん
24/11/24 07:59:53.28 ZLDzIIjA.net
恐怖のSEX上納システムってVBAで作れますか?

839:デフォルトの名無しさん
24/11/24 09:23:40.67 vxmTfPYM.net
>>819
まさにそう
分からない箇所は勘定科目すら空白でこっちで直してる
>>820
備考欄って書いたほうがよかったね
〇〇さん 〇〇町 タイムズ駐車場代
みたいに手入力で書いてくれてるから、支店ごとに入力内容違うし表記揺れも多い

840:デフォルトの名無しさん
24/11/24 13:15:46.77 gX6sLx6s.net
事務屋とシステム屋の溝は深いなと、毎度絶望的な気持ちになるよ

841:デフォルトの名無しさん
24/11/24 13:30:20.42 pgKmEkUK.net
本支店間でのデータのやり取りは、やよいの製品サポートサイトで『分散入力について』を参照
そのお作法に則って無くて、自前の入力フォームとかをExcel辺りで作って勝手にCSVでのやりとりをしてるなら、
会計ソフト側で受け入れられるレコードの仕様をキチンと把握しておかないと
勘定科目・補助科目・備考or摘要とかがすんなり難なく受け取れるなら、支店側でテキトーな文言記入してても
問題無く受け入れられるはず
尤も、支店側がデタラメなコードや存在しない科目とかを記入して来たら、ちゃんと校正チェックする作業は
必要だろうが、それが発生する・できてしまう部分を見直ししなきゃいけない

842:デフォルトの名無しさん
24/11/24 14:56:03.67 3A4Oynwa.net
>>826
俺も事務屋(経理)のはずなんだがな…
システム整えないと業務量が膨大すぎてしんでしまう
>>827
ありがとう。参照してみます。
なんか考えれば考えるほどVBAでどうにかするより、元のExcelファイル作り替えるか小口現金廃止するしかなさそうだね

843:デフォルトの名無しさん
24/11/24 22:48:24.11 kCRU65AC.net
弥生会計ユーザーライセンス払いたくなくて、エクセルでサブシステム作るパターンか

844:デフォルトの名無しさん
24/11/25 00:33:21.31 6q/A8E66.net
>>797
せいかい VBエディター
まちがい VBエディタ

845:デフォルトの名無しさん
24/11/25 10:30:13.05 2CaoOVjY.net
せいかい エディター
まちがい 工ディタ一

846:デフォルトの名無しさん
24/11/26 00:52:44.14 YZFc2jAF.net
>>831
タも夕にしろよ

847:デフォルトの名無しさん
24/11/26 10:03:25.21 HUZSegVv.net
せいかい エディター
まちがい 工デT夕一

848:
24/11/26 13:09:04.88 9aujKz/s.net
せいかい エディター
まちがい 工〒゛T夕ー

849:デフォルトの名無しさん
24/11/27 08:56:23.39 DvWkdvrP.net
そこまで崩していいんなら濁点も:にして、イはTよりλのが近くないか

850:
24/11/27 09:12:47.55 QoeWWjIA.net
いや、一気にやったら続かないじゃない

851:デフォルトの名無しさん
24/11/27 12:57:25.11 aPfi5OMm.net
Dim rg1, rg2 as Range
rg1 = Cells(1, 1) ' 2024-12-31
rg2 = Cells(2, 1) '(空欄)
rg2.value = rg1.value
このようにA1の"2014-12-31"をA2にコピーしようとすると、
A2のセルの値が45657になってしま�


852:「ます 値そのままA2にコピーする方法をご教示いただきたくおもいます よろしくお願いします



853:デフォルトの名無しさん
24/11/27 13:52:55.91 MVMSa9+B.net
セルの値をそのままコピーするためには、コピー先のセルの数値形式を日付に設定する必要があります。以下のコードで、A1の値をA2にそのままコピーできます。

vba
Dim rg1 As Range, rg2 As Range
Set rg1 = Cells(1, 1) ' 2024-12-31
Set rg2 = Cells(2, 1) '(空欄)
rg2.Value = rg1.Value
rg2.NumberFormat = rg1.NumberFormat ' 数値形式をコピー

854:デフォルトの名無しさん
24/11/27 16:51:15.01 HUtUy0ao.net
>>838
すみません、言葉足らずでした
A1には文字列がはいっており、
場合によっては日付のようにも見えますが、
日付ではないので、値は"2024-12-32"なども取り得ます
他から取得するデータなので、この文字列はどうしようもありません
この値を、VBAを用いて他のセルにコピーすると、
文字列なのに日付と解釈され、日時型の値としてコピーされてしまいます
これを防ぎたいというのが趣旨です

855:デフォルトの名無しさん
24/11/27 18:21:30.61 jEDz14aM.net
>>839
値を文字列変数に取得
値の設定先セルの書式を文字列に
変数値を設定先に代入
とやりたいことそのまま書く

856:デフォルトの名無しさん
24/11/27 18:35:22.56 MVMSa9+B.net
了解しました。それでは、A1の文字列が日付として解釈されないように、文字列としてコピーする方法をお教えします。以下のVBAコードを試してみてください。

vba
Dim rg1 As Range, rg2 As Range
Set rg1 = Cells(1, 1) ' "2024-12-32" などの文字列
Set rg2 = Cells(2, 1) ' コピー先のセル
rg2.Value = "'" & rg1.Value ' 値を文字列としてコピー

このコードでは、`rg1.Value`の前にシングルクオート(')を追加して、値を強制的に文字列としてコピーしています。これにより、A2セルにコピーした値が日付として解釈されるのを防ぐことができます。

857:デフォルトの名無しさん
24/11/28 18:36:22.65 7vnqI5qM.net
.Value(デフォルトプロパティ)じゃなくて、.Textをコピーすればいいんじゃね

858:デフォルトの名無しさん
24/11/29 02:09:38.98 YHfjDVN0.net
↓ これっともっとすっきり書けない? 

If hoge > 75 Then
  '処理1
Else
 If hoge > 50 Then
  '処理2
 Else
  If hoge > 25 Then
   '処理3
  Else
   '処理4
  End If
 End If
End If

859:
24/11/29 02:36:57.16 DXctvJUW.net
すっきりじゃないかもしれないけど。
比較する条件がhogeだけならCase isでもいいと思う。select caseで調べてみて。

Select Case true
Case hoge>75
処理1
Case hoge>50
処理2
Case hoge>25
処理3
Case else
処理4
End Select

860:デフォルトの名無しさん
24/11/29 03:40:38.72 V3MBNjzV.net
>>843
抽象的な質問には無難な回答しかできない
Else と If をくっつければ End If が1回で済む
「処理」は Sub に飛ばして判定ロジックと分けると読みやすくなる

If hoge > 75 Then
  Call 処理1
ElseIf hoge > 50 Then
  Call 処理2
ElseIf hoge > 25 Then
  Call 処理3
Else
  Call 処理4
End If

861:デフォルトの名無しさん
24/11/29 04:47:37.78 mI/xlHXJ.net
すっきり書けるかどうかは状況によるなあ
たとえばhogeが整数型で100点満点のテストの点数だったら、こういう書き方もできる

Select Case hoge
  Case 0 To 25
    処理1
  Case 26 To 50
    処理2
  Case 51 To 75
    処理3
  Case 76 To 100
    処理4
End Select

862:デフォルトの名無しさん
24/11/29 07:48:42.48 ckuwcooG.net
>>840-842
ダメでした
しかも詳細を書こうとするともう余所エラーが出ます

863:デフォルトの名無しさん
24/11/29 13:07:52.33 sw8AErMv.net
文字列型変数の値は"2024-12-31"でも、
Range型のValueプロパティに代入すると勝手にシリアル値が代入される
フォーマットもGeneralからyyyy/m/dに変わる

864:デフォルトの名無しさん
2024/11/


865:29(金) 13:08:16.00 ID:sw8AErMv.net



866:デフォルトの名無しさん
24/11/29 13:08:48.76 sw8AErMv.net
"'2024-12-31"をセルに代入し、
MID関数で"'"を取りのぞいても、やはりシリアル値になる
簡単にできると思っていたことが難しいです…

867:デフォルトの名無しさん
24/11/29 13:11:46.28 sw8AErMv.net
レス分けたら詳細書けました
クリップボード経由してPasteSpecialメソッドを用いると、
テキストとしての"2024-12-31"もセルに入れることができる
Excelの仕様の問題のような気がしてきました

868:デフォルトの名無しさん
24/11/29 18:10:43.05 IFmvlPC2.net
先にセルの書式を文字列 @ にしてみては?

869:デフォルトの名無しさん
24/11/29 18:36:49.21 sw8AErMv.net
>>852
うまくいきました!
>>840のアドバイスを試す際、
コード内に@と明示せずGeneralにして試したのも間違いでした
お二人とも本当にありがとうございました!

870:デフォルトの名無しさん
24/11/29 21:22:22.42 lLH4NdiL.net
>>844

苔で出来ました。

871:デフォルトの名無しさん
24/11/29 22:54:45.08 GFsU//s0.net
a=(hoge>75)*100+(hoge>50)*10+(hoge>25)*1
on log10(a)-1 goto 処理3,処理2,処理1

こういうイメージは嫌われるんですかね。

872:デフォルトの名無しさん
24/11/29 23:05:46.40 lTs330SS.net
>>853
うまくいってよかった
@予め指定するのが肝でしたから
今回は文字列固定でのコピーでしたけど、他の書式も混在になることが予想されるならコピー元の書式をコピー先に設定するようにしといてもいいかもしれません

873:デフォルトの名無しさん
24/11/30 09:08:08.19 I6iXAWzN.net
Int(hoge / 25)

874:デフォルトの名無しさん
24/12/05 11:53:46.88 DSq5f289.net
甲斐はいらん。巨人に来るな。

875:デフォルトの名無しさん
24/12/07 11:24:04.60 22FK4rxH.net
私が作ったVBAがうまく動かないんですがどこにバグがありますか?ご教示おねがいします

876:デフォルトの名無しさん
24/12/07 14:05:32.60 8ekNK8XT.net
知能にバグ

877:デフォルトの名無しさん
24/12/07 14:45:24.46 8w7S0x4U.net
知恵袋より酷い質問だな

878:デフォルトの名無しさん
24/12/07 17:34:43.76 m++O9Thl.net
だな

879:デフォルトの名無しさん
24/12/07 18:08:11.98 1M5NkSjP.net
>>859
あなたが低脳猿なところに問題がある。

880:デフォルトの名無しさん
24/12/07 23:19:44.56 czlVvPsF.net
RubyのようにVBAを作った?

881:デフォルトの名無しさん
24/12/09 11:28:04.58 WZWOgPIq.net
知恵袋もそうだが、まずはソースコードを見せてもらわないと話にならん事が分からんのか?

882:デフォルトの名無しさん
24/12/09 12:17:07.04 EtFmQud+.net
ネタにマジレスという愚かな事が分からんのか?

883:デフォルトの名無しさん
24/12/09 13:00:32.05 N1CqhZvA.net
バグバグで抜いた

884:デフォルトの名無しさん
24/12/10 01:01:19.96 ruXLR+AW.net
COM考えたやつってもしかして天才なんです?
20年以上前のシステムがいまだに第一線で原液だとか

885:デフォルトの名無しさん
24/12/10 13:23:10.76 1EevVDft.net
>>868
COMファイルはMS-DOS時代の産物

886:デフォルトの名無しさん
24/12/10 13:45:36.94 y9g7pdkb.net
>>868
バイナリレベルのオブジェクト指向、インターフェース指向は素晴らしかったと思うよ

887:デフォルトの名無しさん
24/12/10 15:02:21.25 x6/vupO7.net
>>869
メモリにそのまま展開される危険なファイル

888:デフォルトの名無しさん
24/12/10 17:16:10.86 JrehIsPh.net
逆に移行を妨げてるんだろね、現行システムからの反発激しくて

889:デフォルトの名無しさん
24/12/11 01:28:47.06 bYjfV/I8.net
「反発激」という用語なのかと思った

890:デフォルトの名無しさん
24/12/21 09:32:36.56 yZmYWL20.net
画像サイズが変わってしまい困っています。
メモの編集→コメントの書式設定→色と線タブ→塗りつぶし効果で画像を挿入しています。
サイズタブ→原型のサイズ→リセットを行うにはどうしたら良いでしょうか?

891:デフォルトの名無しさん
24/12/21 10:48:06.83 bIHzWCsd.net
>>868
昔の人は明らかに頭が良かった

>>872
遺構を妨げてるんじゃなくて以降がスムースに逝ってる証拠だよ

892:デフォルトの名無しさん
24/12/21 11:27:23.27 hMoGpFaG.net
>>874
それはVBAの話しなのか?

893:デフォルトの名無しさん
24/12/21 13:33:30.79 qaV/EKys.net
>>874
画像のサイズが変わってしまった場合、元のサイズにリセットする方法についてお答えします。

1. **メモの編集**モードに入ります。
2. **コメントの書式設定**を開きます。
3. **色と線タブ**を選択します。
4. **塗りつぶし効果**で画像を挿入します。
5. **サイズタブ**を開きます。

ここで、以下の手順を試してみてください:

- **リセットボタン**がある場合、それをクリックして元のサイズに戻します。
- リセットボタンがない場合、手動で**元のサイズ**に調整する必要があります。挿入した画像の元の幅と高さの値を入力します。

これにより、画像のサイズが元に戻るはずです。もし他にもお困りの点があれば、教えてください。

894:デフォルトの名無しさん
24/12/21 15:52:44.31 H4Rm1lor.net
マクロでわからないことがあったらCHatGPT に聞くようになった。
すごいのは、やりたいことを書いてEXCELファイルを添付すると、マクロを組んでくれること。
問題はCHatGPT 頼りになるので、自分のスキルが向上しないことw

895:デフォルトの名無しさん
24/12/21 16:31:15.48 yZmYWL20.net
>>876
>>877
上記の動作をVBAで行う方法が知りたいです
LockAspectRatio、TextFrame.AutoSize等を試しましたがうまくいきませんでした
マクロ記録もやってみましたがリセットの動作は記録されないようです
メモ内の埋め込み画像の元サイズを取得する方法ってありますか?

896:デフォルトの名無しさん
24/12/21 21:28:57.26 yZmYWL20.net
自己解決しました

897:デフォルトの名無しさん
24/12/22 16:36:05.08 6TdXbZK5.net
昔の人ってすげぇスキル高いと思うわ。ネットや書籍が無い時代に手探りで立派なソースコード書いていたと思うとな

898:デフォルトの名無しさん
24/12/22 16:52:27.65 yHGbj31B.net
Sendkeysが上手く動いてくれない。。
DoEventsも入れているのに。。

899:デフォルトの名無しさん
24/12/22 17:09:07.17 IQoJ7007.net
>>882
Sendkeysは最後の手段
できるだけ使うな

900:デフォルトの名無しさん
24/12/22 17:51:48.04 MwFjhbEz.net
windows apiのsendkeyをdeclareして使う方が良いとか

901:デフォルトの名無しさん
24/12/22 18:04:03.23 /fc7feyD.net
対象が何なのかで切り分けが必要だよ
SendInputが確実な場合もある

902:デフォルトの名無しさん
24/12/22 18:11:28.97 yHGbj31B.net
やりたいことは「このエクセルファイルのこのシート上で方向キー↓を押しなさい」とマクロの定義をエクセルシート上に書いておくと、その定義どおりに動いてくれるマクロを作りたいだけなんだけどな。。

903:デフォルトの名無しさん
24/12/22 21:26:34.16 wgWg/n5S.net
ファイルを開いた瞬間に開始してるからシートのほうが準備できてないとかなんじゃね
知らんけど

904:デフォルトの名無しさん
24/12/22 23:01:29.25 db07A3sN.net
range("A1").select
sendkeys "{DOWN}"
でA2になるぞ
操作したいもの(例えばシート)がアクティブになってないんじゃないかと

905:デフォルトの名無しさん
24/12/25 15:25:06.92 PDJSnv/I.net
sendekysはpopup出てると死ねる

906:デフォルトの名無しさん
24/12/28 00:58:35.34 qirfMsYN.net
そういうのは、VBAからVBSを起動して、そっちにクリッコさせるんだぜ

907:デフォルトの名無しさん
24/12/31 22:37:17.97 rw8wQJoOs
例えば「JA??HA」は「本田航空O492991111」た゛が
クソ航空機による騒音被害を受けたらアプリ「ADS-B Unfiltered...」で登録記号確認
tTps://jasearch.info/ ←ここで犯人特定
ΑDS-B出してない日の丸囗ゴ機体は憲法違反税金泥棒自閉隊関係た゛が、人の尊厳を踏みにじるこいつらテ口リストか゛莫大な石油を無駄に
燃やしてエネ価格高騰、気候変動、災害連発、人殺しまくって憲法ガン無視で騒音まき散らして労働者の睡眠妨害して生産性壞滅
知的産業を根絶やしにして住民の生命財産生活にと破壊して人々を貧困化させてる強盗殺人が近年の俺も俺も強盗の根源なわけだが
この惡質テ囗に立ち向かう英雄に送金したいというやつ本当に大勢いるからな
企業トップ銃殺してSNSで盛大に称賛されて多額の金が集まってるがこの深刻な被害に切り込んた゛英雄はー生遊べるほどに大儲けできるぞ
航空燃料税1萬円/Lにするだけて゛財政、脱炭素,治安、国際競争力と‐挙解決するものをアーアー聞こえないの腐敗政府を追い詰めよう
(ref.) ttρs://www.call4.jP/info.php?type=itеms&id=I0000062
ttps://haneda-projeCt.jimdofree.com/ , URLリンク(flight-rou)te.com/
tΤps://n-souonhigaisosyoudan.amebaownd.com/

908:デフォルトの名無しさん
25/01/03 18:15:22.43 n8cwekpK.net
変数名に漢字を使うのってどう?
使えるかもしれないけど気持ち悪いと感じる

909:デフォルトの名無しさん
25/01/03 18:23:18.68 kR1aFMkz.net
専門用語とか漢字の利点を感じられるなら

910:デフォルトの名無しさん
25/01/03 18:25:04.66 HMYtlPTh.net
業務用語は下手に英語とかローマ字にせず業務用語そのままの漢字変数
ただ頭にアルファベットの接頭辞つける

911:デフォルトの名無しさん
25/01/03 18:45:00.49 208FlUJL.net
変数に限らず、定義名やクエリー名、シート名を日本語にしておくと、
なぜかWindowsのupdateの機会でもおかしくなるときがあって、
それ以来、アルファベット表記に変えてしまった。

912:デフォルトの名無しさん
25/01/03 18:45:23.61 208FlUJL.net
Unicodeのせいかしら?

913:デフォルトの名無しさん
25/01/03 20:26:13.30 hehfksyj.net
趣味でしてるし日本語も使う

914:デフォルトの名無しさん
25/01/03 22:04:30.99 n8cwekpK.net
>>894
接頭辞は型名?

915:デフォルトの名無しさん
25/01/03 22:07:46.64 n8cwekpK.net
フォームを作るときオブジェクト名をそのまま使うか変更するのか悩む
後からオブジェクト名を変えるのは避けたほうがいいのはわかる

916:デフォルトの名無しさん
25/01/04 16:29:41.54 EU+YyxS0.net
自治体とか業務に使うの書いてると、その用語使わないとやってられない
可読性が段違い
なのでそれ以外でももちろん漢字も使う
i とかはもちろん別だ

917:デフォルトの名無しさん
25/01/04 16:50:34.89 37N69Sng.net
漢字使おうかな
使えるものは使っておけと思い始めた

918:デフォルトの名無しさん
25/01/04 17:12:28.42 nk/HV8GL.net
>>898
colとか適当だけどCTRLspaceのオートコンプリートで候補探すとき便利

919:デフォルトの名無しさん
25/01/04 17:43:19.80 1EYuhsJq.net
漢字は漢字で弊害があったような
昔それでやっぱ変な事はやめとこってなった

920:デフォルトの名無しさん
25/01/04 21:06:46.91 37N69Sng.net
>>902
CTRLspaceのオートコンプリート初めて知った
あざす

921:デフォルトの名無しさん
25/01/05 09:58:57.13 HsCGP5m6.net
半角でも「0」「O」「1」「l」みたいなことが漢字でも起きるからな

922:デフォルトの名無しさん
25/01/05 10:52:44.56 8kdOFrcZ.net
名前は文字コードで一意を確保してるだろうから
観掛けが同じでも違うコードなら違う変数やオブジェクトと看做される
百害有って一利無し

923:デフォルトの名無しさん
25/01/05 14:47:02.49 ToFXQ1cV.net
VBA漢字変数問題は決着つかないみたいね
他にもVBAで論争ってある?

924:
25/01/05 15:11:29.01 nUqPwLoc.net
論争はないかもしれないけど、英字の大文字と小文字を同一視するのが堪らなくイヤ
Enumで宣言したときは大文字始まりで、ローカル変数は小文字始まりにしたいときなど、同じ名前だとどちらかに寄ってしまうのがイヤ

(以下うろ覚え)
あと、Enumで宣言した識別子をタイプするとき、宣言した大文字・小文字の列(パスカルやキャメル)にならないのがイヤ
その他はたとえすべて小文字でタイプしても宣言のとおりに大文字・小文字に統一されるのに

925:
25/01/05 15:17:04.83 nUqPwLoc.net
Enumのときだけ、メンバをタイプすると、タイプした側に寄せて宣言側が変わってしまうような

Typeのメンバや他の変数宣言では、使用時にどうタイプしても宣言したとおりの大文字・小文字の列になる
(以上うろ覚え)

926:デフォルトの名無しさん
25/01/08 17:36:58.30 sC5uZL7Tl
例えば「JA35HD」は「加森観光儿スツテ□リスト加森久丈O112223088」た゛が
クソ航空機による騒音被害を受けたらアプリ『ADS-B Unfiltered...」で登録記号確認
ttрs://jasearch.info/ ←ここで犯人特定
АDS-B出してない日の丸ロゴ機体は憲法違反税金泥棒自閉隊関係だが、人の尊厳を踏みにじるこいつらテロリストが莫大な石油を無駄に
燃やしてエネ価格高騰、気候変動、災害連發、人殺しまくって憲法カ゛ン無視で騷音まき散らして労働者の睡眠妨害して生産性壊滅
知的産業を根絶やしにして住民の生命財産生活にと破壊して人々を貧困化させてる強盗殺人か゛近年の俺も俺も強盗の根源なわけだか゛
この悪質テ囗に立ち向かう英雄に送金したいというやつ本当に大勢いるからな
企業トップ銃殺してSΝSで盛大に称賛されて多額の金か゛集まってるか゛この深刻な被害に切り込んだ英雄は一生遊べるほと゛に大儲けできるそ゛
航空燃料税1万円/Lにするだけで財政、脱炭素、治安、国際競爭力と一挙解決するものをアーアー聞こえないの腐敗政府を追い詰めよう
(ref.) ttps://www.call4.jp/info.php?type=items&id〓I0000062
ttрs://hanеda-ρrojeCt.jimdofree.com/ , тtps://flight-route.Сom/
Ттps://n-souonhigaisosyoudan.amebaownd.com/

927:デフォルトの名無しさん
25/01/05 16:23:41.91 ToFXQ1cV.net
従うことが推奨するレベルのコーディング規約などあればうれしいと思って調べてみた
最近は結構盛り上がっているとの記事を見つけた
素人としては助かるとおもった

928:デフォルトの名無しさん
25/01/05 17:44:25.49 23iDS5pk.net
そんなもん丸ごとAIに投げてレビューさせりゃいいよ
VBA使い同士よりも遥かに有用なアドバイスをくれる
まあ基本的にVBAでは人間のリテラシーもコードに求められる品質も低いので、一般的なプログラミング作法の視点でAIにまともに指摘させると
逆に一般的なVBA使いのレベルでは扱いにくいようなコードを推奨してくるから、ちょっとレベルを下げるようにプロンプトを工夫する必要はあるが

929:デフォルトの名無しさん
25/01/05 18:08:41.24 HsCGP5m6.net
OK/NGの結果を○×で判断しようと�


930:オてオーと丸、バツとエックスが混在したり 海外のテストで正解をㇾ点、不正解に○ が書かれるとか PSのボタンで×が決定、○がキャンセルみたいなことが起きるのが世の中



931:デフォルトの名無しさん
25/01/05 19:12:09.31 c9RkuEF2.net
>>913
○〇

932:デフォルトの名無しさん
25/01/05 19:13:51.36 c9RkuEF2.net
>>913
PS5は世界の主流派に合わせただけ
PS4までは日本人仕様をゴリ押ししていた

933:デフォルトの名無しさん
25/01/05 19:14:56.59 c9RkuEF2.net
「プレイステーション」、「ウォークマン」という変な英語も許容してくれたアメリカ合衆国に感謝しろよ。

934:デフォルトの名無しさん
25/01/05 19:25:49.40 NttvQdH2.net
>>915
世界でも×は決定じゃないし〇も間違いじゃない
レ点と×は区別され使われてる
×が決定って文化のソースを出してくれ

935:デフォルトの名無しさん
25/01/05 19:27:19.60 NttvQdH2.net
>>916
商品名に変な英語もクソもあるかよ

936:デフォルトの名無しさん
25/01/05 20:35:02.16 NdQYfdJN.net
MACの✕○
Winの○✕
MSの意地だね

937:デフォルトの名無しさん
25/01/06 09:58:12.70 S/vMyKqU.net
ワンボタンマウスなんてクソに引っ張られなくてwinに感謝してる
独立した△□三なAndroidに感謝してる

938:デフォルトの名無しさん
25/01/06 13:18:15.88 whmwJ+gu.net
馬鹿はMacがワンボタンマウスだと思ってる

939:デフォルトの名無しさん
25/01/06 13:37:03.49 daWFXzfc.net
ハゲもMacがワンボタンマウスだと思ってる

940:デフォルトの名無しさん
25/01/06 13:56:37.51 S/vMyKqU.net
2000年過ぎてもワンボタンだったなんてバカ過ぎるw

941:デフォルトの名無しさん
25/01/06 14:13:55.27 whmwJ+gu.net
>>923
馬鹿はまだ気付かないのかよ

942:デフォルトの名無しさん
25/01/06 19:49:43.48 S/vMyKqU.net
>>924
ニホンゴワカラナイ奴は絡んでくるなよw

943:デフォルトの名無しさん
25/01/07 12:23:32.84 PC0xHZvK.net
アップルは間違いに気づいて
ウィンドウズと同じ方式にした
あれだけこき下ろしてたのに

944:デフォルトの名無しさん
25/01/07 13:37:08.71 jtRHQb6b.net
現行マックのマウスは言わば無限ボタン
表面全体がセンサーでタッチパッドぽく使えるようになってる
これに慣れると普通のホイールマウスが不便すぎて使えなくなる

945:デフォルトの名無しさん
25/01/07 17:13:54.87 qnMO/RTC.net
>>927
無限ボタンw
信者って面白いこと言い出すな

946:デフォルトの名無しさん
25/01/08 09:45:47.27 RLOCMdIb.net
無限ぷちぷちシートを思い出した

947:デフォルトの名無しさん
25/01/09 12:38:58.06 iZ6OsWgm.net
そしてすぐ忘れる

948:デフォルトの名無しさん
25/01/09 16:04:35.97 lm+XW3ez.net
最近Excel関連スレはどこも過疎すぎ。みんなどこに飛んだ?

949:デフォルトの名無しさん
25/01/09 17:29:47.26 /JQpVs0P.net
>>931
回答してくれるExcelの神様たちが
ハゲたり死んでしまったんじゃないか?

950:デフォルトの名無しさん
25/01/09 19:48:52.41 vEm55Zh9.net
AIに聞いてるんじゃね?

951:デフォルトの名無しさん
25/01/09 19:57:46.66 lm+XW3ez.net
AIはアカン。回答に魂が籠もっていないから。
やっぱりこのスレの回答者みたいに喜怒哀楽感情全開な回答が良い。

952:
25/01/09 20:07:46.11 sR2mtIgX.net
>>934
そのとおり
あと、VBAで業務を自動化するのは真心がこもってないし、一生懸命手作業している人のことを思い遣って控えるべき

953:デフォルトの名無しさん
25/01/09 21:08:18.79 vEm55Zh9.net
>>935
同意。
それから、エクセルで書類を電子化して画一化するのは冷たい印象を与えるから、手書き書類の暖かみを改めて考えるべき。

954:デフォルトの名無しさん
25/01/09 21:34:09.45 TbrYE+DS.net
>>935,936
つまんね

955:
25/01/09 21:40:57.86 vav7Znkh.net
>>937
君、なかなか見所があるぞ

956:あれ?
25/01/09 23:47:00.74 qILOB6yW.net
>>934
いちいち感情なんか込めんわアホ

957:デフォルトの名無しさん
25/01/09 23:51:59.37 sQAFzeHP.net
デジタル行財政改革ということか

958:デフォルトの名無しさん
25/01/10 22:59:39.20 5Wtp4mSG.net
>喜怒哀楽感情全開
ディスられて完結するのがなw

959:デフォルトの名無しさん
25/01/13 14:21:57.39 k3eD+7FP.net
Copilotに作って貰ったマクロが誤ってPERSONAL.XLSBにシートを追加してしまったSheet*の解放がグレイアウトしていて消せない

960:デフォルトの名無しさん
25/01/13 14:34:32.42 Qbj8lawM.net
>>942
GUIで消せなくなってもマクロを使えばたいがい消せる

961:デフォルトの名無しさん
25/01/13 14:47:05.26 k3eD+7FP.net
>>943
Workbooks("personal.xlsb").Sheets("Sheet1").Deleteでいけた

962:デフォルトの名無しさん
25/01/13 14:56:52.88 k3eD+7FP.net
最後のシートだけは削除できないっぽい

963:デフォルトの名無しさん
25/01/13 16:42:45.15 RC5PFD0K.net
個人用マクロブックのシートは元々非表示になってるだけ
なんらかの理由で非表示が解除されるとそうなった様に見える
表示→ウインドウグループ→表示しない
そのあとファイル閉じる操作で保存すれば元に戻る

964:デフォルトの名無しさん
25/01/13 18:41:32.17 peWb4NcR.net
全部のシートを削除するのはブックの削除と違うのか?

965:デフォルトの名無しさん
25/01/13 19:14:38.54 PAc8DdNk.net
もうパソコンを下取りに出せよw

966:デフォルトの名無しさん
25/01/13 22:57:41.44 8N6Ae93c.net
イズアドインがトルーにでもなってるんジャマイカ?

967:デフォルトの名無しさん
25/01/14 01:46:39.36 0yeI+qXL.net
一枚くらいシート残っててもエエやろ
ちなみにオプションやパーツ置きに使ってるけどな

968:デフォルトの名無しさん
25/01/14 06:32:04.78 v8675HMK.net
そうすると他のブック開くときにいちいちpersonal.xlsxのワークシートも表示されかなりウザくなる

969:デフォルトの名無しさん
25/01/14 17:12:36.65 0yeI+qXL.net
>>951
>>946

970:デフォルトの名無しさん
25/01/14 17:14:06.12 0yeI+qXL.net
個人用マクロ便利なのに使ってない人多いのかもね

971:デフォルトの名無しさん
25/01/14 18:52:51.60 v8675HMK.net
>>952
>>946は俺だけど何が言いたいのか分からん
オプションやパーツ置きに使ってるけど非表示にしてるの?

972:デフォルトの名無しさん
25/01/15 01:46:27.64 XB8hTJ6Z.net
>>954
そやで

973:デフォルトの名無しさん
25/01/15 08:26:14.80 3l34QTTS.net
>>955
x そやで
o そうですよ

974:デフォルトの名無しさん
25/01/15 08:27:45.15 3l34QTTS.net
>>949
x トルー
o トゥルー

x ジャマイカ
o じゃないか

975:デフォルトの名無しさん
25/01/15 16:35:07.06 rFZ/0qzV.net
Falseをファルズと読んでいたヤツいたよな

976:デフォルトの名無しさん
25/01/15 18:38:22.80 tWlSBqtV.net
それ俺や

977:
25/01/15 19:02:59.00 dgio5e05.net
ワーニング

978:デフォルトの名無しさん
25/01/15 20:55:19.04 XB8hTJ6Z.net
altはアルト
スズキ アルトはalto

979:デフォルトの名無しさん
25/01/15 21:21:03.22 E1QAj6qB.net
キーボードのAltはオルトと読むのが正しい
アルトはローマ字読み

980:デフォルトの名無しさん
25/01/16 08:40:33.50 3HJEU/vT.net
自動化の時代なのに操作が速いことがすごいことだと思ってる底辺オペレーター的な世界あるよね

981:デフォルトの名無しさん
25/01/16 08:49:14.89 1dJnYfWy.net
自動化だからこそ、操作の部分がボトルネックになるんだけどな

982:デフォルトの名無しさん
25/01/16 09:39:56.26 bD9NDm8m.net
>>963
お前のように操作遅いのは頭の悪さを表してるのよ
EXCELに限らない
毎日使ってるのに遅いのは頭悪いの当たり前

983:デフォルトの名無しさん
25/01/16 10:00:19.51 y4aVlxjv.net
>>960
x ワーニング
o ウォーニング

984:デフォルトの名無しさん
25/01/16 11:19:43.51 1dJnYfWy.net
スターワーズ 新たなる希望

985:デフォルトの名無しさん
25/01/16 11:49:49.65 ZuNUPpnv.net
ウォーニング娘。

986:デフォルトの名無しさん
25/01/16 13:23:31.36 y4aVlxjv.net
>>967
x スターワーズ
o スターウォーズ

>>968
x ウォーニング娘。
o モーニング娘。

987:デフォルトの名無しさん
25/01/17 19:54:21.82 2Bs8MN9R.net
ゆとり世代のキビキビした高速タイピングや高速フリックを見習えよ。奴らの動作は神

988:デフォルトの名無しさん
25/01/18 14:04:26.65 MpxqG6X1.net
ブラインドタッチは年齢関係ない
プログラミング歴長くてもできないやつはできない

989:デフォルトの名無しさん
25/01/18 15:25:07.17 CPmC1Aow.net
x ブラインドタッチ
o タッチタイピング

990:デフォルトの名無しさん
25/01/18 15:32:40.00 1YHlIZJM.net
見習って習得できるスキルなら
世界中の神スキル全部見習えば最強になれるぞ

991:デフォルトの名無しさん
25/01/18 16:29:48.50 SvScaSWT.net
異世界転生のチート持ちみたいな話だな

992:デフォルトの名無しさん
25/01/19 01:38:01.66 IALgBqxE.net
AltはAlternate Keyすなわちオルタネーターが語源だからアルトは間違いだよ
アルト派の主張を通すには語源を捻じ曲げる世論誘導から始めよう
的を射る得るどっちも合ってるとか極端に言えば全員でゴールで優劣を付けないとかそういう危険思想だね

993:デフォルトの名無しさん
25/01/19 07:25:58.69 Y+kwQLVH.net
マクドナルドはマクドが正しいみたいな

994:デフォルトの名無しさん
25/01/19 08:23:20.69 X82E8p5x.net
そもそも国によって発音が違う
日本はアメリカの奴隷だからアメリカの発音を正義と思い込んでるだけ

995:デフォルトの名無しさん
25/01/19 08:43:26.75 51IkxDip.net
x マクド
o マック

996:デフォルトの名無しさん
25/01/19 08:44:22.73 51IkxDip.net
x アルト
o オルト

997:デフォルトの名無しさん
25/01/19 09:31:47.05 PLStWMhN.net
ゆとりが優れているのってITスキルだけだろ

998:デフォルトの名無しさん
25/01/19 09:33:28.86 GWgQWKlS.net
× x o
〇 × 〇

999:デフォルトの名無しさん
25/01/19 12:12:05.32 ZB7MpbJf.net
チキンナゲットはチンゲ

1000:デフォルトの名無しさん
25/01/19 17:33:04.45 h2zwTa4y.net
>>975
えっ!?www

1001:デフォルトの名無しさん
25/01/19 17:38:03.38 fhEjQ7Lo.net
>>975
的は得るでも正解だぞ
元々「まとをゑる」であり射ると得るとの区別なんてしてない

1002:デフォルトの名無しさん
25/01/19 17:40:44.76 51IkxDip.net
x まとをゑる
o まとをえる

1003:デフォルトの名無しさん
25/01/19 17:42:14.51 51IkxDip.net
x >>981

o v . . v
ミ口ミ

1004:デフォルトの名無しさん
25/01/19 17:53:55.26 fhEjQ7Lo.net
>>985
江戸時代の話だが

1005:デフォルトの名無しさん
25/01/19 18:09:39.29 dBQQ41Hb.net
とまとをにる

1006:
25/01/19 18:14:48.46 T6GaQrgY.net
当を得る
的を射る

1007:デフォルトの名無しさん
25/01/20 08:28:16.87 LnOzdl8B.net
「なによ!加齢のせいって!失礼ね」
「ちがうよ、カレーのせいだって言ったんだよ」
「加齢って言ってるじゃん」
「カレー、な」(実話

1008:デフォルトの名無しさん
25/01/21 08:54:20.96 ccXtlFrZ.net
朝飯にカレー食べてるのによ、加齢の話するなよw

1009:デフォルトの名無しさん
25/01/21 08:59:03.03 s/TGuV8j.net
💩

1010:デフォルトの名無しさん
25/01/21 10:30:16.95 WELoYoS1.net
💩💩💩
ウンコがあらわれた!

1011:デフォルトの名無しさん
25/01/22 09:41:15.20 r6/KJMYB.net
朝飯にうんこ食べているのにカレーの話するなよ💩

1012:デフォルトの名無しさん
25/01/22 10:54:17.97 BJxwlGB0.net
こっちも朝飯にうんご食ってるのに加齢の話すんな

1013:デフォルトの名無しさん
25/01/22 12:03:35.23 r6/KJMYB.net
あぼーん

1014:デフォルトの名無しさん
25/01/22 12:06:43.92 nfgwNWwV.net
カレーに入れるのはうこんですよ

1015:デフォルトの名無しさん
25/01/22 23:54:58.19 pfBx6VUH.net
ウンコに卵かけるのは関西の定番て聞いたときはビックリしたわ

1016:デフォルトの名無しさん
25/01/23 11:06:27.99 MfXmmgFN.net
華麗にスルーできんのか

1017:デフォルトの名無しさん
25/01/23 13:26:50.55 p9HdrWv+.net
左ヒラメに右カレー

1018:デフォルトの名無しさん
25/01/23 18:04:11.00 0In5+Owq.net
私のカレーは左利きです

1019:デフォルトの名無しさん
25/01/23 20:32:57.55 sLcuyrvb.net
カレーなる一族

1020:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 280日 6時間 29分 20秒

1021:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch