ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part52
http://mevius.5ch.net/test/read.cgi/tech/1517052305/
探検
Excel VBA 質問スレ Part53
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2018/04/27(金) 19:02:38.39ID:+ocy8bIv947デフォルトの名無しさん
2018/05/20(日) 00:04:10.54ID:diJ6AI92 >>945
最後にアクティブにして終わるとか
最後にアクティブにして終わるとか
948デフォルトの名無しさん
2018/05/20(日) 00:23:38.59ID:/YSK7TcC 明示的にアクティブにすることはある。
ユーザーにこのシート、このセルですよと示す為に。
でもそういう場合以外でアクティブにすることはまずめったに無い。
で、Excel.Application使う場合はそういう場合ですら無い。
2013だったかのExcelの仕様変更でアクティブにしないとエラーとなる不具合が有った気がするが回避できる組み方も有るような気もする。
ユーザーにこのシート、このセルですよと示す為に。
でもそういう場合以外でアクティブにすることはまずめったに無い。
で、Excel.Application使う場合はそういう場合ですら無い。
2013だったかのExcelの仕様変更でアクティブにしないとエラーとなる不具合が有った気がするが回避できる組み方も有るような気もする。
949デフォルトの名無しさん
2018/05/20(日) 14:25:06.75ID:laQiZndq950デフォルトの名無しさん
2018/05/20(日) 22:34:18.97ID:p/tqpQJx951デフォルトの名無しさん
2018/05/20(日) 22:49:16.49ID:diJ6AI92 表のつくりがクソだという以外に感情がなくなってきて答えられない
952デフォルトの名無しさん
2018/05/20(日) 22:55:58.27ID:9fk8EC6V 表示とデータを分離しない
データを正規化しない
vbaerあるある
やんなっちゃうよね
データを正規化しない
vbaerあるある
やんなっちゃうよね
953デフォルトの名無しさん
2018/05/20(日) 23:02:31.52954デフォルトの名無しさん
2018/05/20(日) 23:06:27.60ID:cqMXJ5R7 何のテキストか知らないけど下に見えてる問題も含めて地雷くさいなぁ
関数複雑にする前にできることあるだろうに…
関数複雑にする前にできることあるだろうに…
955デフォルトの名無しさん
2018/05/20(日) 23:10:46.38ID:9fk8EC6V ふと思ったのだがもしかしてプログラミング必修って
純粋な子供たちにこういうのが正しいプログラミングですって教え込むのかな
こわいなぁ
純粋な子供たちにこういうのが正しいプログラミングですって教え込むのかな
こわいなぁ
956デフォルトの名無しさん
2018/05/20(日) 23:27:00.68ID:QTSjBTOo なにがこわいんだよ
VBAみたいなしょーもないことやるわけちゃうやろ
VBAみたいなしょーもないことやるわけちゃうやろ
957デフォルトの名無しさん
2018/05/20(日) 23:43:30.11ID:9fk8EC6V 中途半端な知識に毒された新人やお客様は厄介だぞ
新人は研修で厳しく指導して矯正すればまだなんとかなるが、お客様が相手だと立場上そうもいかん
恥をかかせないように間違いを指摘するのって難しいんだよ
新人は研修で厳しく指導して矯正すればまだなんとかなるが、お客様が相手だと立場上そうもいかん
恥をかかせないように間違いを指摘するのって難しいんだよ
958デフォルトの名無しさん
2018/05/21(月) 00:22:57.97ID:AialzjYr >>950
空白はINDEX関数の何行目かを指定するのにMATCH関数を用いていて、A3に一致した行+1することにより活動場所の行にずらしています。
もう一つのMATCH関数によりA4に一致した列を指定していることで、D4に正しく表示されるようになります。
それぞれを数字に直すとより分かりやすいかもしれません。
空白はINDEX関数の何行目かを指定するのにMATCH関数を用いていて、A3に一致した行+1することにより活動場所の行にずらしています。
もう一つのMATCH関数によりA4に一致した列を指定していることで、D4に正しく表示されるようになります。
それぞれを数字に直すとより分かりやすいかもしれません。
959デフォルトの名無しさん
2018/05/21(月) 09:43:31.74ID:qzDF6qMH ttp://mevius.5ch.net/test/read.cgi/bsoft/1523701626/411
960デフォルトの名無しさん
2018/05/22(火) 14:28:26.02ID:3Jq2kRkc StrConv関数のシステム規定のコードって、WindowsならShift-JISでいいんですか?
もしそうなら、それが明示的にわかる記述ってヘルプなどに乗ってますか?
もしそうなら、それが明示的にわかる記述ってヘルプなどに乗ってますか?
961デフォルトの名無しさん
2018/05/22(火) 21:08:53.68ID:3Jq2kRkc システム規定?
何か勘違いじゃない?
StrConv関係なくダブルクォーテーションで括った文字はShift-JIS扱いだと思うが。
何か勘違いじゃない?
StrConv関係なくダブルクォーテーションで括った文字はShift-JIS扱いだと思うが。
962デフォルトの名無しさん
2018/05/22(火) 21:40:29.05ID:kE6hiwfa >>960
> StrConv関数のシステム規定のコードって、WindowsならShift-JISでいいんですか?
それを質問してるレベルならShift-JISだと思っておけばいい
> もしそうなら、それが明示的にわかる記述ってヘルプなどに乗ってますか?
世の中には英語版Windowsとかもあるから規定のコードはShift-JISとは限らない
> StrConv関数のシステム規定のコードって、WindowsならShift-JISでいいんですか?
それを質問してるレベルならShift-JISだと思っておけばいい
> もしそうなら、それが明示的にわかる記述ってヘルプなどに乗ってますか?
世の中には英語版Windowsとかもあるから規定のコードはShift-JISとは限らない
963デフォルトの名無しさん
2018/05/22(火) 22:33:03.25ID:SyE6l3ot ファイルが閉じられようとしている時、何がそのファイルを閉じようとしているか取得することはできますか?
MenuなのかCloseBoxなのかShortCutKeyなのかプログラム的なものなのか。
Application.Callerで行けるかなと思ったのですが、無理でした。
MenuなのかCloseBoxなのかShortCutKeyなのかプログラム的なものなのか。
Application.Callerで行けるかなと思ったのですが、無理でした。
964デフォルトの名無しさん
2018/05/23(水) 01:18:41.80ID:B5houSvi >>963
API使ってイベントを監視すれば可能だけどVBAの範疇を超えすぎてる
API使ってイベントを監視すれば可能だけどVBAの範疇を超えすぎてる
965デフォルトの名無しさん
2018/05/23(水) 19:08:52.58ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
8JKSW
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
8JKSW
966デフォルトの名無しさん
2018/05/23(水) 19:56:12.66ID:vD+SDGTk >>964
やっぱり無理ですね。あきらめます。
やっぱり無理ですね。あきらめます。
967デフォルトの名無しさん
2018/05/24(木) 11:04:28.36ID:cPlRxlDn .
968デフォルトの名無しさん
2018/05/24(木) 18:44:34.86ID:rwhzkSgn webスクレイピングて難しく思えたんだけどコレはvba以外でやると多少楽なのかな?
静的ページならすぐ出来たけど動的インフレームアリだとsetが失敗して、しないようしないようと作ってたらかなり時間かかるようになってしまった
静的ページならすぐ出来たけど動的インフレームアリだとsetが失敗して、しないようしないようと作ってたらかなり時間かかるようになってしまった
969デフォルトの名無しさん
2018/05/24(木) 18:54:57.85ID:YoLj0XgE970デフォルトの名無しさん
2018/05/24(木) 19:45:07.20ID:5xDY1fy1 スクレイピングにVBAを使う人がいても良い
それが自由というものだ
それが自由というものだ
971デフォルトの名無しさん
2018/05/24(木) 22:30:16.88 WinSockでWebサーバ作るの難しく思えたんだけどVBA以外でやると多少楽なのかな?
972デフォルトの名無しさん
2018/05/25(金) 00:53:50.40ID:gd/oxjVv スクレイピングは、Ruby で、Mechanize, Selenium WebDriver
CSS セレクターのNokogiri は、jQuery と同じ
CSS セレクターのNokogiri は、jQuery と同じ
973デフォルトの名無しさん
2018/05/25(金) 07:04:39.19ID:zc32YTBq >>969
それは俺がvba以外業務経験の無い似非プログラマーみたいな人材で社内向けの便利ツール開発屋さんだからだ
あとはexcelでログ蓄積してたりグラフ作ったりWordで資料作るって言うからボタン一個でスクレイピングから資料作成まで出来たら楽なんかなーそしたらvbaで良いかなーって
それは俺がvba以外業務経験の無い似非プログラマーみたいな人材で社内向けの便利ツール開発屋さんだからだ
あとはexcelでログ蓄積してたりグラフ作ったりWordで資料作るって言うからボタン一個でスクレイピングから資料作成まで出来たら楽なんかなーそしたらvbaで良いかなーって
974デフォルトの名無しさん
2018/05/25(金) 11:14:35.42ID:9B51GdsS >>973
それは俺も知りたい
htmlをテキストとして持ってきて表の部分を再構成したり、hrefタグにあるファイルをダウンロードしたりはやってるけど、
それ以上のことが出来ない。
まずはWebプログラミングの基礎をちゃんとやんなきゃとは思ってはいるけどね。
それは俺も知りたい
htmlをテキストとして持ってきて表の部分を再構成したり、hrefタグにあるファイルをダウンロードしたりはやってるけど、
それ以上のことが出来ない。
まずはWebプログラミングの基礎をちゃんとやんなきゃとは思ってはいるけどね。
975デフォルトの名無しさん
2018/05/25(金) 20:12:32.29ID:Ojg1fzQl 簡単だよ
インスペクターを使ってブラウザとサーバーの通信内容を分析する
分析結果を応用して目的のサイトを巡回して、生のコンテンツを収集するクローリングプログラムを作る
収集したコンテンツから装飾などを取り除き、必要なデータ部分のみを抽出するスクレイピングプログラムを作る
抽出したデータを加工しRDBやドキュメントストアに保存して、データを再利用しやすくするインデクシングプログラムを作る
クローリング、スクレイピング、インデクシングの実行をスケジューリングするプログラムを作ってサービスに登録する
検索、統計計算、レポート作成など、インデクシングしたデータを活用するプログラムを作って、自分で使ったり、社内に配布したりする
対象のサイトの仕様変更やクローリング拒否の兆候を監視して、動きがあれば迅速に対応する
こういう基本的な部分は言語は関係ない
インスペクターを使ってブラウザとサーバーの通信内容を分析する
分析結果を応用して目的のサイトを巡回して、生のコンテンツを収集するクローリングプログラムを作る
収集したコンテンツから装飾などを取り除き、必要なデータ部分のみを抽出するスクレイピングプログラムを作る
抽出したデータを加工しRDBやドキュメントストアに保存して、データを再利用しやすくするインデクシングプログラムを作る
クローリング、スクレイピング、インデクシングの実行をスケジューリングするプログラムを作ってサービスに登録する
検索、統計計算、レポート作成など、インデクシングしたデータを活用するプログラムを作って、自分で使ったり、社内に配布したりする
対象のサイトの仕様変更やクローリング拒否の兆候を監視して、動きがあれば迅速に対応する
こういう基本的な部分は言語は関係ない
976デフォルトの名無しさん
2018/05/25(金) 20:23:09.11ID:9B51GdsS >>975
なるほどそれなら簡単そうだ
なるほどそれなら簡単そうだ
977デフォルトの名無しさん
2018/05/25(金) 23:42:45.49ID:TmYzghqT 典型的なSE()って感じの長文だな
978デフォルトの名無しさん
2018/05/25(金) 23:46:43.22ID:zc32YTBq 無駄が多すぎる
それに元の質問はvbaでも出来たけど他言語はもっと簡単なの?だろ
どの言語も出来るってのは質問者も分かってそうだけど何が伝えたいんだ
それに元の質問はvbaでも出来たけど他言語はもっと簡単なの?だろ
どの言語も出来るってのは質問者も分かってそうだけど何が伝えたいんだ
979デフォルトの名無しさん
2018/05/26(土) 02:10:52.58ID:Ng9dFM+q 使わなくても良いカタカナ語を連発するあたりに無能さを感じる
980デフォルトの名無しさん
2018/05/26(土) 07:58:39.19ID:GTC6EJC/ まさに事務員VBAerって感じの反応
981デフォルトの名無しさん
2018/05/26(土) 08:00:27.40ID:+tRt/bon プロさんが事務員相手に無双したがるのてどうゆう心理なん?
982デフォルトの名無しさん
2018/05/26(土) 08:11:20.27ID:GTC6EJC/ 事務員さん相手だと当たり前の基本を述べただけで無双になってしまう
983デフォルトの名無しさん
2018/05/26(土) 10:05:07.34ID:kxVTkJPa うんうん。プロの選手が草野球にアドバイスしてるのと同じだよね。
984デフォルトの名無しさん
2018/05/26(土) 10:14:25.65ID:1UG7ypzs アドバイスっていうのも違うかなぁ
ペダルを漕いだら自転車が前に進みますって当たり前のことを呟いた感じが近いかな
ペダルを漕いだら自転車が前に進みますって当たり前のことを呟いた感じが近いかな
985デフォルトの名無しさん
2018/05/26(土) 11:11:09.30ID:kxVTkJPa 呼ばれもしないのに?
986デフォルトの名無しさん
2018/05/26(土) 11:15:32.71ID:1UG7ypzs それが5chだろ?
987デフォルトの名無しさん
2018/05/26(土) 11:53:50.96ID:WModqHdi988デフォルトの名無しさん
2018/05/26(土) 12:52:50.49ID:4GSWnb7z 親切ならWebアプリやWinアプリを進めておしまいだろ
そんなんサンプルがいくらでもある古典的な事をVBAでやる意味が分からん
簡単な事をわざわざ難しくするバカって多いよね
そんなんサンプルがいくらでもある古典的な事をVBAでやる意味が分からん
簡単な事をわざわざ難しくするバカって多いよね
989デフォルトの名無しさん
2018/05/26(土) 12:55:19.02ID:+tRt/bon990デフォルトの名無しさん
2018/05/26(土) 14:19:19.43ID:1UG7ypzs >>989
基本的なことを呟いただけのつもりで無双した覚えはないんだが
それを無双してるって言う人がいたというだけだな
VBAerさんって普通のプログラマと比べてちょっと感覚が個性的だから噛み合わないことが多いね
基本的なことを呟いただけのつもりで無双した覚えはないんだが
それを無双してるって言う人がいたというだけだな
VBAerさんって普通のプログラマと比べてちょっと感覚が個性的だから噛み合わないことが多いね
991デフォルトの名無しさん
2018/05/26(土) 15:08:09.49ID:WModqHdi 普通の「プログラマ」は VBAスレなんて来ないよ。
使わないからね。
運用監視とかヘルプデスクとか呼ばれる職種の人だろ、エンジニアでこんなところ来るのはw
使わないからね。
運用監視とかヘルプデスクとか呼ばれる職種の人だろ、エンジニアでこんなところ来るのはw
992デフォルトの名無しさん
2018/05/26(土) 15:43:48.81ID:uEcv10bf 適材適所だからほかの言語と比較する意味はあまりないが
こういう言語で数万行に及ぶコード書く人って頭のなかどうなってるんだろう
記憶力が並外れてるのか、特殊な訓練でも受けていたのか。。。
で、それをコメントもマニュアルもなく投げられて炎上案件まっただ中
OOPからこの世界入った人にコード読みのこつ伝授してくだしぃ。。。
こういう言語で数万行に及ぶコード書く人って頭のなかどうなってるんだろう
記憶力が並外れてるのか、特殊な訓練でも受けていたのか。。。
で、それをコメントもマニュアルもなく投げられて炎上案件まっただ中
OOPからこの世界入った人にコード読みのこつ伝授してくだしぃ。。。
993デフォルトの名無しさん
2018/05/26(土) 15:48:47.48ID:FDG0eSq2 自分の場合はとりあえず全部exportして1ファイルにしたな
994デフォルトの名無しさん
2018/05/26(土) 16:07:06.78ID:uEcv10bf995デフォルトの名無しさん
2018/05/26(土) 16:33:59.77 exportしてバージョン管理するのは基本中の基本
996デフォルトの名無しさん
2018/05/26(土) 16:35:26.60ID:xltAFcbA997デフォルトの名無しさん
2018/05/26(土) 16:37:56.47ID:1UG7ypzs998デフォルトの名無しさん
2018/05/26(土) 16:41:14.63ID:WModqHdi999デフォルトの名無しさん
2018/05/26(土) 17:02:45.85ID:uEcv10bf >>996
まじかーすげーなー
まじかーすげーなー
1000デフォルトの名無しさん
2018/05/26(土) 17:09:54.82ID:xltAFcbA10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 28日 22時間 7分 17秒
新しいスレッドを立ててください。
life time: 28日 22時間 7分 17秒
レス数が1000を超えています。これ以上書き込みはできません。
