ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part56
http://mevius.5ch.net/test/read.cgi/tech/1534976724/
Excel VBA 質問スレ Part57
レス数が1000を超えています。これ以上書き込みはできません。
2018/09/10(月) 21:42:39.57ID:K1uuwFLt
946デフォルトの名無しさん
2018/11/14(水) 08:00:52.88ID:cWkoLxip947デフォルトの名無しさん
2018/11/14(水) 09:35:48.86ID:JBsUV7Ak >>940
VBAでの後方参照(\1や\2のような)はExecuteメソッドが要る、
grepやpowershellみたいに簡潔にならんけどできないことはない
Set Matches = RE.Execute(対象文字列)
For Each Match In Matches
Match.submatch(0) & """""" & match.submatch(1)
Next Match
VBAでの後方参照(\1や\2のような)はExecuteメソッドが要る、
grepやpowershellみたいに簡潔にならんけどできないことはない
Set Matches = RE.Execute(対象文字列)
For Each Match In Matches
Match.submatch(0) & """""" & match.submatch(1)
Next Match
948デフォルトの名無しさん
2018/11/14(水) 21:48:32.31ID:X5SCw3Kf 入力規則のリストでリストのいずれかを選択した時に
アクションを起こしたいのですが、方法はあるのでしょうか。
selection changeでは無理でした。
アクションを起こしたいのですが、方法はあるのでしょうか。
selection changeでは無理でした。
949デフォルトの名無しさん
2018/11/14(水) 23:16:38.95ID:Z7uIM71c >>948
普通のWorksheet_Changeイベントを使う
普通のWorksheet_Changeイベントを使う
950デフォルトの名無しさん
2018/11/15(木) 01:04:33.76ID:pL2ZxAKh951デフォルトの名無しさん
2018/11/15(木) 22:05:17.67ID:xj1JjGGB 上場企業ってポリシーでマクロとか止められてない?
952デフォルトの名無しさん
2018/11/15(木) 22:08:32.25ID:60AqZ+Uz 各部署向けのマクロを色々作ってたけど
そんなの企業次第だろ
そんなの企業次第だろ
953デフォルトの名無しさん
2018/11/15(木) 22:14:10.97ID:Q+Sfzbdk うちは個人での業務効率化が目的なら黙認されるのが実情だな
部署での正式な業務ツールとしてのマクロは情シス部で仕様として管理される事になるし、個人での作成も配布も禁止されてる
部署での正式な業務ツールとしてのマクロは情シス部で仕様として管理される事になるし、個人での作成も配布も禁止されてる
954デフォルトの名無しさん
2018/11/15(木) 23:27:40.32ID:sS26qanx ザルにもほどがあるやろw黙認とか一番あかんやつやんけw
955デフォルトの名無しさん
2018/11/15(木) 23:59:31.43ID:lTdn/5mU マクロは申請が必要で保存場所は限定だわ
956デフォルトの名無しさん
2018/11/16(金) 04:45:29.00ID:1oL4uemZ 以前は自由だったのが、誰かがミスするたびに禁止になって、今はほとんど何もできなくなった
957デフォルトの名無しさん
2018/11/16(金) 07:12:21.93ID:B19KzSp6 情シス部にいるとマクロ作り放題(影響及ぼす範囲によるが)
958デフォルトの名無しさん
2018/11/16(金) 09:34:05.81ID:iyDekcJ2 それで競争になるのか人事ながら心配
禁止なのはOfficeマクロだけってなら分かるけどさ
禁止なのはOfficeマクロだけってなら分かるけどさ
959927
2018/11/16(金) 09:43:44.02ID:fQoG7lNZ セキュリテイ問題はVBAだけじゃない、今流行りのRPAだってハック悪用されちゃえば、情報流出し放題になる危険はある。
ただ情シスでVBAし放題って、仕事としては辛いなあ、VBAが好きならいいけど
ただ情シスでVBAし放題って、仕事としては辛いなあ、VBAが好きならいいけど
960デフォルトの名無しさん
2018/11/16(金) 11:24:37.60ID:iyDekcJ2 情報流出のリスクって観点だったら自分の手元の端末でプログラミングする/しないなんてあんまり関係ないよなあ。
セキュリティ担当大臣のリテラシーがあれじゃ何言っても無駄かw
セキュリティ担当大臣のリテラシーがあれじゃ何言っても無駄かw
961デフォルトの名無しさん
2018/11/16(金) 13:07:59.03ID:+iwVt0B0 うちの場合、初期導入済みのソフト・プログラム以外追加インストール禁止、
プログラムの自作禁止、バッチファイル等のスクリプトも自作禁止、
その他電算担当が意図しないものは禁止、
ただしExcel・Wordのマクロはプログラム外とおかしなやりとりさえしなければ自作可、だから、
お目こぼしいただいているといえばそうかも試練。
プログラムの自作禁止、バッチファイル等のスクリプトも自作禁止、
その他電算担当が意図しないものは禁止、
ただしExcel・Wordのマクロはプログラム外とおかしなやりとりさえしなければ自作可、だから、
お目こぼしいただいているといえばそうかも試練。
962デフォルトの名無しさん
2018/11/16(金) 20:12:20.13ID:HodhQ/sE >>960
おまえも大差ないけんどねw
おまえも大差ないけんどねw
963デフォルトの名無しさん
2018/11/17(土) 12:59:10.62ID:rrttmrGF htmlでも作れるよ
964デフォルトの名無しさん
2018/11/17(土) 16:28:27.01ID:avlCLAGR 禁止いうても、コンペアツールや自動入力ツールの類を自作してこっそりローカルで使ってる人はいるわな。
個人で作成したマクロなんてそう大勢に普及させるもんでもないし。
個人で作成したマクロなんてそう大勢に普及させるもんでもないし。
965デフォルトの名無しさん
2018/11/17(土) 19:32:22.12ID:afjAxwZo >>961と同じような環境でパソコン操作ログも全て取られている。けどマクロは作り放題でこの会社どうかしてるなあと思う
管理できる範囲で使うようには心がけてる程度
管理できる範囲で使うようには心がけてる程度
966デフォルトの名無しさん
2018/11/17(土) 23:34:31.53ID:kPyd3h/H すみません初心者です。
次のブログで紹介されているVBAを応用したいのですが、
ご助言をお願いしたく。
https://www.excel-prog.com/entry/outlook-mailitem2
現状は
「キーワードが含まれるファイルが見つからない場合は、ファイル添付しない」
という処理なのですが、
「キーワードが含まれるファイルが見つからない場合は、下書きを作成しない」
という処理に変更できないでしょうか。
次のブログで紹介されているVBAを応用したいのですが、
ご助言をお願いしたく。
https://www.excel-prog.com/entry/outlook-mailitem2
現状は
「キーワードが含まれるファイルが見つからない場合は、ファイル添付しない」
という処理なのですが、
「キーワードが含まれるファイルが見つからない場合は、下書きを作成しない」
という処理に変更できないでしょうか。
967デフォルトの名無しさん
2018/11/17(土) 23:37:15.00ID:eQWBxdMf968デフォルトの名無しさん
2018/11/17(土) 23:39:40.85ID:rc62Vrp5 >>966
自分で勉強する気がないならRPAを買おう
自分で勉強する気がないならRPAを買おう
969デフォルトの名無しさん
2018/11/17(土) 23:48:28.07ID:Q6MHNsVE Windowsにも色々なコマンドラインツールが標準で付属してくるから
たいていのことは追加ソフトなしでできちゃうんだよな
たいていのことは追加ソフトなしでできちゃうんだよな
970デフォルトの名無しさん
2018/11/18(日) 00:19:50.58ID:RRVp+pUX なんや、わいは>>966の言葉使いのバカさを諫めただけで質問の内容は否定しとらんで
わかる奴答えてやれや
わかる奴答えてやれや
971デフォルトの名無しさん
2018/11/18(日) 00:50:35.06ID:WoNYW9mY >>966
下書きを作成しないというか、要するにメールを書き起こさないようにすればいいわけだよな
ならば、メール作成箇所の前に一行
If SearchFile(フォルダパス,Keyword)="" Then Exit Sub
等と追加して、SearchFile関数の戻り値が空文字列ならメール作成しない処理にすれば良い
ただし、エクセルファイル以外のファイルの存在確認をするならSearchFile関数の修正が必要だし、パス長が255文字を越えるフォルダやファイルを検索する場合はFileSystemObjectを使ったりしなきゃならない
下書きを作成しないというか、要するにメールを書き起こさないようにすればいいわけだよな
ならば、メール作成箇所の前に一行
If SearchFile(フォルダパス,Keyword)="" Then Exit Sub
等と追加して、SearchFile関数の戻り値が空文字列ならメール作成しない処理にすれば良い
ただし、エクセルファイル以外のファイルの存在確認をするならSearchFile関数の修正が必要だし、パス長が255文字を越えるフォルダやファイルを検索する場合はFileSystemObjectを使ったりしなきゃならない
972デフォルトの名無しさん
2018/11/18(日) 07:35:49.85ID:ZUPq3iVE >>969
powershellとbashのこと?
powershellとbashのこと?
973デフォルトの名無しさん
2018/11/18(日) 08:50:18.78ID:fvzyxXyq >>967
そんなコマケーことが気になるなら匿名掲示板なんて見るなよ、馬鹿じゃねーの?
そんなコマケーことが気になるなら匿名掲示板なんて見るなよ、馬鹿じゃねーの?
974デフォルトの名無しさん
2018/11/18(日) 09:39:49.09ID:xm+TdzEk975デフォルトの名無しさん
2018/11/18(日) 09:44:41.41ID:31bgLNRt コマンドライン版でないC#コンパイラなんて存在しませんw
976デフォルトの名無しさん
2018/11/18(日) 10:02:01.46ID:1SW2m7ab 流れを無視して急に知識自慢始めちゃうやつ
今の話題はアプリの追加インストールが禁止された環境で何が出来るか
今の話題はアプリの追加インストールが禁止された環境で何が出来るか
977デフォルトの名無しさん
2018/11/18(日) 10:52:24.32ID:agYaFy5y C#のコンパイラはVista以降なら追加インストール必要ないぞ
978デフォルトの名無しさん
2018/11/18(日) 11:13:46.24ID:PoFSPoaK C#は標準で使えるけどまともなエディタが無い
少なくともVSCodeは必須と言っていい
それと最新の言語バージョンにあげたいからSDKも合わせてインストールしたいね
本家Visual Studioは要らないけどプレインストールだけで戦えるほど簡単でもない
でもVBE+VBAと比べるとC# 5+メモ帳でもまあいっかーこっちのほうがまだマシかもなーという気持ちになることは認める
少なくともVSCodeは必須と言っていい
それと最新の言語バージョンにあげたいからSDKも合わせてインストールしたいね
本家Visual Studioは要らないけどプレインストールだけで戦えるほど簡単でもない
でもVBE+VBAと比べるとC# 5+メモ帳でもまあいっかーこっちのほうがまだマシかもなーという気持ちになることは認める
979デフォルトの名無しさん
2018/11/18(日) 11:14:53.56ID:Nq43WKFY >>977 3つ上に書いてある
980デフォルトの名無しさん
2018/11/18(日) 11:20:20.73ID:SwY+rtAE >>975
アスペ乙
アスペ乙
981デフォルトの名無しさん
2018/11/18(日) 11:24:42.28ID:SwY+rtAE982デフォルトの名無しさん
2018/11/18(日) 11:59:22.66ID:ve9l0Wxi >>978
Visual Studio Codeはまともじゃないと?
Visual Studio Codeはまともじゃないと?
983デフォルトの名無しさん
2018/11/18(日) 12:08:47.18ID:PoFSPoaK984デフォルトの名無しさん
2018/11/18(日) 12:15:47.10ID:31bgLNRt VSCodeなんかフリーソフトのインストールに許可が要る会社で使うのは不可能だろ
C#の開発環境を整えようとしようものなら数百個のオープンソースライブラリが勝手に入ってくるから、
全部申請出して情シスにレビューさせたら何年かかることか
C#の開発環境を整えようとしようものなら数百個のオープンソースライブラリが勝手に入ってくるから、
全部申請出して情シスにレビューさせたら何年かかることか
985デフォルトの名無しさん
2018/11/18(日) 12:23:37.60ID:ve9l0Wxi >>983
ああ日本語の問題ね
ああ日本語の問題ね
986デフォルトの名無しさん
2018/11/18(日) 12:31:26.14ID:PoFSPoaK >>984
そんな厳しいチェックしてる企業は実際にはないよ
Microsoftが出してるツールならMicrosoftを信用してMicrosoftが採用したオプソの依存関係も信用する
これぐらいのバランス感覚が普通じゃないかな
そんな厳しいチェックしてる企業は実際にはないよ
Microsoftが出してるツールならMicrosoftを信用してMicrosoftが採用したオプソの依存関係も信用する
これぐらいのバランス感覚が普通じゃないかな
987デフォルトの名無しさん
2018/11/18(日) 12:35:06.02ID:zyj02y5w 984じゃないけど、そら世間知らず過ぎだわ
どんだけセキュリティ弱い企業なのよ、うちだってまず無理だわ
だからこんな糞言語使ってるってのに
どんだけセキュリティ弱い企業なのよ、うちだってまず無理だわ
だからこんな糞言語使ってるってのに
988デフォルトの名無しさん
2018/11/18(日) 12:45:51.12ID:PoFSPoaK いやいや
膨大な数のオプソのセキュリティをレビューできる専門家を何人も囲える企業ばかりじゃないだろ
囲える力があったとしてもそんな貴重な人材をツール申請のレビューアーとして使い潰す企業があったとしたらただのマヌケだわ
膨大な数のオプソのセキュリティをレビューできる専門家を何人も囲える企業ばかりじゃないだろ
囲える力があったとしてもそんな貴重な人材をツール申請のレビューアーとして使い潰す企業があったとしたらただのマヌケだわ
989デフォルトの名無しさん
2018/11/18(日) 12:47:52.42ID:VUJKeY9L Windowsのアプデで.NETライブラリを更新することにすら神経尖らす企業もいるし、VSCode使用は一般化できんね
990デフォルトの名無しさん
2018/11/18(日) 12:50:32.45ID:PoFSPoaK だから殆どの企業は判断基準として発行元はどこなのかということぐらいしかチェックしない
現実的に考えると企業としての信用で判断するしかないんだよ
そしてソースコードではなく信用で判断するなら信用した企業が信用した企業も再帰的に信用したって構わないだろ
現実的に考えると企業としての信用で判断するしかないんだよ
そしてソースコードではなく信用で判断するなら信用した企業が信用した企業も再帰的に信用したって構わないだろ
991デフォルトの名無しさん
2018/11/18(日) 12:54:35.35ID:XN88gtNz 前職は某外資Iのグループ会社にいたけど、Globalのルールだと
業務で使用するオープンソースライブラリは許可済みのもの(レビュー済の特定のバージョンに限る)以外は全てレビュー必須だったぞ
厳密に適用するとVSやVSCodeのパッケージマネージャで入ってくるような膨大な数のOSSライブラリは全てレビューが必要
まあ誰も守ってなかったがw
業務で使用するオープンソースライブラリは許可済みのもの(レビュー済の特定のバージョンに限る)以外は全てレビュー必須だったぞ
厳密に適用するとVSやVSCodeのパッケージマネージャで入ってくるような膨大な数のOSSライブラリは全てレビューが必要
まあ誰も守ってなかったがw
992デフォルトの名無しさん
2018/11/18(日) 12:55:34.27ID:PoFSPoaK >>989
それは違う理由で神経尖らせてるだけ
日本企業で.NETと言ったらVB.NETが代名詞になる
VBコミュニティのレベルの低さは底なしだ
彼らがVB.NETで作った業務システム(主にデスクトップアプリ)ってものすごく簡単に壊れるんだよ
OSやフレームワークの更新なんてしたらどうなるか分かったものじゃない
だから慎重になるの
オープンソースのセキュリティについて慎重になるのとはベクトルが違う
それは違う理由で神経尖らせてるだけ
日本企業で.NETと言ったらVB.NETが代名詞になる
VBコミュニティのレベルの低さは底なしだ
彼らがVB.NETで作った業務システム(主にデスクトップアプリ)ってものすごく簡単に壊れるんだよ
OSやフレームワークの更新なんてしたらどうなるか分かったものじゃない
だから慎重になるの
オープンソースのセキュリティについて慎重になるのとはベクトルが違う
993デフォルトの名無しさん
2018/11/18(日) 12:59:43.99ID:XN88gtNz >>992
委託開発なら当たり前でしょ
だってライセンス許諾の主体は開発側ではなくユーザーなんだから、
使用しているライブラリをユーザーに把握させユーザー自身で許諾させることは法的に当然必要なプロセスだ
ちなみに991は自社利用するときの話な
委託開発なら当たり前でしょ
だってライセンス許諾の主体は開発側ではなくユーザーなんだから、
使用しているライブラリをユーザーに把握させユーザー自身で許諾させることは法的に当然必要なプロセスだ
ちなみに991は自社利用するときの話な
994デフォルトの名無しさん
2018/11/18(日) 13:05:16.34ID:PoFSPoaK >>991
ソース全チェックなんて現実的なアイデアじゃないからたちまち形骸化するよね
信用のおける企業が発行あるいは採用してる、世界規模で採用実績が十分に多い、信用のおける団体が認証している、といった基準で判断しないとITビジネスのスピードに追いつけない
ソース全チェックなんて現実的なアイデアじゃないからたちまち形骸化するよね
信用のおける企業が発行あるいは採用してる、世界規模で採用実績が十分に多い、信用のおける団体が認証している、といった基準で判断しないとITビジネスのスピードに追いつけない
995デフォルトの名無しさん
2018/11/18(日) 13:25:25.99ID:fvzyxXyq ソースなんてチェックできるわけないわな
やってもライセンス条項のチェックが精一杯だと思う
やってもライセンス条項のチェックが精一杯だと思う
996デフォルトの名無しさん
2018/11/18(日) 13:56:30.51ID:mxtYTXok たまたまオープンソースで読めるからって
急にチェックし始めるのは良くわからんな
急にチェックし始めるのは良くわからんな
997デフォルトの名無しさん
2018/11/18(日) 14:02:39.60ID:t5VFkoMH >>996
読めるかどうかじゃなくて責任の所在の問題だ
オープンソースのほとんどは自己責任だから、使って重大な損害が生じたときに賠償請求できない
ライセンスについても「あくまで俺の書いたコードについてのライセンスであり、依存してる他のライブラリは知らん」が普通だし
読めるかどうかじゃなくて責任の所在の問題だ
オープンソースのほとんどは自己責任だから、使って重大な損害が生じたときに賠償請求できない
ライセンスについても「あくまで俺の書いたコードについてのライセンスであり、依存してる他のライブラリは知らん」が普通だし
998デフォルトの名無しさん
2018/11/18(日) 14:12:20.41ID:mxtYTXok 自己責任なのはオプソに限らずフリーウェアのほぼ全てじゃない
jreやflashなんてどうやって検証してるのさ
jreやflashなんてどうやって検証してるのさ
999デフォルトの名無しさん
2018/11/18(日) 14:38:30.24ID:PoFSPoaK オープンソースって有名なものは大企業や財団が管理・支援してるからな
ソースを全部チェックしなきゃインストールしちゃだめなどと素っ頓狂なことを言い出す企業のあって無いようなセキュリティ意識よりよっぽど安心
ソースを全部チェックしなきゃインストールしちゃだめなどと素っ頓狂なことを言い出す企業のあって無いようなセキュリティ意識よりよっぽど安心
1000デフォルトの名無しさん
2018/11/18(日) 14:43:42.16ID:M6SP58jh10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 68日 17時間 1分 3秒
新しいスレッドを立ててください。
life time: 68日 17時間 1分 3秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ [蚤の市★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 「働いて働いて」の流行語大賞に懸念 「言葉が独り歩き」 過労自殺遺族 [尺アジ★]
- 車のボンネットに乗せて走行し振り落とした殺人未遂容疑で逮捕 中国籍のタクシー運転手を不起訴処分 [七波羅探題★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- 国民 居住目的でない住宅所有者に「空室税」課せる法案を提出 ★3 [少考さん★]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★2
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★3
- 官僚「台湾有事についての質問か、『政府として逐一答えない』と…(カタカタカタ)」高市「私1人で答弁できるわよ!」 [972432215]
- 🏡
- 【悲報】高市早苗、被災民に対し「自分の命くらいは自分で守ってくださいね」と切り捨てし大炎上 [339712612]
- 雑談しよう!!
