1 名前:デフォルトの名無しさん mailto:sage [2021/12/20(月) 01:40:59.22 ID:jnlr9GaR0.net] !extend:checked:vvvvv:1000:512 !extend:checked:vvvvv:1000:512 ↑同じ内容を2行貼り付けるナリ ExcelのVBAに関する質問スレナリ コード書き込みや作成依頼もOKナリ ※前スレ Excel VBA 質問スレ Part73 https://mevius.5ch.net/test/read.cgi/tech/1631485799/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
820 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 02:59:23.74 ID:MQJLXGaO0.net] >>813 Sub save_sheet_as_csv() Dim this As Worksheet: Set this = ActiveSheet Dim sheet_name As String: sheet_name = this.Name 'ワークシート名取得 Dim save_folder As String: save_folder = "c:\tmp\" '保存先フォルダ指定 Dim save_fullpath As String: save_fullpath = save_folder & sheet_name & ".csv" this.SaveAs Filename:=save_fullpath, FileFormat:=xlCSV 'CSVで保存 End Sub
821 名前:デフォルトの名無しさん [2022/01/30(日) 03:34:13.23 ID:RkuzR5nc0.net] >>814 ありがとうございます、試してみたところ、出力したCSVを別のプログラムで読み込もうとしたときに「別のプロセスで使用中のため開けません」とのエラーが出てしまいました。 私の使い方が悪いのかもしれませんが、アドバイスいただけるとありがたいです。
822 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 03:54:54.88 ID:MQJLXGaO0.net] >>815 ブックを閉じるには、これを最後に入れる Workbook.Close
823 名前:デフォルトの名無しさん [2022/01/30(日) 04:02:16.39 ID:RkuzR5nc0.net] >>816 ありがとうございます、うまくできませんでした…。 ネットで拾ったものですが、これがやりたいことに近いかなと思うんですが、保存先の指定はどうすればいいでしょうか。 Application.DisplayAlerts = False 'Excelの警告を一時無視 ActiveSheet.Copy '新しいブックへコピー ActiveWorkbook.SaveAs Filename:="book1.csv", FileFormat:=xlCSV, Local:=True 'CSVで保存。ファイル名は「book1.csv」。 Workbooks("book1.csv").Close 'book1.csvを閉じる Application.DisplayAlerts = True
824 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 04:58:34.47 ID:MQJLXGaO0.net] >>817 じゃあこっちを使ってみて CSVで保存の次に以下の1行を追加 Application.Quit いきなりExcelが終了するので、直したら保存を忘れずに
825 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 07:43:58.44 ID:q4Ohgw6D0.net] >>759 うちの環境だと、FilterオブジェクトにSortはないね その代わり、ListObject.AutoFilter.Sort.SortFields.Countで検出できそうなのは見つけた もしかしてこのへんバージョン毎に違ったりするのだろうか?
826 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 09:05:00.91 ID:4Di3AbRzM.net] >>819 すまん今見たらそっちが正しいわ なんか勘違いしてた
827 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 09:32:32.30 ID:XZOTMr4+0.net] >>807 確かにw 取材側の都合の良いように組まれているね。 言われてみればグラフの装飾だけでExcelを操作していないわ。
828 名前:デフォルトの名無しさん [2022/01/30(日) 09:32:37.50 ID:RkuzR5nc0.net] >>818 私の伝え方が悪かったです。 Excel自体は終了せずに、現在使用しているブックとは別のブックとしてcsvを出力して、そちらを閉じたいのです。
829 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 09:54:20.39 ID:XZOTMr4+0.net] そもそも学生大会があるってのは知らなかった 騒がしてごめんなさい😢⤵⤵
830 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 11:04:58.48 ID:q4Ohgw6D0.net] >>820 いやいや、むしろ知らない方法を見つけられたのでありがたかったです
831 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 12:45:39.26 ID:mFQLQi3M0.net] VBAももう終わりそうだな MSはWEB版にしたいみたいだし
832 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 12:58:15.03 ID:+kmkPMy10.net] 不滅です
833 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 13:00:10.17 ID:gD+f1kBW0.net] 終わる要素一切なくて草
834 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 13:13:55.29 ID:wiJ8ix3a0.net] MSがGoogleに頭下げてGASで統一しましょうみたいな交渉を持ち掛けない限りはないだろ
835 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 13:18:12.09 ID:XZOTMr4+0.net] 確か4.0マクロ廃止とパワークエリはマクロ作業を減らすためにMSが作ったんじゃないのかい?
836 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 18:00:19.55 ID:k8uzKlEP0.net] >>825 気が早いな まだ学校や企業のライセンスでしか Web版Excelのjavascriptでの開発は出来ないと言うのに
837 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 18:51:59.67 ID:gD+f1kBW0.net] パワーピボットは本当にスゴイ なんでもっと早く実装しなかったんだ・・・
838 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 19:06:51.96 ID:DR73eQYX0.net] ようつべにこんなのあった。 Excelオンラインで最新Excel関数を練習したいという方も必見です!どこまでできるか試してみた! https://youtu.be/saC7BegnViI Power Queryは使えないけど テーブル、スライサー、ピボットテーブルは使える模様。 ただ、スマホの小さな狭い画面だとムリだろな・・・
839 名前:デフォルトの名無しさん [2022/01/30(日) 19:55:45.81 ID:gNdtnnB7r.net] なんで、Access使わないの? SQL 使えないと不便じゃん。
840 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 19:57:56.80 ID:PMeev6woM.net] powerqueryで十分だから excelだけで完結する
841 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 20:17:09.09 ID:XZOTMr4+0.net] Excelオンラインって一部の上級者が食いつき始めていると聞きましたわ
842 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 21:04:21.08 ID:k8uzKlEP0.net] >>833 何故にEXCELでSQLが使えないと思ったのかは聞かないけど まだSQL初心者でクエリ画面開いてチマチマとテーブル繋いで設定していく あのACCESSのが使えないかと言われればそれはそう。 でも複雑なSQLを組むようになると結局手で書いた方が早くなるからアレもあまり必要性を感じないけどね。 結局、ADOさえ理解していればACCESSだろうがORACLEだろうがSQLSERVERだろうがその気になれば EXCELのシートだろうがCSVファイルだろうがEXCEL上からSQLを実施することが出来る。 ただ、本来DBの用途からかけ離れるほど使用に制限を受けるよ。 例えばEXCELのシートやCSVファイルはDELETE文が使えなかったりとか。
843 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 21:18:16.55 ID:k8uzKlEP0.net] >>835 さっきもちょっと書いたけど まだ商用か教育機関用のライセンスじゃないと Javascriptで開発すること出来ないんだよね。 だからJavascriptやってない人は まだ猶予期間がある内に Javascript触って慣れておくといいよ。 特にスカラー変数とかまるで 全ての変数はVariant型で扱うかの ようになったり、 Jqueryとかが出てくると メソッドを変数に入れたり チェーンメソッドみたいなのも出て来たり その前にHTMLやCSSも勉強しなきゃだけど。
844 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 21:24:55.59 ID:gD+f1kBW0.net] ちゃんとしたデータが揃ってるって前提なら、DELETEなんて使う事はそんなになくないか? >>837 エクセルでjQuery使えるの?
845 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 21:36:30.54 ID:k8uzKlEP0.net] >>838 DELETE使う必要があるかと聞かれれば、 まぁ有った方が便利かも知れないね、という程度。 何せEXCELのシートで条件に合った行が一発で消せるのであればまぁ便利だろう。ただ、 VBAでそういうロジック組めば代用出来ない訳じゃない。 Jqueryが使えるかどうかは俺もまだ Web版EXCELの開発環境触ったことないから分からんけど、 どっちにしてもJavascriptをやるならついでに覚えて置いた方がいい。とっても便利。
846 名前:デフォルトの名無しさん [2022/01/30(日) 22:15:29.30 ID:sjTHXMe20.net] ID:k8uzKlEP0 またいつもの馬鹿が嘘ばっか書いてる
847 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 23:07:47.49 ID:k8uzKlEP0.net] 例えばだけど VBAを生業としているとその内DBとのやり取りを行うようになってSQLは必須になることは理解している人はここにも沢山いると思う。 同様にWeb系を行うならHTMLやCSS、Javascriptの知識が必須になるんだよ。 もしEXCELがWeb主体で扱われるようになるのであればその知識が必要ってだけ。 まぁ確かにスレ違いではあるから ぼちぼちおいとまするよ。
848 名前:デフォルトの名無しさん mailto:sage [2022/01/30(日) 23:34:30.41 ID:fPY/YlGjd.net] Excelでやるには面倒なことでほかの言語知っててそっちの方が簡単ならわざわざExcelなんて使わないでしょう 開発者ならそれぐらいわかりそうなもんだと思うけどわざわざ関係ないことを持ち出してくる必要ないのにね
849 名前:デフォルトの名無しさん [2022/01/30(日) 23:58:36.03 ID:sjTHXMe20.net] >>841 嘘ばっかと指摘されてもしつこく書く馬鹿
850 名前:デフォルトの名無しさん [2022/01/31(月) 02:05:16.34 ID:YxHLvxrCM.net] ruby馬鹿だろ
851 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 04:36:16.27 ID:ByM6Elur0.net] >>822 Sub save_sheet_as_csv() save_folder = "c:\tmp\" '保存先フォルダ指定 file_name = ActiveSheet.Name & ".csv" 'シート名をファイル名に ActiveSheet.Copy '現在のシートを新規ブックへコピー Application.DisplayAlerts = False '警告を無視して上書き保存できるようにする ActiveWorkbook.SaveAs Filename:=save_folder & file_name, FileFormat:=xlCSV 'CSVで保存 Workbooks(file_name).Close '新規ブックを閉じる End Sub
852 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 08:22:57.51 ID:q62M0ujX0.net] 何が嘘で本当はどうなのかを書けば一発なのに
853 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 09:22:06.68 ID:KIxAb0730.net] いやさすがにウソは書き込みしないでいただきたい。 このスレは真面目に勉強したい人もいますので。。 ウソを本当のように書かれると信じちゃうじゃん。
854 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 09:28:32.59 ID:xKkvHIL7d.net] JSとか関係ない話を持ち出してる人のレスが問題なだけでVBAの回答だけなら嘘はないんじゃないの それと書かれてる内容で勉強したいなら実際に動かしてみるべきだと思うよ
855 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 09:38:43.11 ID:9sC6tTKap.net] JSはWebのエクセルの話から派生したみたいだからあながち完全にスレチという訳でもなさそうだな 一応俺も少しJS齧ってはいるけど嘘を書いているようには見えないなぁ どの辺が嘘なんだろ?
856 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 10:13:50.76 ID:zlqGzvHc0.net] >>849 嘘ではなかった、アドイン入れたらJS使えたわ ただ、ぱっと触った所vbaでいいとしか思わんかった。慣れてる方が楽でいい jQueryも使えると思うけど、使う理由はないと思う。あれセレクタ便利になるけど、エクセルjsでは使わないような ただwebエクセルでの使い方がわからんかったけど、多分一生使わないからもういいや
857 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 10:25:32.89 ID:xKkvHIL7d.net] 自分は嘘と言ってるつもりはないけど話が散らかりすぎてしかもどうでもいいことをダラダラ書きすぎと思ってるけどね 知ってることをいろいろ言いたいのかもしれないけどスレチだってことをわきまえてほしい
858 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 10:46:32.75 ID:e1XVzmlT0.net] Web版Excelのマクロ機能(JSスクリプト)は家庭向け製品では使えない いまのところ法人向け製品だけの機能
859 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 10:58:28.57 ID:zlqGzvHc0.net] >>852 ああそういうことね、ありがとう
860 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 11:28:12.04 ID:KIxAb0730.net] まあ、ウソホントの話は置いといてマッタリ平和にやりましょうよ
861 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 12:34:07.47 ID:/myUa4Xt0.net] 争いが嘘か、平和が嘘か
862 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 12:47:21.32 ID:PJdTm1ZT0.net] JavaScriptと書いてくれ、途中まで理解が噛み合わなかったわ笑
863 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 12:58:13.56 ID:9LYQT6bkM.net] JScriptでExcel.Applicationを扱うのは難しい!
864 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 12:58:47.12 ID:e1XVzmlT0.net] 細かいこと言えば実際はJavaScriptというよりTypeScriptだけど https://docs.microsoft.com/ja-jp/office/dev/scripts/develop/scripting-fundamentals
865 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 13:07:08.11 ID:xK8RZLXxa.net] >>855 銀河万丈の声で脳内再生されて草
866 名前:デフォルトの名無しさん [2022/02/01(火) 04:12:47.67 ID:BAkheZAsM.net] >>845 ありがとうございます。
867 名前:デフォルトの名無しさん [2022/02/01(火) 18:51:32.45 ID:BTrEast20.net] VBA 何もかもみな懐かしい。。
868 名前:デフォルトの名無しさん mailto:sage [2022/02/01(火) 20:43:06.80 ID:m1Otvt2w0.net] GoogleのI'm Feeling Luckyボタンを押すために objIE.document.GetElementsByClassName("〜")(0).click って書いてちゃんとclassnameの名前を入れているのに実行してみたら 438 オブジェクトは、このプロパティまたはメソッドをサポートしていません。 って表示されて実行されません idだったらちゃんと動作するのですがclassnameだと実行されません 目的はclassnameでのボタンの押し方を知る事なのでどうしてらいいのか教えてください
869 名前:デフォルトの名無しさん mailto:sage [2022/02/01(火) 21:42:08.98 ID:JauLxykcr.net] 独立したIf式が100個あるとして、どのIf式が処理をしたか最後にmsgboxで表示したいのですが、そういうことってできますか
870 名前:デフォルトの名無しさん [2022/02/01(火) 21:53:36.89 ID:NaaBd1FpM.net] できる はい、次
871 名前:デフォルトの名無しさん mailto:sage [2022/02/01(火) 21:53:41.40 ID:UmaqdsBP0.net] 各ifの処理の中でmsgboxに表示する番号なり何なりを変数に代入すればいいんじゃね
872 名前:デフォルトの名無しさん mailto:sage [2022/02/01(火) 23:48:27.08 ID:JauLxykcr.net] >>865 If A1<>"" 〜 End if 現状上の式がただただ書かれているんだけなんですがどうしたらいいですか
873 名前:デフォルトの名無しさん mailto:sage [2022/02/01(火) 23:53:02.19 ID:mToNlmlwd.net] マクロでマクロを書く はい次
874 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 00:04:57.15 ID:XK9gt2og0.net] それはif文を理解していないという解釈でいいのか
875 名前:デフォルトの名無しさん [2022/02/02(水) 00:11:32.60 ID:WPZgN1IY0.net] >>866 >>2 を読め
876 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 00:23:00.41 ID:DCaD8SVN0.net] >>862 Document.getElementsByClassName() https://developer.mozilla.org/ja/docs/Web/API/Document/getElementsByClassName JavaScript なら、上のリンク先を見れば良いけど、 VBA では、書き方が異なるのかも
877 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 07:28:52.11 ID:4nB6ciIN0.net] >>870 ここからボタンを押すにはなんと書けばいいのでしょうか、、、?
878 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 07:31:23.63 ID:f98ebtked.net] この手の質問は悪用される可能性があるから回答するの躊躇するよね
879 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 07:47:54.37 ID:DCaD8SVN0.net] Ruby で、Selenium WebDriver なら、 driver.要素.click だけど、VBA は知らない 検索してみれば?
880 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 07:49:20.30 ID:Sif5VXmLd.net] >>871 学習目的なら他のサイトにしたら
881 名前:デフォルトの名無しさん [2022/02/02(水) 10:07:41.90 ID:wojfg/N6r.net] こんなところにアホな質問するヤツらは ググる能力さえ無いということなのか?
882 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 11:13:58.55 ID:QFn3Myrbd.net] ググったりして、その上で質問してると信じたい スクレイピングとかブラウザの自動処理の質問だけど後者は悪用されるリスクが高いから答えたくないよね
883 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 11:17:43.23 ID:wojfg/N6r.net] 違うよ 処理完了MsgBox を表示させるなんて 素人でもググって1分で作れるだろ
884 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 11:38:37.34 ID:Ro/5oidY0.net] >>875 最初は聞きまくった方が上達する vbaはコードはアホみたいに簡単だけど、変なとこで敷居高いからな
885 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 11:54:30.15 ID:34qMGLm0a.net] >>878 なら答えてやれよw
886 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 12:16:51.15 ID:QFn3Myrbd.net] どんな言語もそうだけど敷居なんて高いと思ったことないよ そもそもできないこともわからずにあれこれやろうとしてる人がそう思うだけでは
887 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 12:26:36.37 ID:h1+1MA/aM.net] Excelを操作するための言語で なぜブラウザを操作しているのか? もっと良い方法があったのではないか? 手を動かす前にほんの少しは考えたほうが良かったのではないか?
888 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 12:27:02.36 ID:43zIf/SN0.net] 答えたい人は答えて答えたくない人はスルーしておけば良いと思う 答えないのに偉そうにしてる人は解らないのに偉そうにしている人と同じだし
889 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 12:38:30.87 ID:PFGno9cc0.net] >>877 >>863 の質問から、 「処理完了MsgBox を表示させる」ことが質問の本質だと思うわけね
890 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 12:58:44.52 ID:h1+1MA/aM.net] お題は100個のif文を書き換えずにどれが処理されたかを当てるクイズね
891 名前:デフォルトの名無しさん [2022/02/02(水) 13:00:17.51 ID:mSZ4QSD40.net] 各、End If の前に、IF 番号を変数として代入する 一行を記述する。
892 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 13:31:44.29 ID:QFn3Myrbd.net] 100個のif文はどういう出し方したいかにもよるけど抜ける考慮はさておき dim msgno as long if 条件1 then msgno=1 end if if 条件2 then msgno=2 end if call MsgBox(msgno) ってやるだけでしょ そうではなくどのif文が動いたかであれば適当に動いた個所がわかる変数を用意して同じように表示すればいいだけかと >>882 リスクあるから答えないってのも立派な回答だと思うけどね それを偉そうと思うのならそう思ってもらって結構だけど
893 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 13:31:48.33 ID:Ro/5oidY0.net] >>863 フラグを外に出したほうが良いか考えたけど、もういいかなって ってか本当にやりたいことはステップインって機能では Sub foo() bar = "" If A1 <> "" Then bar = bar & "If A1 <> """" Then" bar = bar & vbCrLf End If If b1 <> "" Then bar = bar & "If b1 <> """" Then" bar = bar & vbCrLf End If MsgBox bar End Sub >>879 たまってたのね
894 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 13:41:28.48 ID:h1+1MA/aM.net] それじゃあ >>868 の言うように 私の子がバカみたいじゃないですか!
895 名前:デフォルトの名無しさん [2022/02/02(水) 13:42:27.00 ID:mSZ4QSD40.net] IF 式自体を、MsgBox に表示したいのなら 100個の式の一覧をつくって、 Const にして100個記述すればよいかと。 そっちのほうが早い。
896 名前:デフォルトの名無しさん [2022/02/02(水) 14:24:28.77 ID:mSZ4QSD40.net] Const IF001 = "If A1 <> """" Then" Const IF002 = "If B1 <> """" Then" ・・・ ・・・(100個記述) Sub Test() If A1 <> "" Then 〜 RSLT = IF001 End If If B1 <> "" Then 〜 RSLT = IF002 End If ・・・・・ MsgBox RSLT End Sub こんな感じかな。 スマホだと書きづらいわ…
897 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 14:25:53.07 ID:Ro/5oidY0.net] VBAってevalなかったっけ あれをフラグに入れれば完結になるんだけどな
898 名前:デフォルトの名無しさん [2022/02/02(水) 14:31:06.05 ID:mSZ4QSD40.net] IF文を全部、シートにコピペ→ソートしてやれば Const を100個書くのは、3分でできるかな。
899 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 14:32:20.83 ID:h1+1MA/aM.net] もっとメンタリストみたいにスマートに当てる方法はないのですか? あなた達のスキルにはがっかりデス
900 名前:デフォルトの名無しさん [2022/02/02(水) 14:36:33.27 ID:mSZ4QSD40.net] プロシージャの中身も全部、シートにコピペして 変数の一行を100個挿入してやれば 10分かからないね。
901 名前:デフォルトの名無しさん [2022/02/02(水) 14:38:34.78 ID:wojfg/N6r.net] くれくれ乞食がうぜえな お前が書けよ
902 名前:デフォルトの名無しさん [2022/02/02(水) 14:59:23.76 ID:wojfg/N6r.net] そもそも、IF文100コってなんだよw 無能が書いたのか?
903 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 19:16:31.19 ID:4nB6ciIN0.net] vbaでieの操作に成功しました そして目的の通知バーを出してキー操作をさせるためにsendkeyを入力しているのですがExcelの方がキー操作されてしまいます これは待ち時間がないからですか?
904 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 19:27:47.16 ID:SglXGK6G0.net] そう思うならタイマとか入れてどうなったか書けよ
905 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 19:32:10.25 ID:4mbUlsYd0.net] みんなは過去に作った関数ライブラリって、標準モジュールで 管理(インポートorエクスポート)しているかんじ? クラスモジュールで管理したらだめ?
906 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 19:42:36.70 ID:7tA3nICW0.net] >>897 もしライブラリの追加が可能な環境ならSeleniumbasic使った方が簡単で確実に動作するぞ
907 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 20:08:51.32 ID:gm4r/aDEa.net] >>897 そりゃ、IEに送らないとだめだわなw
908 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 20:31:24.68 ID:lYAq0wM7r.net] >>887 ありがとうございます。 まさに理想通りのやつです。助かりました
909 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 21:08:49.40 ID:4bGMKLpw0.net] >>899 やり方は色々あると思うけどその方法なら 用途によって標準モジュールでもクラスモジュールでも使い分けで管理すればいいと思う。 別の方法としてはツールとしてスケルトンのブックを作っておいて その中に色んなモジュールを入れておいてコピーして必要なもの以外は削除して使う方法、 アドインブックを作っておいて参照を切って使う方法とかもある。
910 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 21:12:04.30 ID:sT0aKZOxd.net] めんどくさいから win+vでピン留めしてるわ
911 名前:デフォルトの名無しさん mailto:sage [2022/02/02(水) 21:53:01.49 ID:Ro/5oidY0.net] >>899 googleスプレッドシートに書いておいて、そこからコピペ vbaの場合、関数というよりも、 高速化や最終行の取得など、関数よりも細かい部分で欲しいものが多い
912 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 00:25:24.67 ID:qiNMcHyb0.net] >>903-905 なるほど。結構、人によってやり方が違うもんなんだな。 勉強になります!
913 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 00:38:31.96 ID:tbES4bxer.net] そんなん、メモ帳でよくね?
914 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 00:41:32.16 ID:tkF05tCjd.net] いつもの奴だぞ
915 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 03:56:49.74 ID:32hviewX0.net] >>897 VBAならスクレイピングを組むのに視覚的に動作確認できるけど、 慣れてきたらぜひpythonでchrome環境で同じような処理を再現してほしい 事務職の現場でもieだと対応してないサイトとかあったりしてクローリングはchromeの方が重宝されるんだ
916 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 09:21:08.30 ID:hHsifBpa0.net] メモ帳で思い出したが、秀丸エディタってどうなの?? 知人が秀丸使え使えってうるさいから
917 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 09:30:09.86 ID:Nd7AcXHS0.net] >>910 VSCodeが一般化した昨今ではオワコン化が進んでる気がする。 未だにテキストエディタとしては使ってるけど、コードエディタとしてはちょっと厳しいのではないかと思ってる。
918 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 10:19:29.46 ID:Z7zOJE1W0.net] >>910 閉じてもそのまま再開できる+タブ表示+シンタックスハイライト(文字色)が出来るものなら何でも良いと思う メモ帳に比べたら秀丸は普通に便利 俺はsublimetext、atom、eclipce使ってるけど、全部オワコン臭が凄い VScodeはプラグイン多くて使いやすいと思う
919 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 12:04:33.95 ID:hHsifBpa0.net] うーん。とりあえずメモ帳でいっかな。 なるべく無料のアプリ使いたいし。 ケチが一番!
920 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 12:06:23.06 ID:pSX7/s4D0.net] サクラエディタ使いやすいね