Excel VBA 質問スレ Part58

■ このスレッドは過去ログ倉庫に格納されています
2018/11/19(月) 06:47:24.99ID:Qq88xGOU
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK


※前スレ
Excel VBA 質問スレ Part57
https://mevius.5ch.net/test/read.cgi/tech/1536583359/
2019/01/03(木) 20:38:50.80ID:rHu6ErP8
単純にカウンタとしてしか意味が無くて充分に短いループなら全部iでいいよ
2019/01/03(木) 20:52:55.74ID:m9d94GZ9
>>341
ありがとう
これまで全部「i」で統一してて他で使いたいときは違う変数に明け渡したり…ってしてたんだけど
この前業者の人が書いたコードを見たらそれぞれに変数を与えてたので…
デバッグの時に有利?とか何かプログラム業界の常識みたいなのがあるのかな?と気になって
343デフォルトの名無しさん
垢版 |
2019/01/03(木) 21:24:04.00ID:3ahyrkeA
>>342
自分の頭使えよ
2019/01/03(木) 21:38:30.48ID:BKcPgeWW
>>342
他で使いたいときに明け渡すなら最初からそれぞれ違う名前にした方がいいんじゃね
2019/01/03(木) 22:08:38.04ID:/hb1raIC
>>343
ここ質問スレだからそういう幼稚な発言はやめようね。
色んなレベルの人がいるから。
2019/01/03(木) 22:16:13.64ID:rzUuzEne
>>340
そもそもプロは1つのメソッドに複数のループを書かない
2019/01/03(木) 22:45:11.18ID:9E4VKJOH
>>340
「プロシージャ」な
procedure
348デフォルトの名無しさん
垢版 |
2019/01/03(木) 22:57:49.15ID:YFBXiFl7
>>342
ループがネストする場合にi,j,kとしたりするのは
FORTRAN由来でコンピュータ黎明期からある
https://qiita.com/yaju/items/38f63900491d4ac51af7
座標だとx,yとかで回したりもするがあまり長い名前は使わない方が良いかと
2019/01/03(木) 23:18:24.27ID:rHu6ErP8
i,j,kは慣習だけど、それ以外はループ変数といえど意味のある変数名を使うほうがいいぞ
長い名前使うなとか、インタプリタ時代の悪習でしかない

いかにわかりやすい変数名つけるかはセンスもあるけどな
2019/01/03(木) 23:56:28.99ID:2qiD+7+U
俺は行ならrow、列ならcolumn、インデックスならindexとかにして
なるべくi, j, kとか使わないわ、別にこだわりはないけど
351デフォルトの名無しさん
垢版 |
2019/01/04(金) 00:30:47.29ID:3QLIqJfD
俺は一文字だけじゃ見失うから
iii jjj kkk ccc rrrって3文字連打してる
別の変数名への置換もしやすいしね
2019/01/04(金) 00:32:01.54ID:GFUZolCB
みなさんどうもありがとう
自分はプログラム屋ではないので業界の常識?みたいなものがあれば知りたくて

今までは使うなら「i」、構造的にかぶるなら「j」あたりを使ってましたが
その都度意味のある変数を使う方が多いんでしょうか
その他の変数も基本一文字が多いんですけどこれもあまり誉められたことでは無いのかな
353デフォルトの名無しさん
垢版 |
2019/01/04(金) 00:39:25.54ID:T+XMZC4N
>>352
馬鹿は頭を使うことができんの?
2019/01/04(金) 02:10:11.62ID:+nkelZ7z
>>350
そんな予約語っぽいの、使いたくない。
2019/01/04(金) 02:40:32.55ID:MgMPlhfY
俺は row col idx i i2 i3 をよく使う
2019/01/04(金) 07:27:59.80ID:M3G9sl2d
シート上の特定Rangeを表してるときならrowとcolumnもありだけど、一般にはiとjかな
それ自体が検索対象になることもまずないし
2019/01/04(金) 08:41:36.91ID:zy8oD3uq
ローカルのカウンタ変数をiで使いまわしてるけどi2とか分けたほうが良いの?
好み?
2019/01/04(金) 09:27:17.18ID:+4+fWqKR
>>357
誤読の可能性があるなら、分けた方がいいと思う。

>>349,350あたりが妥当じゃないかな。ただ、例えば行そのものでは
なく行を導出するための数値を入れる変数には、rowじゃなくてrowナントカ
だのにした方がいいのかな。単なるループカウンタならヘタに意味のある
名前を付けない方が「無意味なカウンタ変数です」ということを示すことが
できる気も。自分はループカウンタはとりあえず一文字二文字の変数を
放り込んでそのまま、ということが多い(簡単な処理しか書いたことない)。
359デフォルトの名無しさん
垢版 |
2019/01/04(金) 09:54:15.33ID:DCvNugNP
個人目的ならそれこそ自由、自分が解りやすければなんでもいい
社内使用で他の人が今後も手を加える可能性があるなら
可読性と一般的な用途を考えてijk辺りがよいと思う
2019/01/04(金) 10:05:37.21ID:NtMlYI+L
カウンタ変数の1つや2つぐらいケチらず定義しろよ
それこそ先頭で
Dim i1 As Integer , i2 As integer,,, とかやっとけばいいだろ。
こう書くとIntegerよりLongだとか言い出すやつも出てくるけど w
2019/01/04(金) 11:53:23.85ID:aVQoc2JA
>>359
3ヶ月後の自分は他人

>>360
おれならそう書いてあったら、i1とi2になにかしら特別な意図があるのかと思う
それならちゃんと分かりやすい変数名をつけるべき
362デフォルトの名無しさん
垢版 |
2019/01/04(金) 12:16:24.95ID:YvLbWmko
べきとかええねん
好きなようにしろや
2019/01/04(金) 12:17:38.62ID:M3G9sl2d
integer使う意味が分からんぞ
ループカウンタに限らず
2019/01/04(金) 12:55:43.45ID:aVQoc2JA
VBAは16ビットの時代から生き残ってるからなぁ
2019/01/04(金) 14:22:56.70ID:dyujBTAs
C++試食版みたいな
2019/01/04(金) 15:06:28.56ID:FLK7qEcT
文字コードでInteger使うよ
2019/01/04(金) 17:11:54.33ID:JnujQIz6
個人プログラムのときは Jは大文字にしてる
ijだとぱっと見差がないから
それから、行と列はc、r変数にしてる
2019/01/04(金) 18:43:57.47ID:ry6hJENG
>>367
列・行では?
2019/01/04(金) 22:12:41.23ID:ZmFghfmj
officeのパッチにやられた
2019/01/04(金) 22:26:40.57ID:zvNc5eXN
i,j,kきらい
indexとかcountとかすき
rowIndexとかcolumnCountとかもっとすき
2019/01/04(金) 22:35:43.15ID:8kQ9PR43
好き嫌いはチラシの裏に
2019/01/05(土) 01:06:17.29ID:oO8mkqZ6
何が書いてあるのか、未来の自分がわかり、他人もわかるのが理想
昔ながらのルール(慣習)は理由なく破るべきではない
2019/01/05(土) 03:31:35.86ID:7TsgmPMW
意味のある変数なら意味のある名前をつけてくれよ
2019/01/05(土) 07:37:32.77ID:1YbtJ0wD
i j kは使い捨てのループカウンターとして世界中に広く認知されてるし入力のコストも低い
いちいち For TemporaryLoopCounter = 1 To 5 とか書きたい人は自由にすればいいけど、それこそ自己満足の世界だと思う
2019/01/05(土) 08:45:01.70ID:ORiRzU3d
長く使うプログラムほど扱う対象が汎用的で、変数が具体的に何を指すとか
限定できないため i, j, k になりがち。
逆に具体的対象を扱うプログラムだと変数名も具体的にした方が良いだろうが
汎用的に長く使うものではない。
何が言いたいかというと別に何でもありません。
2019/01/05(土) 09:11:07.61ID:xejHmutN
かなり乱暴だが
> 変数名の長さはスコープの広さに比例させるべし
2019/01/05(土) 09:12:48.40ID:tCoREms1
>>376に同意
一般論でいうと、メンテナンス性に優れたプログラムを書くには次の点を意識するとよい
・変数の生存範囲はできるだけ狭く
・変数の生存期間はできるだけ短く
で、これを意識したプログラムの変数名は自然に短くなる
極論すれば、サブルーチンが適切に分割されていてサブルーチン名だけで何やってるか明らかなら、
その中の一時変数名なんか全部一文字でもいい
2019/01/05(土) 14:06:52.83ID:eDAGI3vR
そもそもループ回すのにループカウンタ使うのが時代遅れ
for each使え
2019/01/05(土) 14:09:46.21ID:tCoREms1
時代遅れとか言い出したらVBA自体が使えなくなる
ナンセンス
2019/01/05(土) 14:28:05.44ID:c7wm3fbX
For Each とループカウンタ使うのとどちらも一長一短あるのを知らない人は早く初心者を脱出してね。
2019/01/05(土) 15:07:14.98ID:ORiRzU3d
一長一短ていうか For Each はワンパターンな使い方しか出来ないからドヤ顔するようなもんじゃないな
2019/01/05(土) 15:49:59.34ID:xejHmutN
>>378
配列Aと配列Bの要素同士を足して配列Cに入れる
って言うのを
For a, b, c in A, B, C
c = a + b
Next
みたいに書けるならいいんだけどなぁ
2019/01/05(土) 16:01:26.52ID:oO8mkqZ6
C = A + B
って書けた方がいいな
2019/01/05(土) 16:09:26.86ID:ORiRzU3d
>>382
・そういう構文がない
・c に代入することが実はできない
の二つの意味でダメなんだよね
2019/01/05(土) 16:17:56.11ID:xejHmutN
>>383
それ自由度が低い
For a, b, c in A, B, C
If b <> 0 Then c = a / b Else c = 0
Next
みたいなことを書きたくなるとかありそうだし
2019/01/05(土) 16:57:08.01ID:BR5BglFG
linq for vba
2019/01/05(土) 20:12:44.53ID:FzRtN9wJ
>>376
しかしvbaにはプロシジャより狭いスコープがないんだよ
2019/01/05(土) 20:30:12.97ID:xejHmutN
>>387
だから何?
最近のモダンな言語と比べてもブロックスコープが無いくらいじゃないの?
2019/01/05(土) 20:53:20.75ID:tCoREms1
>>387
まともなプログラマならブロックスコープが欲しくなるような大きなプロシージャは書きません
2019/01/05(土) 20:57:58.68ID:FzRtN9wJ
実際使い捨てならそれで問題になる事はないんだが
使い捨てのループ変数がループ内でスコープが閉じないのがなぁ
あと宣言位置の問題もあるけど
2019/01/06(日) 01:37:57.50ID:ckNCIF8F
わかる方がいれば教えてください
ユーザーフォームに配置したラベルに、選択中のセルの値を表示したいです
他のセルをアクティブにしたらラベルの内容も次々と変わるようなものを作りたいです

初心者なりに考えたのですが、
セルの選択をダブルクリックにしてシートモジュールの
Private Sub Worksheet_BeforeDoubleClick(〜)
みたいなものを使うパターン、
ユーザーフォーム側にアクティブセルの値を表示するためのボタンをつけるパターン、
それくらいしかラベルに表示する方法が思いつきません
思っていた上に書いたような動きのものが作れません
そもそもそんなものは不可能でしょうか
セルをアクティブにするだけでそんな動きをするものは作れたとしても重くて(?)実用的じゃないでしょうか
2019/01/06(日) 01:43:01.14ID:ckNCIF8F
ユーザーフォームが出ている時だけワークシートイベントを発生させることってできますか?
2019/01/06(日) 01:56:18.52ID:wuHdfDnO
>>391
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
UserForm1.Label1.Caption = ActiveCell.Value
End Sub
2019/01/06(日) 02:17:03.95ID:GQx3m9rS
>>392
発想が根本的に間違っている
イベントは自然に発生するものであり、それを制御しようなどと考えてはいけない
ユーザーフォームが出ていないときはイベントを無視すればよい
2019/01/06(日) 06:33:59.75ID:VjyciGNt
自分もVBA初心者だけど書いてみます

>>392
既に言われてるけど、
イベントの発生は操作できないから受け取り側でフォームが読み込まれてるか調べて、
実行するか選択する形になる

思いつく方法は、
・フォームが一つしかないなら、UserFormsコレクション(読み込まれたフォームの一覧)の要素数が1以上かを調べる
・UserFormsコレクションに該当のフォーム名(typename関数で取得できる)があるか調べる
・印になるパブリック変数を宣言し、フォームのInitializeイベント(読み込まれた時に発生するイベント)で適当な値を代入させ、その値を調べる。

もしくはWithEvents(これを付けて宣言した変数のイベントを受け取れる)でシートのイベントを受け取るクラスモジュールを用意して、
それにフォームのラベルを操作させる方法もある
余程シートに依存した目的でない限り、個人的にはこちらの方が自然だと思う
396デフォルトの名無しさん
垢版 |
2019/01/06(日) 11:55:51.09ID:RBr8Qah/
Excel2010の人は1月3日版のアプデを入れないように

【Win】 WindowsUpdateで入れなくても良いKBリスト。2018年12月12日まで分
http://blog.livedoor.jp/nichepcgamer/archives/1039785182.html
397デフォルトの名無しさん
垢版 |
2019/01/06(日) 13:03:05.58ID:BkO4LwOx
>>395
こんな初心者おる?
398391-392
垢版 |
2019/01/06(日) 13:13:13.46ID:ckNCIF8F
>>395さんが言ってることが全く分からないというか一度も触れた事がないので
これを機会に勉強してみます
謎のクラスモジュールを使ってみたいと思っていたので良かったです
みなさんありがとうございました
2019/01/06(日) 13:25:33.73ID:kaEteaA+
>>397
ググれば出てくることなんだから、初心者でも答えれるやろ。
まあ人によっては初心者は卒業したって判断しそうなくらいのレベルはありそうだが。
2019/01/06(日) 14:02:55.44ID:L4UGmOY3
>>397
新人研修の半ばぐらいかな
2019/01/06(日) 15:46:11.59ID:BcE7MgiE
>>398
UserFormで直接WithEvents付きの変数使えるぞ
いろいろチェックとかはぶくとこんな感じ

Private WithEvents ws As Worksheet
Private Sub UserForm_Initialize()
Set ws = ThisWorkbook.Worksheets(1)
End Sub
Private Sub ws_SelectionChange(ByVal Target As Range)
Me.Label1.Caption = Target.Value
End Sub
2019/01/07(月) 02:40:02.74ID:pgy1rNuG
>>397
プログラミング経験無いまま前任者から引き継いでしまったので、ここで色々教えて貰ってました
最近は調べ方も大体わかってきたので余り来ていませんでしたが、
アドバイス側に回ってもいいかなと思って書いてみました

>>398
分からないのはどの部分でしょうか
後半は>>401さんの通りです

>>401
ヘルプにクラスのみと書かれていたので、フォームでは使えないと思ってました・・・
403デフォルトの名無しさん
垢版 |
2019/01/07(月) 05:30:38.59ID:fq4DjYiu
IntegerよりLongだ
404デフォルトの名無しさん
垢版 |
2019/01/07(月) 06:49:25.01ID:fq4DjYiu
>>360
2019/01/07(月) 18:19:40.41ID:/LhWJ7aL
Dim tinko as Long
2019/01/07(月) 21:52:39.53ID:QrgUIT/b
俺しか見ることないだろうから、
Dim chinko&, unko$
2019/01/07(月) 22:53:42.33ID:pgy1rNuG
中学生か・・・
2019/01/07(月) 23:07:15.99ID:93Abj8CI
セルにindirectを入力しないでプルダウンを連動させる方法はありませんか?

名前”地区” 第一 第二 第三
名前”第一” 製造 塗装 
名前”第二” プレス 溶接
名前”第三” 組立 検査

J列にプルダウン”地区”第一 第二 第三
K列が隣のJ列を参照してプルダウン(indirect)が変わるようにしたいのですが、
K列に=indirectを入力するとファイルサイズが大きくなるので避けたいのです。
何か良い方法はありませんか?

https://dotup.org/uploda/dotup.org1740935.zip.html
入力用のブックとupローダーに挙げた台帳ブックを分けた方がいいのは
確かなんですが、要求元は台帳で連動するプルダウンを使いたいとのことで
困っています。ご指導ご鞭撻のほどお願い申し上げます。
409デフォルトの名無しさん
垢版 |
2019/01/09(水) 10:11:24.83ID:pekX2UBC
新元号対応の更新プログラムで早速バグ発生かよwww
2019/01/09(水) 16:10:15.28ID:HhjCvbTy
新元号対応パッチは4月1日以降にしか出せないだろ
それに今はOffice単体じゃなくてWindows側の日付管理APIで一括対応する仕組みになってるし
411デフォルトの名無しさん
垢版 |
2019/01/09(水) 16:50:06.39ID:pp8qimk1
新元号アップデートでExcel 2010が起動しない不具合、Microsoftが削除を呼び掛け
https://internet.watch.impress.co.jp/docs/yajiuma/1160935.html
412デフォルトの名無しさん
垢版 |
2019/01/09(水) 17:45:40.84ID:Ybhx7jcq
ただちに影響、出てるじゃん、何が立憲民主党だ、ホラ吹きの枝野!

2008年 12808万人 + 5万 △△△△△
2009年 12803万人 − 5万 ▼▼▼▼▼
2010年 12806万人 + 3万 △△△
2011年 12780万人 −26万 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
2012年 12752万人 −28万 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
2013年 12730万人 −22万 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
2014年 12709万人 −21万 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
http://lavender.5ch.net/test/read.cgi/asaloon/1546600138/l50
【モンサント、アマルガム】 厚労省、危険物を安心て、ふざけんな、国いらん。オノ・ヨーコ「来るな」
http://rosie.5ch.net/test/read.cgi/liveplus/1547000522/l50
413デフォルトの名無しさん
垢版 |
2019/01/09(水) 18:41:39.05ID:B8oaeAR+
「ぼくが政権にいる間は影響無いことにしておきます」(のんのん)
2019/01/09(水) 22:29:26.70ID:60CROlND
安倍の犬うぜー
2019/01/10(木) 00:17:06.97ID:RQUJx46Y
VBAのフォームのツールボックスにコントロールを追加したいのですが、右クリックで「その他のコントロール」を追加してもコントロールの追加ダイアログが表示されず無反応のまま終わってしまいます。
WIN7(64) OFFICEは2010(32) 2013(32) 2016(32)を入れ替えましたが全て同じでした。
C:\Windows\System32 C:\Windows\SysWOW64 どちらにもFM20.DLLは入っています。
オフィスのクリーンアンインストールも試しました。ツールの参照設定で参照しなおしてもNGです。
OSに問題があるかもしれませんが、何かチェック事項はありますか?
よろしくお願いします。
2019/01/10(木) 00:28:18.54ID:RQUJx46Y
>>415です
参考までに、これと同じ状態です
https://answers.microsoft.com/ja-jp/msoffice/forum/all/excel/15087c63-48d1-48b8-84ba-4c6a693bc6e8
2019/01/10(木) 13:01:25.04ID:xPJRPdGO
fm20.dllで使えるコントロールってなんだ?
2019/01/10(木) 15:17:22.62ID:sOvEngqx
>>417
追加前の標準フォームのコントロール群です。
フォームを挿入するとエクセルのツールのメニューの方で自動的に有効になります。
ActiveXとかツールボックスのコントロールとか関係あるでしょうか?
2019/01/10(木) 20:21:39.50ID:MwVMQTRa
プログラム初心者ですがVBA勉強するのに優しく解説してくれてるサイト教えてください
2019/01/10(木) 21:44:24.98ID:RQUJx46Y
>>415です
C:\Documents and Settings\ユーザ名\Application Data\Microsoft\Forms
の中を見たところEXCEL.boxのみでしたが、他何か入っていますか?
2019/01/10(木) 21:59:37.39ID:tfDJlaMd
>>418
自動的に有効になるならそのまま使えばいいじゃん
2019/01/10(木) 22:06:22.42ID:X3kdRf9X
>>419
ここ
2019/01/10(木) 22:08:24.35ID:MwVMQTRa
なんだお前きも
2019/01/10(木) 23:01:57.46ID:RQUJx46Y
>>421
有効になるのは「標準のコントロール」のみだけです。
使いたいのはWebBrowserコントロールなのですが、それはデフォで表示されていないので追加をする必要があります。
他のPCでは問題なく出来ていますが、1台だけ同じ手順で追加できないPCがあるので困っています。
http://image.itmedia.co.jp/ait/articles/1502/06/ExcelVBA9TipsForm_02.png
このイメージでいうとツールボックスに地球のアイコンがありますよね。これを追加するために
イメージ右半分のコントロールの追加のダイアログを出したいのですが出ないという意味です。
2019/01/11(金) 02:46:48.54ID:OnlOg3zM
>>424
同じ手順でできるPCとできないPCがあるならPC個別の問題かな
うちの環境では MicrosoftWebBrowser なら ieframe.dll を使っているようだけど
2019/01/11(金) 03:33:50.23ID:OnlOg3zM
フォームが表示されている画面で 表示→ツールボックス 
でツールボックスを表示してないと「その他コントロール」の項目が選択できないってやつかな?
2019/01/11(金) 08:37:10.61ID:sIbnloi9
いやいや、これは何かが壊れているわけで、当然PC個別の問題だし、ツールボックスが表示されている状態でその他のコントロールを選択すると普通は表示される筈のダイアログが表示されないという問題。

ExcelじゃなくてWindowsに問題のある可能性もある。
2019/01/11(金) 09:14:26.57ID:YHHsLUsK
返信ありがとうございます。
私もOS自体に問題があると思いますが出先のPCなので実際誰が何をしているのやらな状態です。
私はプログラマーではないので詳細はわからないのですが、ダイアログの参照先を調べてみた限りでは
ActiveXコントロールのDLLを色々なフォルダに参照にいっているようで、さすがにこれだけけのコントロールが壊れているとは考えにくいため
コントロールを表示するためのOSとの手続きの部分がおかしくなっている気がします(office側の要求にOSが応えない)
OSを初期化してしまえば良いと思うのですがもしそれで何かあった場合私では責任が取れないのでお手上げの状態です……トホホ
まずはiframe.dllの所在を調べてみます。上司は私より疎いのでなんとかならないの?の一点張りですが
もしどうしようもない場合もう一度言ってみたいと思います。(多分ここで解らなければお手上げだと思うので)
>>426 ツールボックスは表示できます(フォームをアクティブにして、メニューの表示で選択)
2019/01/11(金) 12:08:47.38ID:OnlOg3zM
あと一つだけ、参照設定画面でライブラリの優先順位が正常なPCと同じかどうか見たほうがいいかも
2019/01/11(金) 12:39:42.06ID:1sVePy4G
>>428
多分、レジストリに登録されているActiveX情報を見に行っているだけで実際のdllは見に行っていないと思う。
dllを見に行くのはダイアログ上でチェックした時じゃないかな。

リストアップに問題があるとすればレジストリに問題があるとか。
でも単純にそのダイアログを表示するだけの所でこけている可能性もある。

WordとかAccessでも同じ状況なのかな?
他にOffice以外でActiveXのリストを表示できるアプリがあれば、そこでは問題無いかなど。
2019/01/11(金) 13:24:28.67ID:UHhRfKCF
>>429
>>430
有用な情報ありがとうございます!
ここら辺も重点的に調べてみます!!
2019/01/11(金) 18:28:05.98ID:s+JlNqnO
オフィスを少し古いバージョンにロールバックさせてみれば?
2010とか2003にしろって言ってるわけではなくて
2016のパッチの適用状態を最新から4世代くらい前に戻してみてはどうかって言う話ね
433デフォルトの名無しさん
垢版 |
2019/01/12(土) 11:49:00.24ID:uvKv7UXV
まだエクセルωなんて使ってるのかωω
2019/01/12(土) 12:31:34.63ID:e9xF8Gpo
・客とのデータ交換フォーマットのデファクトスタンダード
・文字列、表、図形を混合したセマンティックレスな文書作成ツールとして優秀
・インストール監査がかからない

この条件を満たすツールは今のところエクセルしかないのでエクセルは必要
でもVBAの存在意義には正直なところ懐疑的かな
435デフォルトの名無しさん
垢版 |
2019/01/12(土) 12:35:57.04ID:02ysTAL5
【奇跡のリンゴ】 オノ・ヨーコ「来るな殺される」
http://rio2016.5ch.net/test/read.cgi/beatles/1547022582/l50
2019/01/12(土) 13:57:32.57ID:Sk8d17OT
エクセルωって何?
437デフォルトの名無しさん
垢版 |
2019/01/12(土) 16:04:54.69ID:+r4m8XcO
おちんちん
2019/01/12(土) 20:42:36.47ID:WuY9EGhJ
>>434
すごい早口で言ってそう
2019/01/13(日) 00:05:22.07ID:hjY5Ys6w
割り当てたショートカットキーが競合した際の優先順位ってどうなっているのでしょう。
複数ブックでマクロオプションが競合した場合は、先勝ちのような気がします。
OnKeyはそれよりも強い?
自ブックに割り当てたショートカットを優先させる手段はありますか?
2019/01/13(日) 04:14:15.34ID:WBvXKiKr
フォーカス順じゃないのか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況