Excel VBA 質問スレ Part55
■ このスレッドは過去ログ倉庫に格納されています
ExcelのVBAに関する質問スレです コード書き込みや作成依頼もOK ※前スレ Excel VBA 質問スレ Part54 https://mevius.5ch.net/test/read.cgi/tech/1527334657/
5ch ブラウザみたいに、スレに書き込んである画像のURL を、 自動的に、<img> に展開して表示するものを自作している Ruby で、Selenium WebDriver を使って、Nokogiri で、DOM を構築して、 JavaScript(JS) を使って、そのDOMで、body 以下を更新しようとしている わざわざ、Sinatra, Vue.js などを使うまでもない。 標準添付ライブラリのERB は、使っても良いかも Ruby での表示には、Selenium WebDriver で、ブラウザを操作して使っている >>545 おいおまえ、Selenium WebDriverでエクセルの自動化をできるか? >>547 Selenium WebDriverを使って エクセルの自動化をできますか? と聞いてるんです >>549 S e l e n i u m W e b D r i v e r を 使 っ て エ ク セ ル の 自 動 化 を で き ま す か ? >>553 S e l e n i u m W e b D r i v e r を 使 っ て エ ク セ ル の 自 動 化 を で き ま す か ? こうですか?わかりません Selenium WebDriverを使って エクセルの自動化をできるか聞きたいのですが どう聞けばいいでしょうか? ↑この人もしかしてカキコミスのレスにめちゃくちゃ食いついちゃったってこと? そしてそれに気が付いてない? 純粋な疑問としてSelenium WebDriverを使って エクセルの自動化をできるか聞きたいのですが できるんですか? できないんですか? はっきりしてください! >>529 バーカw だから>>482 は>>477 を否定していると何度言っても分からない。 他の部門の話(>>482 )に噛みついたのはお前。 >>532 論理的に明らかに相手が間違ってる場合、悔しいとは感じないだろ。 ピエロを面白がってるだけだな。 RubyもSelenium Web Driverも使えるけどどっちも会社じゃ入れられ無いけどな。 交渉とかバカが言ってるがVBAで同じことが十分出来るのに何で交渉しなきゃならんのだ? 交渉するのはどうにもならなくなってからだ。 楽にできるように動いてどうしてもダメだったらあるものでやるってのが常識的で賢い判断 最初から金と労力をかける方向に進もうとするとはもしかしてビジネスを知らん人かな?公務員? それと他がダメだったとしてもpowershellとC#で解決したほうが楽 >>563 だからVBAじゃないと使う人が不便な場合が多いと何度書いたら・・・ Excel上からプログラム動かすのがVBAで組む場合の通常。 それにブック1つで完結出来ないのもダメダメだ。 作ったコードから、モジュール/クラス/フォーム一覧と、使われている変数、関数(引数/返り値付)の一覧も表示してくれるツールはありませんか? それを作ってくれるコードでもいいけど。 コードを書いてるエディターのWindowsのコード自体を取得する関数ってあるかな? なければ自分でコピペしてそれを引数に自作関数に代入かな? https://ja.wikipedia.org/wiki/Javadoc より Javadocとは、サン・マイクロシステムズが開発したコンピュータソフトで、JavaのソースコードからHTML形式のAPI仕様書を生成するものである。 JavadocはJavaクラスの仕様書の標準の書式であり、「多くのIDEは自動的にJavadoc HTMLを生成する機能を備えている。」 なお、HTML形式は標準の書式であり、カスタマイズにより変更可能である。 -------------------------------------------------------------------------- 「多くのIDEは自動的にJavadoc HTMLを生成する機能を備えている。」らしいですよ。 >>563 総務のおねーちゃんにPowerShellとC#で開発しろって言うのか? てか、なんでVBAのスレで他言語推しするんだよお前は C#がもっと使い勝手いいExcelのライブラリあればいいんだがなぁ >>559 否定? 他にあるというだけで否定にはなってないんだが w 論理的思考能力がないのかな? >>560 > 論理的に明らかに相手が間違ってる場合 ブーメラン過ぎる w 笑い取ろうとしてるのか? >>565 今、通勤中でコード書けないけどApplication.VBEを弄れば出来る。 そんなに苦労はしない。 ただ、VBEを弄るのはセキュリティ的に勧めないし、Excelの場合はデフォルトでは弄れないようになっている。 >>570 駄目だこりゃ、論理など全く無いようだ。 >>477 は他に無いという立場で書いてる。 だから他にあれば否定している。 >>482 は他にあると言ってるから前提を変えていない。 最初から前提に立ってない。 小学生からやり直したら? >>555 「毛細血管が一杯詰まってるとこ脇!」と言う所が聞き取り辛いんです >>574 > >>477 は他に無いという立場で書いてる。 どこをどう読んだらそんなアホな解釈できるんだ? w > 小学生からやり直したら? お前がな まあまあ。 >>477 はさ、自分だけの前提として「総務や営業の事務部門のねーちゃん・オッサンたち」の話をすればよかったんだよ。 それをこのスレ全体の前提事項にしようとしてるじゃん? そのあとそこから敷衍して 「この手の社内システムの支援が行き届かない末端業務では ・・・が典型 」 なんて一般化したことを言ってるわけじゃん。 これでは「そんな前提には乗っかれないよ」という反論が出てくるのもしょうがないよね。 捻くれた態度取るのがしょうがないと 開き直るその態度が気に入らないのよ〜 >>580 前提に正しいも間違いもない 意見に良いも悪いもない チミは議論というものをてんで理解していない わかった ここからはID:KfIbP3u9は死ぬべきだという前提を元に議論しよう >>582 良い悪いかじゃなく意味がないって言ってんだよ死ね エクセルを使う業務ってメモ帳代わりとか電卓以外に何? そんなに大切な事には使わないよな そんな会社ないよな >>564 ぜんぜん不便じゃないけど? コマンド打つだけ ファイルダブルクリックするだけ 幼稚園児でもできるよね エクセル開かなきゃ動かないツールのほうが面倒だよ 開くの遅すぎだしシートベースのUIは不恰好で操作感も直感的じゃないし ちょっとした誤操作でもすぐぶっ壊れるしね >>582 議論ってことで言えば 「前提を受け入れられてからその前提で話を進めろ」ってことになるけどね。 そうしないと誰も乗ってこないのは当然だろう。 議論じゃなくて「俺はこういう前提でこういう結論を出した」で終わるならOKだが。 >>576 日本語分からないだけじゃね―のかよw 事務部門と限定しているのが分からないのかね? >>477 が事務部門以外を前提にしてたら、最初のお前の>>483 自体成り立たないし、 前提変えたとか言ってる自分の意見も自ら否定していることになるんだがw >>585 むちゃくちゃ重要な業務に 継続的に 使われているよ それだけじゃなく 複数の部署間や複数の会社間に エクセルを介した依存関係が 双方向に 発生しているよ >>588 いや、前提自体を否定する議論も成り立つわけで、>>482 の発言はそれ。 だから>>483 は>>482 の内容をよく見て頓珍漢なことを言わなければ良かった。 だが、自分が頓珍漢なことが分からず、結果として>>482 の前提に乗れてもいないし、>>482 の前提自体も否定していない。 >>589 , >>591 結局限定してる根拠示せずに喚いてるだけかよ そもそも総務と営業だけの会社なんてあるのか? って考えたらわかるだろうに w >>590 マクロ許可してねって言って使い回してるの? そんなのでセキュリティ大丈夫なの? >>595 夏休みの上に天気悪いからな みんな超暇なんだよ 多分今質問投げるとすげー返答が帰ってくると思うぞ プログラミング初心者です。 ちゃんと触ったのはVBAが初めてです。 前任者が作成した、IEを開いて自動的に入力していくマクロの修正をしたいのですが、 With objIE.Document.getElementById("DESCRIPTION") With .parentelement.getElementsByTagName("input") For n = 0 To .Length - 1 If .Item(n).Name = "NAME" Then .Item(n).value = name ・ ・ ・ と言った記述がされていました。 何となくDESCRIPTIONの兄弟要素からNAMEという名前のinputタグ要素を探しているんだろうなと分かるのですが、 オブジェクトブラウザからgetElementsByTagNameやparentelementを検索しても出てきませんし、ググってもJavaScriptの情報ばかりです。 これらはJavaScriptで使われる同名プロパティと同じ意味として捉えていいのでしょうか。 >>597 同じものとして捉えて大丈夫です DOM(Document Object Model)でググりましょう >>597 結構キツイぞ vbaよりもhtmlやjsの問題になる こういうのがある状態だと思う。恐らくラジオボタン <div id="DESCRIPTION"> <input type="radio" name="NAME" value=1> <input type="radio" name="NAME" value=2> <input type="radio" name="NAME" value=3> </div> >何となくDESCRIPTIONの兄弟要素からNAMEという名前のinputタグ要素を探しているんだろうなと分かるのですが、 子要素 >オブジェクトブラウザからgetElementsByTagNameやparentelementを検索しても出てきませんし、 >ググってもJavaScriptの情報ばかりです。 > これらはJavaScriptで使われる同名プロパティと同じ意味として捉えていいのでしょうか。 言ってる意味が分からないが、多分違う 恐らくその要素の名前が変わっているか、#DESCRIPTION以外の場所に移動している可能性がある 本気でやるなら開発ツールを覚えれば一瞬で終わる。30分もあれば大体使えるようになるよ https://www.buildinsider.net/web/chromedevtools/01 >>597 JavaScriptで使われる同名プロパティと同じ意味です >>599 兄弟要素で正しいし、取得したノードのvalue要素に値入れてるのになんでチェックボックスとかいう発想になるんだよ馬鹿か 3つ目の回答に至ってはお前の言っている意味が不明だよハゲ そもそも誰もそんなことは聞いてねーんだよ 質問文読めてるか?実は日本語ネイティブじゃないのか? 知らないなら黙ってろクズが 兄弟じゃないよ Iiが"DESCRIPTION"の要素の親要素の全ての子孫からinput要素を取り出してループ { nameが"NAME"の要素(タイプは不明)の入力値をnameに置き換える } VBAerには難しいかな? >>592 うわw 本当に小学生かよ。 >>477 は会社の中でVBAを使うような奴は総務と営業にいるね―ちゃんやおっさんだという前提だろうに。 だからお前も前提を変えて話されても困ると言ってたんじゃ無いのか? >>597 ええとね、おそらく前の方にCreateObject("InternetExplorer.Application")みたいなのがいると思うんだ。 そしてこいつはObject型の変数に代入されてる筈だ。 このCreateObjectってのはオブジェクトを作る奴で、この場合"InternetExplorer.Application"の文字列をもった特定の場所にあるレジストリ情報からオブジェクトを作ってる。 なのでオブジェクトブラウザの範囲外だ。 オブジェクトブラウザは参照設定されてる範囲しか表示されん。 Microsoft HTML Object LibraryやMicrosoft Internet Controlsを参照設定して、代入されてるObject型変数の型をInternetExplorer型に変更すれば表示されるようになる筈。 その場合はCreateObjectを使わないでSet objIE=New InternetExplorerなどと初期化する。 開発ソフトをインストール出来ない環境で致し方なくVBAを使ってる人がほとんどだと思う。 InternetExplorer.Applicationは少し特殊でね。 HTMLのソース内の改行も1つのノードとしてカウントする。 だからMSXML2.XMLHTTPとはノード番号が違ってしまうことがある。 >>603 これは俺が間違えてたすまん 兄弟だけじゃなかったね。甥っ子とかも含まれてたね 子要素という回答は間違いなくあり得ないが >>604 小学生以下乙 お前が後付で条件付けても何も変わらんぞ w >>602 怒ってて笑ったw どちらが正しいかは回答者の返答待ち >>609 もしかして、言い負かされるのが嫌だから今になっても論理破綻に気付いてないフリをする作戦か? 後付け? 何を言ってるんだ? >>598 ,602 検索したらすぐ出てきました! JavaScriptと共通の仕様だったんですね >>599 兄弟要素のテキスト入力でした・・・ <form> <div id="DESCRIPTION">〜</div> <input name="NAME" type="text"> <input name="TYPE" type="text"> ・ ・ ・ </form> と言った感じです。 >>603 子孫全部を参照してたんですね。 調べてみると、子要素だけを返す場合はchildrenプロパティでした >>604 表示されるようになりました。ありがとうございます。 もしInternetExplorer型を利用する場合、マクロを使う人全員が各々参照設定を変更する必要があるのでしょうか。 >>611 > もしかして、言い負かされるのが嫌だから今になっても論理破綻に気付いてないフリをする作戦か? それお前な w VBer完敗だな VBAでもHTMLやJavascriptが絡むと全然ダメダメなのね やっぱり一つの事しか出来ないと発展しないな >>612 参照設定はブック毎だからそのブックを使うなら問題無い。 しかしソースコードの配布の場合やモジュールの配布だったらそれぞれが参照設定する必要がある。 GetElement系は4つ有るけど1つだけを返すのはGetElementByIdだけ。 他はGetElement"s"というようにsが付いている。 だからなんで聞いてもいないことをいきなり語り出すの? しかも半端な知識で >>613 論理に強い学生、弱い学生の話をしている時の話。 A「文系大学ってのは前提として教育学部とか文学部のねえちゃんが入る所という話だと思ってるんだけど」 B「ねえちゃんというのは印象操作だね。学部はたくさんあるんだから。法学部のあんちゃんと言ったら真逆の印象になるだろ」 C「教育学部、文学部にいる法学部のあんちゃんって何だ?」←これお前。 自作関数で getFishみたいなのを作るとき 魚が複数だと想定したときどうしますか? 英単語ではfishの複数形は同型のfishです。 >>572 ありがとうございます。 できるのですね。 どうしたらいいか教えていただけませんか? >>573 なんか金を払わないと使えないようですね。 こんなケチくさいVBAの言語ってまるでウンチですねw >>618 普通はitem等の抽象的な単語になるので、複数形がitemsになるだけ fishの複数形は知らなかったけど、それは考えた事がないな どうしてもバッティングしてしまうなら、fish_multiなどアンダーバー付けて判別できるようにすると思う 多分一生その事態に出くわすことはないと思う > fish_multi fish_multi wwwwwwwwwwwwww 英語のテストじゃないんだからルール指向でfishsでOKよ 外人プログラマでもわりとこう書く人が多い >>622 すまん、アメリカ語苦手なんや >>623 ええんか?ええんやったら遠慮なくやるぞ >>620 全く同じ構造の話。 お前はプログラミングの才能無いよ。 >>626 総務、営業の話に「理系院卒」とか言ってたのをお忘れ? w >>627 そりゃもちろん理系院卒のあんちゃんたちもExcelとVBAを使っている実情があるから言ってるんじゃんか。 その実情を踏まえないから印象操作だとなったんでしょ。 >>627 もう1度>>482 を読み返せ。 >>482 は「部門部署はたくさんあるんだから。」と書いてる。 総務、営業の話を否定していると何度言ったら・・・ >>627 まずな、>>477 に対してお前が>>478 を書いた。 その後に>>482 が書かれたわけだが、しかし>>482 はお前にレスした文章じゃない。 アンカーをよく見ろ。 >>477 の前提に立った>>478 と>>477 の前提を否定した>>482 でブランチは>>477 から2つに別れてる。 >>628 話の流れが読めないの? >>482 と>>617 が同じ構造かどうかの話な >>629-631 あれ? >>482 と>>617 が同じ構造かどうかの話はもういいの? 色々大変だね w 俺がまだ理系学生だったころ Windowsを使ってる仲間がそもそも居なかった データ解析、シミュレーション、実験機器制御、ビジュアライゼーション、レポーティング、プレゼンテーション、ツール作成 いろいろやったけどVBAは1度も使ったことがなかった Excelも社会人になってはじめて使った / ̄ ̄ ヽ, 喧嘩をやめゅてぇ〜♪ / 丶 / ', ノ//, {゚} /¨`ヽ {゚} ,ミヽ ふたりをとゅめてぇ〜♪ / く l ヽ._.イl , ゝ \ .ni 7 / /⌒ リ ヘ_/ノ ' ⌒\ \ l^l | | l ,/) (  ̄ ̄⌒ ⌒ ̄ _) ', U ! レ' / / ̄ ̄ ヽ, ` ̄ ̄`ヽ /´ ̄ / 〈 / ', .n .| ・ ・ | ヽっ{゚} /¨`ヽ {゚}, l^l.| | /)ノ | /´ ̄ ̄ .l ヽ._.イl ', | U レ'//) ノ / ィ-r--ノ ヘ_/ノ ', ノ / ∠_ ,/ ヽ rニ | f\ ノ  ̄`丶. 丿' ヽ、 `ヽ l | ヽ__ノー─-- 、_ ) . !/ ヽ、 | | | / / / !jl |ノ ,' / .l l | | ,' .| ・ 丶 ヽ | / ! ア!、, | | ,ノ 〈 ./ ・ ./' ( ヽ_____ノ ヽ.__ \ / ヽ._> \__) >>633 バーカw 同じ構造であることを説明してるんだよ。 何から何まで理解出来ねえ奴だな。 朝から晩まで延々とくそどうでもいいような話、よく続けられるなお前ら >>637-639 >>482 の「理系院卒」が>>617 の何に対応するのか言ってみ >>643 まだ気づかないのか w なら、>>482 の「部門部署」が>>617 の何に対応するのか言ってみ ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる