Excel VBA 質問スレ Part55
■ このスレッドは過去ログ倉庫に格納されています
ExcelのVBAに関する質問スレです コード書き込みや作成依頼もOK ※前スレ Excel VBA 質問スレ Part54 https://mevius.5ch.net/test/read.cgi/tech/1527334657/ >>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 の何に対応するのか言ってみ >>644 何言ってんだ? 法学部 ⇔ 理系院卒 学部 ⇔ 部門部署 という対応関係だろ。 >>617 がどういう意図で書いたかは知らんが俺は>>482 でそういうつもりで書いた。 >>646 だよな。 誰がどう見てもそれ以外無いでしょ。 日本語が分からない奴なら理解出来ないかもしれんが。 >>642 >>644 言質を取ってから挙げ足を取るようなことは辞めたら? 明らかなんだから確認する必要無いだろ。 それとも本当に理解出来てないのかもしれんが。 >>646-647 学部と法学部の関係と、理系院卒と部署の関係が同じと言うのかよ w 書いてて恥ずかしくね? >>650 ??? 日本語理解出来ないの? ええと、比喩という言葉は知ってるかい? 法学部→全体に対い一部のできる奴の喩え 理系院卒→全体に対して一部できる奴の喩え 学部→全体の喩え 部署→全体の喩え ねえちゃん・おっさん→一部のできない奴の喩え ねえちゃん→一部のできない奴の喩え 事務部門→一部のできない部署の喩え 教育学部・文学部→一部のできない学部の喩え >>650 対応関係ってのは単に (あ)と(い)は(う)である (A)と(B)は(C)である という二つの主張における あ ⇔ A い ⇔ B う ⇔ C という対のことを言うんだから お前が変な考えに囚われているだけだよ >>651-653 何一生懸命言い訳してるのか知らんけど ・法学部は学部に含まれる ・理系院卒と部署に直接の関係はない ただそれだけ >>654 ・法学部は学部に含まれる ・理系院卒と部署に関係はある 以上 俺がそういってるんだからそうなんだよ。文句つけんな。 前提に正も誤も無いとか言って自分の前提は無条件で信じられるべき なのに他人の出す前提は理解すら示そうとしないダブスタ 相手にするだけ無駄なやつ > 相手にするだけ無駄なやつ ならレスしなきゃいいのに… 悔しさ滲み出てますよ w あれ? 相手する価値ないんじゃなかったの? ダッサ w 無駄話やら罵り合いしたいだけならスレ立ててそこでやってくんねーかなー >>660 議論に乗るつもりがないだけでお前を馬鹿にするのをやめる理由はない お前ただ相手にされなくなったのを論破したと勘違いして生きてきたっぽいな >>664 ようやく気づいたのか まあ気を落とさずに頑張れよ w >>661 VBAの話がしたいなら違うスレ立ててやれ >>654 引数が偶数だったら文字列を返し、奇数だったら数値を返すプロシ―ジャがあったとしよう。 お前は引き数同士、戻り値同士を比べてプロシ―ジャが2つあると言い出すバカ者だ。 構造の話なんだから引数と戻り値の関係を比較して、両者が同じ関係かどうか評価しろよ。 また頓珍漢なこと言い出したぞ w まあ「含まれる」とかが構造の話と思えない時点で詰んでる ついでに言っとくと法学のあんちゃんは全ての学部のどれかに含まれる。 理系院卒のあんちゃんも全ての部署のどれかに含まれる。 同じ構造だ。 この数式のない一軒不毛そうな議論から規則性とか関連性を見つけるのもプロクマラーに必要なスキル やっと納得を得たようでなによりだ。本題に戻ろう。 部門部署はたくさんあり、総務や営業以外の事務部門には理系院卒のあんちゃんが点在している。 彼らは少しはプログラミングできて他言語も知っているし、申請すればVisualStudioも入れられる。 事務部門全体で見た潜在的なIT能力は高い。 一方、Excelは社内で重要な業務に使われていて部門間・会社間でExcelを介した依存関係が双方向に発生している。 Excel・VBAは必須のツールだ。 そのIT能力でExcelやVBAの能力を補うことが正しい戦略だ。 ネットに繋げないとかOSSが利用できないなんて論外だ。 >>670 > 理系院卒のあんちゃんも全ての部署のどれかに含まれる。 まじで言ってる? w 理系院卒の無職がいないとでも思ってるのか? >>672 >>655 で引っ込んどけばいいものを… ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる