VBAを使った質問ならなんでもござれ
本来の対象であるオフィスアプリを操作する以外の話もOK
ゲーム作り、Webアクセス、外部アプリの操作
COM(ActiveX)、Win32API、.NET Framework、DirectXなどなど
VBAで実行するものであればなんでも質問してください
VBAを開発環境としていろいろ作っちゃいましょう
前スレ
VBAなんでも質問スレ Part2
https://mevius.5ch.net/test/read.cgi/tech/1432173164/
VBAなんでも質問スレ
http://peace.2ch.net/test/read.cgi/tech/1342087380/
VBAなんでも質問スレ Part3
2021/09/09(木) 19:46:21.53ID:zfiF925t
2022/03/01(火) 20:16:20.95ID:AZ2KEwsI
B列ってcells(?,1)で合ってる?
もうcells(?,"B")しか使わないから忘れた
もうcells(?,"B")しか使わないから忘れた
2022/03/01(火) 22:26:50.78ID:gFYHZAxx
2022/03/12(土) 08:01:57.51ID:rBVEQH16
質問です。
アクセスから書き込みパスワード付きエクセルファイルに保存するためにエクスポートします。
当然、単純にエクスポートするコードを書いたらエラーで止まります。
これが5年くらい前
最近、この手順を自動化するために
エクセルファイル側の書き込みパスワードを解除し、保存、
アクセスからエクスポートと、いうコードを書きました。
パスワードの再設定をしていないのに正常にエクスポートされ、
書き込みパスワードも正しくかかっています。
パスワード絡みの動作がおかしい気がしますが
心当たりはありますでしょうか?
アクセスから書き込みパスワード付きエクセルファイルに保存するためにエクスポートします。
当然、単純にエクスポートするコードを書いたらエラーで止まります。
これが5年くらい前
最近、この手順を自動化するために
エクセルファイル側の書き込みパスワードを解除し、保存、
アクセスからエクスポートと、いうコードを書きました。
パスワードの再設定をしていないのに正常にエクスポートされ、
書き込みパスワードも正しくかかっています。
パスワード絡みの動作がおかしい気がしますが
心当たりはありますでしょうか?
2022/03/12(土) 08:09:55.30ID:rBVEQH16
WiNdowsを10にかえたことも影響あるかもしれま追記
せん。
せん。
2119
2022/04/09(土) 10:45:51.24ID:LIGVQVYE ウインドウズの更新かかったらさらに挙動が変わりましたw
質問の件ですが
もともとファイル内容の変更ではなく
新規作成で問題無い事に気づいたので
パスワードなしマクロファイルを作成→
マクロファイルからパスワード付きで新規(上書き)保存
と、二段階にしました。
質問の件ですが
もともとファイル内容の変更ではなく
新規作成で問題無い事に気づいたので
パスワードなしマクロファイルを作成→
マクロファイルからパスワード付きで新規(上書き)保存
と、二段階にしました。
2022/05/01(日) 14:19:41.70ID:ly+hCRMC
2日前まで動いていた自作のマクロが、昨日からウィルスと誤検出されて実行できなくなってしまいました
内容はseleniumでchromeを操作して特定のページを表示させるだけの比較的単純な物です
Windows Defenderの定義と、chromeとseleniumと.netは最新にしましたが改善されません
どうしたら誤検出だとシステムに教えることができるのでしょうか?
内容はseleniumでchromeを操作して特定のページを表示させるだけの比較的単純な物です
Windows Defenderの定義と、chromeとseleniumと.netは最新にしましたが改善されません
どうしたら誤検出だとシステムに教えることができるのでしょうか?
2022/05/01(日) 14:58:43.07ID:GoET9IZ/
署名
2022/05/01(日) 19:48:46.19ID:ly+hCRMC
デジタル証明書を作って読み込ませたら実行できるようになりました
ありがとうございました
それにしても、こんなに簡単に証明書を作れてしまうのなら、あんまり意味がない気もしますね
ありがとうございました
それにしても、こんなに簡単に証明書を作れてしまうのなら、あんまり意味がない気もしますね
2022/05/01(日) 19:50:53.15ID:ly+hCRMC
とりあえず実行はできましたが、証明書を入れたら起動がとても遅くなってしまいました
誤検出だと知らせる方法もお願いします
誤検出だと知らせる方法もお願いします
26デフォルトの名無しさん
2022/05/06(金) 17:09:58.99ID:n/glZxQ+ Excel VBAの質問です。
初心者で申し訳ありません。
yahoo知恵袋にベストアンサーにあったものなのです。
Sub Sample1()
Dim dt As Date
dt = Range("D11").Value
Range("D12").Value = GetNENDO(dt, 3)
MsgBox dt & " は " & GetNENDO(dt, 3) & " 年度です"
End Sub
Function GetNENDO(dt, x)
GetNENDO = Year(DateAdd("m", -x, dt))
End Function
Range("D12").Value = GetNENDO(dt, 3)の(dt, 3)が理解できません。
またYear(DateAdd("m", -x, dt))の-xとはどういうことでしょうか。
抽象的ですみません
初心者で申し訳ありません。
yahoo知恵袋にベストアンサーにあったものなのです。
Sub Sample1()
Dim dt As Date
dt = Range("D11").Value
Range("D12").Value = GetNENDO(dt, 3)
MsgBox dt & " は " & GetNENDO(dt, 3) & " 年度です"
End Sub
Function GetNENDO(dt, x)
GetNENDO = Year(DateAdd("m", -x, dt))
End Function
Range("D12").Value = GetNENDO(dt, 3)の(dt, 3)が理解できません。
またYear(DateAdd("m", -x, dt))の-xとはどういうことでしょうか。
抽象的ですみません
2022/05/06(金) 18:24:20.55ID:+CQ2xbTl
自作のファンクションでGetNENDOというのを作っていて、
このファンクションは引数に指定された日付dtに対してxか月前(-x)の日付の年を返却するみたいだね。
今回はセルD11に入っている日付の3か月前の年をD12に設定しているような動作だと思う
例)D11に「2022/2/3」が入っていればD12には「2021」が設定される
このファンクションは引数に指定された日付dtに対してxか月前(-x)の日付の年を返却するみたいだね。
今回はセルD11に入っている日付の3か月前の年をD12に設定しているような動作だと思う
例)D11に「2022/2/3」が入っていればD12には「2021」が設定される
2022/05/06(金) 19:49:29.47ID:vBpX51Ga
知恵袋さんは回答するだけしといて解説が無いから初心者にはキツイよ
2022/05/06(金) 22:15:14.38ID:P6mnwuPA
カレンダー年から会計年に変換するVBAのようだが
こんなのワークシート関数で十分なのに有り難がって使う理由が分からんよ
こんなのワークシート関数で十分なのに有り難がって使う理由が分からんよ
2022/05/07(土) 05:50:57.56ID:WpJq4eDb
>>29
プログラミング全般に言えることだけど、単なる数式と比較して、関数化して名前が付けてあると、他人が見た時に用途や動作がわかりやすくなるという大きなメリットがある
プログラミング全般に言えることだけど、単なる数式と比較して、関数化して名前が付けてあると、他人が見た時に用途や動作がわかりやすくなるという大きなメリットがある
2022/05/07(土) 23:47:50.28ID:xbH87CjA
>>29
それ言い出したら、「全部0100010101000」で表現できるのにいちいちアセンブラとかありがたがって使う意味わからん、まで遡る。
抽象化は大事だよ。
あと、地の文に「有難がって」みたいなネガティブな印象の語を持ってきて、言いたいことを暗に伝えるのはやめたほうがいいと思う。
ゲスゴミがよく使うんだけど、「・・・などと訳のわからないことを言っており」とか、「行き過ぎた○○の是正を」とかの表現を使って責任逃れしつつ人や物にレッテルを貼る卑怯者に見える。
俺がゲスゴミって表現使ったのことでなんとなく俺のスタンス伝わるだろ?そういう類。
それ言い出したら、「全部0100010101000」で表現できるのにいちいちアセンブラとかありがたがって使う意味わからん、まで遡る。
抽象化は大事だよ。
あと、地の文に「有難がって」みたいなネガティブな印象の語を持ってきて、言いたいことを暗に伝えるのはやめたほうがいいと思う。
ゲスゴミがよく使うんだけど、「・・・などと訳のわからないことを言っており」とか、「行き過ぎた○○の是正を」とかの表現を使って責任逃れしつつ人や物にレッテルを貼る卑怯者に見える。
俺がゲスゴミって表現使ったのことでなんとなく俺のスタンス伝わるだろ?そういう類。
2022/05/08(日) 10:19:01.14ID:bTqMUGkM
>>29
ライブラリとか作ったり使ったりしたことなさそう
ライブラリとか作ったり使ったりしたことなさそう
2022/05/08(日) 10:51:36.83ID:ZAasayov
>>26にある知恵遅れ袋の回答者が来てるようだな
2022/05/08(日) 11:57:36.38ID:wZiRxxsO
>>26
GetNENDはなんでわざわざ引数2つにしてるんだろうな
年度を求めるなら暦年との差は必ず3な訳で、
2つめの引数に3以外を指定するならGetNENDOって名前が不適切
>>33
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1063327550
これだろ?
質問の要件が「エクセルのVBAを使って」なんだからおかしくはない
GetNENDはなんでわざわざ引数2つにしてるんだろうな
年度を求めるなら暦年との差は必ず3な訳で、
2つめの引数に3以外を指定するならGetNENDOって名前が不適切
>>33
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1063327550
これだろ?
質問の要件が「エクセルのVBAを使って」なんだからおかしくはない
2022/05/08(日) 13:10:38.22ID:spHVpjBs
>>34
年度が4月始まりじゃない場面は業界によって色々ある
年度が4月始まりじゃない場面は業界によって色々ある
2022/05/08(日) 14:40:26.99ID:bTqMUGkM
2022/05/08(日) 15:13:04.89ID:spHVpjBs
2022/05/10(火) 02:24:40.53ID:vf3aVjoi
知恵袋をたまに見てるとさ、無言で変な構文やなんかのサイトを張り付けて去っていく回答者いるけど、なんか不気味じゃない??
2022/05/10(火) 08:22:39.72ID:YKOd6nzx
事業年度や会計年度は主体・組織によって全く異なる。
会社だと3月期決算の会社は4月始まりだが、
3月期決算でない会社は世の中にたくさんある。
学校年度だって国によって違う。
4月始まりの日本は少数派。
会社だと3月期決算の会社は4月始まりだが、
3月期決算でない会社は世の中にたくさんある。
学校年度だって国によって違う。
4月始まりの日本は少数派。
2022/05/10(火) 09:44:48.97ID:rTLlCkMy
自転車置き場の議論
2022/05/10(火) 09:47:10.09ID:rTLlCkMy
年度が4月始まりじゃないならなおさら二つ目の引数は馬鹿丸出しだろ
普通年度始まりの月とかにしないか?
普通年度始まりの月とかにしないか?
42デフォルトの名無しさん
2022/05/10(火) 14:23:17.79ID:jpNs1/la2022/05/11(水) 08:32:22.33ID:RGJRKSrA
>>42
VBAなんてExcelに該当のコード貼り付けてステップ実行もすぐできるんだからためそうぜ
「Year(DateAdd("m", -x, dt))」についてはヘルプに引数の説明が載ってるんだから見て理解しないと今後が思いやられるぞ
VBAなんてExcelに該当のコード貼り付けてステップ実行もすぐできるんだからためそうぜ
「Year(DateAdd("m", -x, dt))」についてはヘルプに引数の説明が載ってるんだから見て理解しないと今後が思いやられるぞ
2022/06/17(金) 09:07:00.42ID:h3dE1ejj
今日の発見
Option Explicitの有無でサブフォームの選択の仕方が変わるのな
ちゃんと書かないとエラーになるコードもOption Explicitを消すと動く
Option Explicitの有無でサブフォームの選択の仕方が変わるのな
ちゃんと書かないとエラーになるコードもOption Explicitを消すと動く
45デフォルトの名無しさん
2022/06/17(金) 09:41:15.90ID:6P0695t/ エラーにならないようにちゃんと書け
2022/06/17(金) 10:05:18.56ID:h3dE1ejj
2022/06/17(金) 12:05:13.97ID:gheAsVGh
自分は業務で使うちょっとしたツールをVBA使う事があるけど
Option Explicitを書いてもちゃんと動くようにコーディングするのが普通だと思うから外すつもりはないけど
行数削減目的で外すとかは絶対ないわ
若いもんに作らせて外されててつけたら動かないようなもの持ってきたら作り直させるね
Option Explicitを書いてもちゃんと動くようにコーディングするのが普通だと思うから外すつもりはないけど
行数削減目的で外すとかは絶対ないわ
若いもんに作らせて外されててつけたら動かないようなもの持ってきたら作り直させるね
2022/06/17(金) 13:12:56.41ID:6WxlvkUP
エラーになるってことは変数宣言されてないのが含まれてるってことだよな
ちゃんとエラーで止まるコードと何となく動くけど実はバグってる(けど気づかない)コードとどっちが良いのか良く考えなよ
ちゃんとエラーで止まるコードと何となく動くけど実はバグってる(けど気づかない)コードとどっちが良いのか良く考えなよ
2022/06/17(金) 13:56:57.20ID:gheAsVGh
まず「ちゃんと書いてない」部分が何かわからないから議論にならないでしょ
ただ>>44のVBAはちゃんとかかなくても動いてる(目的が達成できる)ならそれでいいと思う
自分とこの業務だったら拒否するけどね
ただ>>44のVBAはちゃんとかかなくても動いてる(目的が達成できる)ならそれでいいと思う
自分とこの業務だったら拒否するけどね
5044
2022/06/17(金) 16:46:52.28ID:MN10NcFA 購入した業務用のmdbのコードが余りに酷いからリファクタリングごっこしてるうちに見つけたんですよ。1200以上のモジュールをOption Explict化したら急にオブジェクトが見つからないとか言われて驚いたんですよ。変数宣言は1週間かけてチェック済なんですよねえ。不思議ですよねえ
2022/06/17(金) 17:05:38.65ID:qX3KJPna
それはOption Explict化をミスってるんじゃないか
広域で定義(または利用されて暗黙的に定義)されてる変数を
ローカルで定義したとかの可能性が高い
つか1000以上のモジュールがあって販売してるようなプログラムとは思えん作りだな
広域で定義(または利用されて暗黙的に定義)されてる変数を
ローカルで定義したとかの可能性が高い
つか1000以上のモジュールがあって販売してるようなプログラムとは思えん作りだな
2022/06/17(金) 17:25:09.27ID:gheAsVGh
「ごっこ」って言葉を免罪符にしてるんだろうけど
直せないならやらなきゃいい
直せないならやらなきゃいい
2022/06/17(金) 22:53:08.85ID:ai+zswsd
5444
2022/06/18(土) 08:43:08.28ID:hwKe4qoR >>51
> 広域で定義(または利用されて暗黙的に定義)されてる変数を
> ローカルで定義したとかの可能性が高い
でも、Compileは通るんですよねえ。
あとで実験してみますね。
>>つか1000以上のモジュールがあって販売してるようなプログラムとは思えん作りだな
愚痴らせて下さい。
金取るくせにOption Expliciじゃないモジュールが多数。変数がなんでもかんでもVariant。変数の使い回しし放題。インデントがめちゃくちゃ。
命名規則がメチャクチャでバラバラ。
古いコードがコメントアウトで多数残ってる。何十行ものコメントアウトがたくさんあって読みにくいたらありゃしない。
戻り値を返さないFunction。戻り値が返ったと思ったら、受け取る変数はどこでも読まれない。Subでいいだろうが。
宣言だけして利用されない変数多数。空のプロシジャーを呼び出すなど無意味なコード。
とりあえず読み書きされない変数は全部削除しましたが3日かかりました。
全部変数宣言するには1週間かかりました。
分析ツールは他にも多数のDead Codeを指摘していますが、全部はできません。
酷すぎます。
> 広域で定義(または利用されて暗黙的に定義)されてる変数を
> ローカルで定義したとかの可能性が高い
でも、Compileは通るんですよねえ。
あとで実験してみますね。
>>つか1000以上のモジュールがあって販売してるようなプログラムとは思えん作りだな
愚痴らせて下さい。
金取るくせにOption Expliciじゃないモジュールが多数。変数がなんでもかんでもVariant。変数の使い回しし放題。インデントがめちゃくちゃ。
命名規則がメチャクチャでバラバラ。
古いコードがコメントアウトで多数残ってる。何十行ものコメントアウトがたくさんあって読みにくいたらありゃしない。
戻り値を返さないFunction。戻り値が返ったと思ったら、受け取る変数はどこでも読まれない。Subでいいだろうが。
宣言だけして利用されない変数多数。空のプロシジャーを呼び出すなど無意味なコード。
とりあえず読み書きされない変数は全部削除しましたが3日かかりました。
全部変数宣言するには1週間かかりました。
分析ツールは他にも多数のDead Codeを指摘していますが、全部はできません。
酷すぎます。
5544
2022/06/18(土) 08:49:13.02ID:hwKe4qoR >>52
おいら、プログラマーじゃないんだよ。だから「ごっこ」と書いた。でも本はちゃんと買ってあるよ。
業務で利用しているAccessを改良しているうちに泥沼にはまったんだよ。
Accedssを初めて使ったときは変数という言葉も知らなかったよ。
おいら、プログラマーじゃないんだよ。だから「ごっこ」と書いた。でも本はちゃんと買ってあるよ。
業務で利用しているAccessを改良しているうちに泥沼にはまったんだよ。
Accedssを初めて使ったときは変数という言葉も知らなかったよ。
2022/06/18(土) 10:39:04.86ID:hicnRT7U
なんにせよAccess VBAはスレチ
Explicitの綴り間違えすぎてるのも怪しいし
Explicitの綴り間違えすぎてるのも怪しいし
2022/06/18(土) 11:58:55.45ID:pdXNHIfJ
ここはVBAなら何でもありだと思うけどな
「Excel VBA」スレと間違えてないか?
「Excel VBA」スレと間違えてないか?
2022/06/18(土) 12:55:52.02ID:hicnRT7U
2022/06/18(土) 13:38:21.35ID:T0WefD6f
>>54
あるあるだね
とくに若手に作らせるとそんなもんだよ
命名規則とかインデントとか、とにかく余裕がなくて勉強してるヒマがない
納期に追われて、とりあえず動く物を作るのでせいいっぱい
まあ自分の担当になったんなら、気長に直していくこったな
俺はひどいコード直すの嫌いじゃない
最近はいいツールあるしね
インデントぐらいならほぼ一発で綺麗に直してくれるし
あるあるだね
とくに若手に作らせるとそんなもんだよ
命名規則とかインデントとか、とにかく余裕がなくて勉強してるヒマがない
納期に追われて、とりあえず動く物を作るのでせいいっぱい
まあ自分の担当になったんなら、気長に直していくこったな
俺はひどいコード直すの嫌いじゃない
最近はいいツールあるしね
インデントぐらいならほぼ一発で綺麗に直してくれるし
2022/06/18(土) 18:52:07.80ID:59smDk8e
購入品なら不具合出たら責任取らせればそれで済む話
リファクタリングなんて自分の勉強目的以外は無意味
自分の勉強目的ならここに愚痴だか何だかわからない書き込みをするのも無意味
リファクタリングなんて自分の勉強目的以外は無意味
自分の勉強目的ならここに愚痴だか何だかわからない書き込みをするのも無意味
6144
2022/06/18(土) 22:31:48.14ID:yLkug1TW 書いてみて反応がなければよし、あれば語らう。
自由な空間で試行錯誤をすることを否定するなよ老人脳。
自由な空間で試行錯誤をすることを否定するなよ老人脳。
2022/06/19(日) 10:16:32.15ID:MMGrL0A+
スレも理解できない奴が他人を批判するのもどうかと思うけどな
そもそもソースすら満足に直せない奴も低能なのではないか
そもそもソースすら満足に直せない奴も低能なのではないか
6344
2022/06/19(日) 13:49:52.36ID:ZfwUc+SV ソースは差し障りがないように改変して皆さんに相談してみたいと思います
2022/06/19(日) 14:32:35.71ID:umGSPst7
>Option Explicitの有無でサブフォームの選択の仕方
選択の仕方ってのがどういった状況を指してるのかわからんけど
正常に動作してる状況で宣言の有無でそれが変わる例が思いつかんわ
そこだけでもコード曝せ
選択の仕方ってのがどういった状況を指してるのかわからんけど
正常に動作してる状況で宣言の有無でそれが変わる例が思いつかんわ
そこだけでもコード曝せ
6544
2022/06/19(日) 14:36:56.35ID:7hrQJOKY 私も非常に驚いたので晒したいです。
今日は家族サービスでできないので近いうちに。
今日は家族サービスでできないので近いうちに。
2022/06/19(日) 14:56:20.29ID:Avfsw1Xy
2022/06/19(日) 17:19:29.91ID:Mrl+aHBB
さしあたり1200以上のモジュールってのは行数のことだよね
2022/06/19(日) 17:50:53.92ID:r9O1Cbix
オプエクで動かなくなるのって、デフォルトプロパティあたりのタイプミスとかじゃないのかなあ
晒せるように改変してたらあっさり解決したりして
晒せるように改変してたらあっさり解決したりして
2022/06/20(月) 12:29:08.41ID:Kyf/A8dE
若手って何歳を指しているのよ?
まさか40代を指して若手とか定義しているのか?
まさか40代を指して若手とか定義しているのか?
2022/06/20(月) 12:49:30.22ID:qN1xu+JG
年齢でも勤続年数でもないのは確か
何ができたら一人前とか定義するのも不可能だし
何ができたら一人前とか定義するのも不可能だし
2022/06/20(月) 12:58:01.87ID:KWqGfZyo
初心者の定義ならできそう
マニュアルを読まない
型を適切に使い分けない
コーディングルールを意識しない(インデントやコメント、命名規則も含む)
エラーメッセージを読まない
とにかくググらない
マニュアルを読まない
型を適切に使い分けない
コーディングルールを意識しない(インデントやコメント、命名規則も含む)
エラーメッセージを読まない
とにかくググらない
2022/06/20(月) 13:20:31.60ID:+4siy80v
いきなりあのマニュアルは敷居が高すぎる
とは思う。
とは思う。
2022/06/20(月) 13:30:03.87ID:6co1WthA
マニュアルってどれ?
2022/06/20(月) 13:49:54.68ID:+4siy80v
2022/06/20(月) 14:10:44.70ID:cxkBtu38
2022/06/20(月) 17:54:51.35ID:Kyf/A8dE
ググるっつても、見るのは当然MSヘルプのみ。
上級者はこれ。
他の訳の分からないサイトは一切見ないと聞いた
上級者はこれ。
他の訳の分からないサイトは一切見ないと聞いた
2022/06/20(月) 18:15:51.33ID:+4siy80v
それは構文なんかのお作法が頭に入っているから出来る話
2022/06/20(月) 20:25:16.63ID:+SBlN13D
2022/06/20(月) 22:02:44.18ID:Kyf/A8dE
上級者はMSヘルプだけで解決と聞いた
訳の分からないサイトは参考にしないと
訳の分からないサイトは参考にしないと
2022/07/27(水) 10:15:37.10ID:llycacgt
PowerPointのVBAについてご教示ください
・達成したいこと
社内作成のファイルを顧客に送付するための処理としてスライドに表示されている情報以外(個人情報、非表示スライド、ノート)を削除したい
・うまくいかないところ
ノートのスライドイメージを残しつつ、それ以外を削除すること
・試したこと
NotePage.Shapesを全削除→スライドイメージごと削除されてしまう
DocumentInspectors(4)でノート削除→ノートに貼られた図などが残る
・達成したいこと
社内作成のファイルを顧客に送付するための処理としてスライドに表示されている情報以外(個人情報、非表示スライド、ノート)を削除したい
・うまくいかないところ
ノートのスライドイメージを残しつつ、それ以外を削除すること
・試したこと
NotePage.Shapesを全削除→スライドイメージごと削除されてしまう
DocumentInspectors(4)でノート削除→ノートに貼られた図などが残る
2022/08/06(土) 17:28:00.48ID:11wPPJ/9
ワードVBAでの質問です.
ワードの連番フィールド(SEQフィールド)の結果を文字列で固定したいのですがどうすればいいでしょうか?
多くのフィールドは
ActiveDocument.Fields.Unlink
で固定化できるのですがSEQフィールドは対象外です.
よい方法があれば教えてください.
ワードの連番フィールド(SEQフィールド)の結果を文字列で固定したいのですがどうすればいいでしょうか?
多くのフィールドは
ActiveDocument.Fields.Unlink
で固定化できるのですがSEQフィールドは対象外です.
よい方法があれば教えてください.
2022/08/06(土) 17:36:58.95ID:11wPPJ/9
>>81
自己レスです。
Ctrl + a、Ctrl +shift +F 9でできました。
マクロでCtrl +shift +F 9の操作を記録したのですが何も記録されませんでした。VBA には対応するコマンドはないようですね。
お騒がせしてすいませんでした。
自己レスです。
Ctrl + a、Ctrl +shift +F 9でできました。
マクロでCtrl +shift +F 9の操作を記録したのですが何も記録されませんでした。VBA には対応するコマンドはないようですね。
お騒がせしてすいませんでした。
2022/09/20(火) 17:19:44.79ID:Y1fqDNiq
今日ろくに考えずに書いたのが
上手く動いて驚いた
しかも期待する以上の働きを
してたわ
本当に大丈夫か心配だけど
じっくり見る気力がないわ
上手く動いて驚いた
しかも期待する以上の働きを
してたわ
本当に大丈夫か心配だけど
じっくり見る気力がないわ
2022/09/20(火) 23:12:56.91ID:E6px8L9o
良かったね
2022/11/05(土) 23:23:48.77ID:q1vpSefi
WORD VBAでハイパーリンクをクリックする処理はどうすればいいでしょうか.
ハイパーリンクをクリックしたときに処理Aを同時に実行したいのですが,エクセルVBAはのようにハイパーリンクのクリックイベントがWORDVBAにはないので,逆にボタンに処理Aと塀パーリンククリックの処理を書こうとしています.
ご存知ならば教えてください.
ハイパーリンクをクリックしたときに処理Aを同時に実行したいのですが,エクセルVBAはのようにハイパーリンクのクリックイベントがWORDVBAにはないので,逆にボタンに処理Aと塀パーリンククリックの処理を書こうとしています.
ご存知ならば教えてください.
2022/11/06(日) 11:57:27.78ID:YZhV7ZFA
こことか詳しいんじゃね?
https://www.tipsfound.com/word/02301
VBA絡みならこっちとかも
https://draft.ecophysical.com/?p=4409
https://www.tipsfound.com/word/02301
VBA絡みならこっちとかも
https://draft.ecophysical.com/?p=4409
2022/11/06(日) 13:00:11.77ID:mzFwuoQr
>>85
環境ないから試せてないけど follow じゃないの?
https://learn.microsoft.com/ja-jp/office/vba/api/word.hyperlink.follow
環境ないから試せてないけど follow じゃないの?
https://learn.microsoft.com/ja-jp/office/vba/api/word.hyperlink.follow
2022/11/06(日) 13:33:34.80ID:BQYduCLI
2023/01/15(日) 17:27:39.34ID:L0piBEvX
a=Application.InputBox(”英数字を入力して下さい”,“~を入力“)
この入力の時に、全角モードになっていても半角英数字の入力に自動で変更する方法はないでしょうか?
sendkeys “%{kanji}“を使用すると、半角英数字になっていた時に全角モードにされてしまいます。
よろしくお願いします。
この入力の時に、全角モードになっていても半角英数字の入力に自動で変更する方法はないでしょうか?
sendkeys “%{kanji}“を使用すると、半角英数字になっていた時に全角モードにされてしまいます。
よろしくお願いします。
2023/01/15(日) 17:32:51.69ID:oiU86Xgn
2023/01/15(日) 17:42:11.66ID:L0piBEvX
2023/01/15(日) 19:16:10.22ID:2OoagcjS
a=strconv(input…じゃだめ?
2023/01/15(日) 19:45:07.26ID:wWThixkU
if IMEStatus=vbIMEModeOn then
sendkeys “%{kanji}“
end if
でどうですか?
sendkeys “%{kanji}“
end if
でどうですか?
2023/01/15(日) 21:24:53.31ID:L0piBEvX
2023/01/15(日) 21:28:27.42ID:L0piBEvX
>>92
入力後の半角英数字化ではなくて、入力時には半角英数字になっている状態にしたいです
入力後の半角英数字化ではなくて、入力時には半角英数字になっている状態にしたいです
2023/01/15(日) 21:34:46.40ID:oiU86Xgn
2023/01/16(月) 21:05:42.36ID:/FEcft61
ユーザフォームで作るのはだめなのか?
98デフォルトの名無しさん
2023/01/26(木) 00:20:48.77ID:gEJbNrm3 初心者です。
Excelシート上に、activeXコントロールのボタン、コンボボックス、テキストボックス貼り付け
そのプロパティ見ても、タブインデックスが見当たらない?
Excelシート上では、タブインデックスは設定不可なのですか?
教えて先輩方
Excelシート上に、activeXコントロールのボタン、コンボボックス、テキストボックス貼り付け
そのプロパティ見ても、タブインデックスが見当たらない?
Excelシート上では、タブインデックスは設定不可なのですか?
教えて先輩方
2023/01/26(木) 01:01:02.55ID:XU6i0xq0
100デフォルトの名無しさん
2023/01/26(木) 09:05:46.22ID:gEJbNrm3 >>99
ありがとうございます
ありがとうございます
101デフォルトの名無しさん
2023/01/29(日) 18:23:10.90ID:MSlBVOmY アクセスVBAの質問です。
目的のフォルダーにカレントフォルダ―を変更してからファイル選択ダイアログを開こうとしていますが、カレントフォルダーが変更されません。
ChDir "C:\" & 目的フォルダー名
With Application.FileDialog(msoFileDialogOpen)
If .Show = True Then
フルパスのCSVファイル名 = .SelectedItems(1)
Else
Exit Sub
End If
End With
どこがおかしいのでしょうか?
目的のフォルダーにカレントフォルダ―を変更してからファイル選択ダイアログを開こうとしていますが、カレントフォルダーが変更されません。
ChDir "C:\" & 目的フォルダー名
With Application.FileDialog(msoFileDialogOpen)
If .Show = True Then
フルパスのCSVファイル名 = .SelectedItems(1)
Else
Exit Sub
End If
End With
どこがおかしいのでしょうか?
102デフォルトの名無しさん
2023/01/29(日) 21:03:58.49ID:CDZO9Bih >>101
.InitialFileName
.InitialFileName
103デフォルトの名無しさん
2023/01/30(月) 10:59:25.24ID:pg83Lxmz104デフォルトの名無しさん
2023/02/04(土) 13:27:56.94ID:ILEoM5pM ニワかAccess使いか
10598
2023/02/05(日) 00:51:51.83ID:x+/z83/X106デフォルトの名無しさん
2023/02/05(日) 09:32:39.38ID:kGhYs+bB >>105
フォーカスの移動だけならこのへんがヒントになるかな
https://excel-ubara.com/excelvba1/EXCELVBA437.html
ただしEnterでクリック(確定)はまたちょっとハードルが高い
フォーカスの移動だけならこのへんがヒントになるかな
https://excel-ubara.com/excelvba1/EXCELVBA437.html
ただしEnterでクリック(確定)はまたちょっとハードルが高い
108デフォルトの名無しさん
2023/02/07(火) 02:06:59.91ID:HGM7cRGk VBAが壊れたファイルってもう駄目ですか?
何か壊れた時の対策はしてますか?
何か壊れた時の対策はしてますか?
109デフォルトの名無しさん
2023/02/07(火) 02:14:49.35ID:u80ccXtt VBAに限った話では無いけどデータ破損に備えてファイル履歴残しておくのは最低限の心構えだと思うけどな
11044
2023/02/07(火) 14:59:58.45ID:PRRTh57q11144
2023/02/07(火) 15:17:07.11ID:PRRTh57q 外国のサイトを巡っているときに壊れたmdbを修復すると謳うユーティリティーソフトを見た覚えがあるなあ。
フリーの奴をダウンロードして使った記憶がある。俺の場合は役に立たなかったけど、試す価値はあると思う。
フリーの奴をダウンロードして使った記憶がある。俺の場合は役に立たなかったけど、試す価値はあると思う。
112デフォルトの名無しさん
2023/02/07(火) 20:55:59.99ID:uVJ5qMcc 昔に比べりゃだいぶ減ったよねブック破損やマクロ破損は。
113デフォルトの名無しさん
2023/02/07(火) 22:11:10.80ID:n590V07Z 俺生まれてないや
114デフォルトの名無しさん
2023/02/08(水) 02:12:46.19ID:k9oPh+Xg 歳いくつよ?
115デフォルトの名無しさん
2023/02/08(水) 07:56:50.95ID:XG6Lxj8v 5chは年寄の巣窟ですよ。
子供は他所で遊んだ方が良いですよ。
子供は他所で遊んだ方が良いですよ。
116デフォルトの名無しさん
2023/02/08(水) 08:52:49.73ID:8aAMf1oY >>111
バックドアが結構入ってるから会社ではやらん方がいいよ
バックドアが結構入ってるから会社ではやらん方がいいよ
1.CommandButton1_Click
ウインドウ作成
GetWindowLongPtr→RegisterClassEx→CreateWindowEx
作った窓のウインドウハンドルはパブリック変数に格納
2.CommandButton2_Clickで削除
ウインドウ破棄
DestroyWindow
3.ウインドウハンドル確認ソフトでもウインドウが消えてることを確認し、
手順1に戻るとRegisterClassExが失敗(戻り値ゼロ)になる
何でかな?
レスを投稿する
ニュース
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★4 [ぐれ★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 【大分】佐賀関で大規模火災、170棟以上が延焼中 70代男性1人と連絡取れず [ぐれ★]
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- 自閉症が「んなっしょい」と連呼するお🏡
- アンケート調査で「高市発言は問題なし」 93.5%wwwwwwwwwwwwwwwwwwwwwwwww [279254606]
- じゃあ何故俺がここまで独身チーズ男性を嫌っているか理由が分かる?
- クマの救急医「ヘルメット被れ」 [787212328]
- 生活保護の受給額ってなんでこんなに安いの?
- 自民党議員「高市は先人が築き上げた日中関係を壊した。外務省が謝罪に言ってるが自分で責任を取れ」 [834922174]
