18/08/13 20:21:55.47 wY5iWaZC.net
しかしまあ>>485が言うみたいな「総務、営業、SEしかいない会社」ってのも無視できない割合で存在してるんだろうな。
総務がSEやったりとか。
528:デフォルトの名無しさん
18/08/13 20:28:11.20 Nxc0x6KD.net
確かにSEもいない会社も普通に多いか
そしたらVBAでも大活躍だしVisualStudioで自作アプリなんて作った来たらキモいな
529:デフォルトの名無しさん
18/08/13 20:36:20.55 wBJkicYb.net
>>504
形容動詞「ろくな」が名詞「プログラム」を修飾して
連体修飾語「ろくなプログラム」になってるわけで
「ろくな」はまともなという意味だから
まともなプログラムも組めないと言ってるわけで
表現としておかしいところはなにもないと思った
530:デフォルトの名無しさん
18/08/13 20:41:45.48 lA4o8DKj.net
プログラミングはそれなりにできるけど、ExcelでGUIを作ろうという場合に参考になる書籍やサイトってない?
例えば、VBScriptからExcelをCOMで呼び出してのバッチ処理などは全然できる。
だから初歩的な分岐だとかループだとかは要らんわけで。
ざっと調べるとフォームとイベントが捌ければ何とかなりそうな気がする…んだけど何やればいいのか…
531:デフォルトの名無しさん
18/08/13 20:45:37.57 h5xj3US4.net
GUIならC#でもやんなよ
ExcelなんざCOMで呼び出しゃいいんだよ
532:デフォルトの名無しさん
18/08/13 20:55:29.74 lA4o8DKj.net
Amazonで見たところ、
「アプリ作成で学ぶExcelVBAプログラミングユーザーフォーム&コントロール」
とか、
「小さな会社のExcel VBA業務自動化アプリケーション作成・運用ガイド」
とかかなぁと思うけどレビューがあんま参考にならん…
>>511
「俺の、俺による、俺のためのアプリ」ならExcelなんか使わないよ。
「会社の皆が使うちょっとしたアプリ」なら、なるべく金かけず維持・メンテ・引継ぎしやすいものを選ぶのは当たり前。
HTAやPowerShell+WPFや.NETなんか使ったら一生メンテさせられるっての。
533:デフォルトの名無しさん
18/08/13 21:01:25.25 FIAlujHy.net
>>510
書籍は見たこと無い
・excel フォーム デザイン
・windowsアプリ GUI デザイン
この辺りで検索すればそれなりに出てくるんじゃないか
もしくはシートをそのままGUIとする
mainシートに出力
settingシートに設定
inputには何かしらのデータ
俺はいつもこんな感じの構成
534:デフォルトの名無しさん
18/08/13 21:04:43.90 7g9HiHc/.net
自分がいる間動けば十分じゃないの
みんなで共有しないといけないやつならしゃーないけど
535:デフォルトの名無しさん
18/08/13 21:11:44.08 G2gqSSs3.net
>>506
メインw
あのね、>>482は「部門部署はたくさんある」という前提に立って「印象操作」と言ってるんであって、>>477に対して2つをバラバラに言ってるわけじゃ無いんだよ。
「ねーちゃん・オッサン」という印象操作して事務部門限定のように言ってるけど、実際は部門部署はたくさんあるという意味だろう。
悔しくて仕方ないかもしれんが今さら挽回は無理だな。
536:デフォルトの名無しさん
18/08/13 21:29:13.87 yoEa1bdZ.net
>>474
>ExcelなんざCOMで呼び出しゃいいんだよ
C#でExcel使ったことねーだろ
537:デフォルトの名無しさん
18/08/13 21:30:17.15 wBJkicYb.net
C#でもCOM呼び出すでしょうに
538:デフォルトの名無しさん
18/08/13 21:30:43.45 wBJkicYb.net
ラッパだろうけど
539:デフォルトの名無しさん
18/08/13 21:43:57.21 lA4o8DKj.net
>>513
どうも。手探りでやるしかないみたいねぇ…
>>514
だ・か・ら・さ。
簡易なVBScriptでもメンテが要るんだよ。VBScriptだからGUIがショボくて、例えば「〇〇課の職員」たらのメンテが不便だからな。
作ってもらえるだけでもありがたいはずなのに、プログラムが書けない連中は「職員が入ったから直して」「機能追加して」と平気で言うわけ。
たまに「スマホアプリにして」とか言うゴミもいるんだぜ?
俺はとりあえずExcelでそこそこのインターフェイスで作っといてリリースして放置したいわけ。
何か言われたら「Excelが得意」と周りに吹聴している馬鹿にやらせればいい。
「君の得意なExcelで作ったんだよ?できるんでしょ?」てね。
540:デフォルトの名無しさん
18/08/13 21:51:12.63 h5xj3US4.net
どうしてもVBAでGUIというなら図書館でVB6辺りの書籍を探してきた方がいいぞ
腐る程あるはず
541:デフォルトの名無しさん
18/08/13 21:53:09.72 iaB0L5Gv.net
>>519
引き継ぎもまともにできないただの自己顕示欲丸出しのキチガイじゃねーか
542:デフォルトの名無しさん
18/08/13 22:14:11.12 SL48Gldu.net
>>512
>なるべく金かけず維持・メンテ・引継ぎしやすいものを選ぶ
それでVBAという答えはないわ
543:デフォルトの名無しさん
18/08/13 22:19:05.95 wY5iWaZC.net
現実問題、ツールの引き継ぎなんてものが本当に発生するのか疑問だ。
ツールなしで手作業でやってたらどうするのさ?
後任者には仕事の仕様だけ教えて1から使ってもらうのが正しいんじゃないのか。
544:デフォルトの名無しさん
18/08/13 22:21:49.65 wBJkicYb.net
VBAは良いと思うけどね
MS Officeは使ってること多いし
545:デフォルトの名無しさん
18/08/13 22:22:04.47 SL48Gldu.net
>>519
要望がうざいならリリースしなきゃいい
つうか他人のボランティア前提でリリースしてんのかよ
こういう人がいるから社内統制で野良マクロ禁止にする会社が出てくるのかね
546:デフォルトの名無しさん
18/08/13 22:22:44.45 wBJkicYb.net
まあまあ、そう悪いように解釈するのをやめなさいな
547:デフォルトの名無しさん
18/08/13 22:24:57.49 712/1HlP.net
>>522
じゃあ君の答えとやらをきいておこうか
548:デフォルトの名無しさん
18/08/13 22:48:41.94 SL48Gldu.net
>>527
C#でもJavaでもPythonでもGoでもなんでもいいけどね
世界中で生産性・保守性が高いと認められて採用実績の多い道具を使う
549:デフォルトの名無しさん
18/08/13 22:50:41.41 2dORgvS5.net
>>515
そもそも>>477は総務、営業とかの事務部門の話ししてるだけで他の部門の話なんてしてない
他の部門がどうあれ総務、営業の事務部門の話が変わるわけじゃない
他の部門の話をしたいなら勝手にやっててくれ
> 悔しくて仕方ないかもしれんが今さら挽回は無理だな。
でかいブーメラン刺さってるぞ w
550:デフォルトの名無しさん
18/08/13 22:52:19.35 2dORgvS5.net
>>516
アンカーぐらいまともに打てよ…
551:デフォルトの名無しさん
18/08/13 23:11:52.41 Yid0Gj7C.net
>>528
あんた何もわかってないなあ
システム部門の支援を受けられず、オプソを入れることも許されず、
VisualStudioを買う予算も下りない
そんな事務部門が、シコシコと手作業でやってるExcel処理を
何とか自動化したいって話題だぜ?
どこからC#やJavaなんてものが出てくるんだよ
552:デフォルトの名無しさん
18/08/13 23:40:25.56 J9TEOhCW.net
>>515
お前のレスは悔しさが滲み出てるんですけどw
553:デフォルトの名無しさん
18/08/13 23:49:52.57 FIAlujHy.net
ってかどんなマクロ想像してるの?
俺の中ではこんなレベルなんだけど
A1セルの値がvlookupのキーになっていて、
それを連番で変える→印刷
の繰り返し
こんな程度でも総務にはバカウケだぞ
Sub Macro1()
'
' Macro1 Macro
'
For i = 1 To 10
cells(1,1).value = i
calculate
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
Next
MsgBox "完了~~~!"
End Sub
554:デフォルトの名無しさん
18/08/13 23:50:36.42 FIAlujHy.net
ちなみに
MsgBox "完了~~~!"
これは実際に見たコード。俺のセンスじゃないぞ
555:デフォルトの名無しさん
18/08/13 23:53:07.84 yUNLe23N.net
過去に既出かもしれないが相談させてほしい
ExcelにPDF内のテキストを取り込んで別工程の作業指示書作成を自動化出来ないかと相談された
取り敢えず「希望のコスト・納期では不可能」と切り捨てておいたが、個人的に興味は沸いたので手持ちのPDFをいくつか見たところFlateDecodeなるもので圧縮されている模様
会社のPCはセキュリティ上の制約で外部のdll(zlib.dllとか)を追加出来ないのだが、FlateDecodeの圧縮ストリームを展開してExcelに取り込む手段ないかな?
556:デフォルトの名無しさん
18/08/13 23:55:07.23 SL48Gldu.net
>>531
ほかと比べたら敗色濃厚だからそうやって条件つけて逃げるしかないよな
よほど頑固な会社か交渉力ゼロの無能でもなきゃMS公式のVSCodeとdotnet-sdkぐらいすぐOKでるし
全部NGなんてレアケースで比べる意味ねえよ?
まあ仮に禁止したところでVBAよりはるかに便利なPowerShellもC#もカンタンに使えるんだけどな
557:デフォルトの名無しさん
18/08/14 00:06:03.69 n9VvPXNA.net
>>531
誰もそこまで限定してないと思うよ。
制約がキツい極端から制約がユルい極端までいろんな環境があると思うが、
あんたのは「制約が一番キツい環境を前提にして話せ」という主張に見える。
それはさすがに同意を得られないってことだ。
558:デフォルトの名無しさん
18/08/14 00:06:17.05 5GU0qsYr.net
>>535
URLリンク(msdn.microsoft.com)(v=vs.110).aspx
559:デフォルトの名無しさん
18/08/14 00:06:22.66 nfaXmVxR.net
エクセルの処理を自動化するならVBAが最適でしょうに
560:デフォルトの名無しさん
18/08/14 00:08:27.40 nfaXmVxR.net
普通に同意できるけどね
むしろ他の言語でやろうとするのはおかしいと思う
561:デフォルトの名無しさん
18/08/14 00:10:00.63 nfaXmVxR.net
Goが生産性高いからとかやばいでしょ
562:デフォルトの名無しさん
18/08/14 00:13:13.65 UeTN7rkw.net
VS眺めてみたら、普通にC#でエクセルアドイン作れるのな
これぐらい楽なら有りかも?
563:デフォルトの名無しさん
18/08/14 00:19:55.01 5GU0qsYr.net
業務の大半はExcelに依存しないので言語もExcelに依存しない使いやすいものを使えばいい
564:デフォルトの名無しさん
18/08/14 00:27:30.30 UeTN7rkw.net
>業務の大半はExcelに依存しないので
>言語もExcelに依存しない使いやすいものを使えばいい
ゆでたまご理論かな?
565:デフォルトの名無しさん
18/08/14 03:43:38.12 6NKcX7Ow.net
5ch ブラウザみたいに、スレに書き込んである画像のURL を、
自動的に、<img> に展開して表示するものを自作している
Ruby で、Selenium WebDriver を使って、Nokogiri で、DOM を構築して、
JavaScript(JS) を使って、そのDOMで、body 以下を更新しようとしている
わざわざ、Sinatra, Vue.js などを使うまでもない。
標準添付ライブラリのERB は、使っても良いかも
Ruby での表示には、Selenium WebDriver で、ブラウザを操作して使っている
566:デフォルトの名無しさん
18/08/14 05:59:12.23 IYCmiTRH.net
>>545
おいおまえ、Selenium WebDriverでエクセルの自動化をできるか?
567:デフォルトの名無しさん
18/08/14 06:15:13.42 5GU0qsYr.net
>>546
???
568:デフォルトの名無しさん
18/08/14 06:35:25.29 IYCmiTRH.net
>>547
Selenium WebDriverを使って
エクセルの自動化をできますか?
と聞いてるんです
569:デフォルトの名無しさん
18/08/14 06:52:47.31 5GU0qsYr.net
>>548
???
570:デフォルトの名無しさん
18/08/14 06:59:46.51 IYCmiTRH.net
>>549
S e l e n i u m W e b D r i v e r を 使 っ て
エ ク セ ル の 自 動 化 を で き ま す か ?
571:デフォルトの名無しさん
18/08/14 07:00:21.04 IYCmiTRH.net
なんでわからないんだろ
572:デフォルトの名無しさん
18/08/14 07:06:31.74 KIUgAfbf.net
あれは壮大なスレチなのでスルー
573:デフォルトの名無しさん
18/08/14 07:06:49.00 7g7tSC0n.net
聞き方が悪いんじゃね?
574:デフォルトの名無しさん
18/08/14 07:08:04.15 IYCmiTRH.net
>>553
S e l e n i u m W e b D r i v e r を 使 っ て
エ ク セ ル の 自 動 化 を で き ま す か ?
こうですか?わかりません
575:デフォルトの名無しさん
18/08/14 07:08:55.18 IYCmiTRH.net
Selenium WebDriverを使って
エクセルの自動化をできるか聞きたいのですが
どう聞けばいいでしょうか?
576:デフォルトの名無しさん
18/08/14 07:36:51.87 z2MeDRaG.net
↑この人もしかしてカキコミスのレスにめちゃくちゃ食いついちゃったってこと?
そしてそれに気が付いてない?
577:デフォルトの名無しさん
18/08/14 07:38:14.66 IYCmiTRH.net
純粋な疑問としてSelenium WebDriverを使って
エクセルの自動化をできるか聞きたいのですが
578:デフォルトの名無しさん
18/08/14 07:38:38.70 IYCmiTRH.net
できるんですか? できないんですか? はっきりしてください!
579:デフォルトの名無しさん
18/08/14 07:47:59.49 9xPZi6uk.net
>>529
バーカw
だから>>482は>>477を否定していると何度言っても分からない。
他の部門の話(>>482)に噛みついたのはお前。
580:デフォルトの名無しさん
18/08/14 07:50:58.08 9xPZi6uk.net
>>532
論理的に明らかに相手が間違ってる場合、悔しいとは感じないだろ。
ピエロを面白がってるだけだな。
581:デフォルトの名無しさん
18/08/14 07:57:41.73 9xPZi6uk.net
RubyもSelenium Web Driverも使えるけどどっちも会社じゃ入れられ無いけどな。
交渉とかバカが言ってるがVBAで同じことが十分出来るのに何で交渉しなきゃならんのだ?
交渉するのはどうにもならなくなってからだ。
582:デフォルトの名無しさん
18/08/14 08:35:17.68 1ZcqdWcx.net
誤爆に噛み付いてなんだこいつ
583:デフォルトの名無しさん
18/08/14 08:35:41.90 z2MeDRaG.net
楽にできるように動いてどうしてもダメだったらあるものでやるってのが常識的で賢い判断
最初から金と労力をかける方向に進もうとするとはもしかしてビジネスを知らん人かな?公務員?
それと他がダメだったとしてもpowershellとC#で解決したほうが楽
584:デフォルトの名無しさん
18/08/14 08:41:25.34 9xPZi6uk.net
>>563
だからVBAじゃないと使う人が不便な場合が多いと何度書いたら・・・
Excel上からプログラム動かすのがVBAで組む場合の通常。
それにブック1つで完結出来ないのもダメダメだ。
585:デフォルトの名無しさん
18/08/14 08:44:30.97 vNNJJh8I.net
作ったコードから、モジュール/クラス/フォーム一覧と、使われている変数、関数(引数/返り値付)の一覧も表示してくれるツールはありませんか?
それを作ってくれるコードでもいいけど。
コードを書いてるエディターのWindowsのコード自体を取得する関数ってあるかな?
なければ自分でコピペしてそれを引数に自作関数に代入かな?
586:デフォルトの名無しさん
18/08/14 08:45:16.22 vNNJJh8I.net
いわゆるJavadocみたいな。
587:デフォルトの名無しさん
18/08/14 08:46:39.54 vNNJJh8I.net
URLリンク(ja.wikipedia.org)より
Javadocとは、サン・マイクロシステムズが開発したコンピュータソフトで、JavaのソースコードからHTML形式のAPI仕様書を生成するものである。
JavadocはJavaクラスの仕様書の標準の書式であり、「多くのIDEは自動的にJavadoc HTMLを生成する機能を備えている。」
なお、HTML形式は標準の書式であり、カスタマイズにより変更可能である。
--------------------------------------------------------------------------
「多くのIDEは自動的にJavadoc HTMLを生成する機能を備えている。」らしいですよ。
588:デフォルトの名無しさん
18/08/14 08:50:21.80 i5ysOntH.net
>>563
総務のおねーちゃんにPowerShellとC#で開発しろって言うのか?
てか、なんでVBAのスレで他言語推しするんだよお前は
589:デフォルトの名無しさん
18/08/14 08:54:02.58 vLkntRUX.net
C#がもっと使い勝手いいExcelのライブラリあればいいんだがなぁ
590:デフォルトの名無しさん
18/08/14 08:55:00.65 TB9AjC50.net
>>559
否定?
他にあるというだけで否定にはなってないんだが w
論理的思考能力がないのかな?
591:デフォルトの名無しさん
18/08/14 08:56:19.05 TB9AjC50.net
>>560
> 論理的に明らかに相手が間違ってる場合
ブーメラン過ぎる w
笑い取ろうとしてるのか?
592:デフォルトの名無しさん
18/08/14 08:57:45.09 9xPZi6uk.net
>>565
今、通勤中でコード書けないけどApplication.VBEを弄れば出来る。
そんなに苦労はしない。
ただ、VBEを弄るのはセキュリティ的に勧めないし、Excelの場合はデフォルトでは弄れないようになっている。
593:デフォルトの名無しさん
18/08/14 09:00:45.63 TB9AjC50.net
>>565
URLリンク(www.hotdocument.net)
594:デフォルトの名無しさん
18/08/14 09:01:03.44 9xPZi6uk.net
>>570
駄目だこりゃ、論理など全く無いようだ。
>>477は他に無いという立場で書いてる。
だから他にあれば否定している。
>>482は他にあると言ってるから前提を変えていない。
最初から前提に立ってない。
小学生からやり直したら?
595:デフォルトの名無しさん
18/08/14 10:55:45.58 rExPS0w4.net
>>555
「毛細血管が一杯詰まってるとこ脇!」と言う所が聞き取り辛いんです
596:デフォルトの名無しさん
18/08/14 10:58:56.44 TB9AjC50.net
>>574
> >>477は他に無いという立場で書いてる。
どこをどう読んだらそんなアホな解釈できるんだ? w
> 小学生からやり直したら?
お前がな
597:デフォルトの名無しさん
18/08/14 11:45:11.94 n9VvPXNA.net
まあまあ。
>>477はさ、自分だけの前提として「総務や営業の事務部門のねーちゃん・オッサンたち」の話をすればよかったんだよ。
それをこのスレ全体の前提事項にしようとしてるじゃん?
そのあとそこから敷衍して
「この手の社内システムの支援が行き届かない末端業務では ・・・が典型 」
なんて一般化したことを言ってるわけじゃん。
これでは「そんな前提には乗っかれないよ」という反論が出てくるのもしょうがないよね。
598:デフォルトの名無しさん
18/08/14 12:08:20.74 KfIbP3u9.net
乗っかろうよ
ホント君たち天の邪鬼だよね
599:デフォルトの名無しさん
18/08/14 12:08:47.58 KfIbP3u9.net
悪い意味で素直じゃない
600:デフォルトの名無しさん
18/08/14 12:10:38.72 QgSZqWcZ.net
間違った前提を元に議論する不毛さよ
601:デフォルトの名無しさん
18/08/14 12:11:47.96 KfIbP3u9.net
捻くれた態度取るのがしょうがないと
開き直るその態度が気に入らないのよ~
602:デフォルトの名無しさん
18/08/14 12:13:39.53 KfIbP3u9.net
>>580
前提に正しいも間違いもない
意見に良いも悪いもない
チミは議論というものをてんで理解していない
603:デフォルトの名無しさん
18/08/14 12:14:48.54 KfIbP3u9.net
VBAって良いよね
これがスレの総意です
604:デフォルトの名無しさん
18/08/14 12:16:46.61 QgSZqWcZ.net
わかった
ここからはID:KfIbP3u9は死ぬべきだという前提を元に議論しよう
>>582
良い悪いかじゃなく意味がないって言ってんだよ死ね
605:デフォルトの名無しさん
18/08/14 12:24:01.35 3nAHhFbt.net
エクセルを使う業務ってメモ帳代わりとか電卓以外に何?
そんなに大切な事には使わないよな
そんな会社ないよな
606:デフォルトの名無しさん
18/08/14 12:27:09.59 JduObfEP.net
>>564
ぜんぜん不便じゃないけど?
コマンド打つだけ
ファイルダブルクリックするだけ
幼稚園児でもできるよね
607:デフォルトの名無しさん
18/08/14 12:31:51.96 JduObfEP.net
エクセル開かなきゃ動かないツールのほうが面倒だよ
開くの遅すぎだしシートベースのUIは不恰好で操作感も直感的じゃないし
ちょっとした誤操作でもすぐぶっ壊れるしね
608:デフォルトの名無しさん
18/08/14 12:35:36.52 n9VvPXNA.net
>>582
議論ってことで言えば
「前提を受け入れられてからその前提で話を進めろ」ってことになるけどね。
そうしないと誰も乗ってこないのは当然だろう。
議論じゃなくて「俺はこういう前提でこういう結論を出した」で終わるならOKだが。
609:デフォルトの名無しさん
18/08/14 12:38:37.78 9xPZi6uk.net
>>576
日本語分からないだけじゃね―のかよw
事務部門と限定しているのが分からないのかね?
>>477が事務部門以外を前提にしてたら、最初のお前の>>483自体成り立たないし、
前提変えたとか言ってる自分の意見も自ら否定していることになるんだがw
610:デフォルトの名無しさん
18/08/14 12:42:26.13 n9VvPXNA.net
>>585
むちゃくちゃ重要な業務に
継続的に
使われているよ
それだけじゃなく
複数の部署間や複数の会社間に
エクセルを介した依存関係が
双方向に
発生しているよ
611:デフォルトの名無しさん
18/08/14 12:46:11.48 9xPZi6uk.net
>>588
いや、前提自体を否定する議論も成り立つわけで、>>482の発言はそれ。
だから>>483は>>482の内容をよく見て頓珍漢なことを言わなければ良かった。
だが、自分が頓珍漢なことが分からず、結果として>>482の前提に乗れてもいないし、>>482の前提自体も否定していない。
612:デフォルトの名無しさん
18/08/14 12:51:46.61 TB9AjC50.net
>>589, >>591
結局限定してる根拠示せずに喚いてるだけかよ
そもそも総務と営業だけの会社なんてあるのか?
って考えたらわかるだろうに w
613:デフォルトの名無しさん
18/08/14 12:56:08.09 v5onVyOv.net
>>590
マクロ許可してねって言って使い回してるの?
そんなのでセキュリティ大丈夫なの?
614:デフォルトの名無しさん
18/08/14 14:11:04.58 n9VvPXNA.net
>>593
なんのこと?
615:デフォルトの名無しさん
18/08/14 14:19:40.45 ExfA2How.net
なんでこんな粘着質な奴ばっかり集まってくるんだ
616:デフォルトの名無しさん
18/08/14 14:39:09.50 UeTN7rkw.net
>>595
夏休みの上に天気悪いからな
みんな超暇なんだよ
多分今質問投げるとすげー返答が帰ってくると思うぞ
617:デフォルトの名無しさん
18/08/14 17:09:16.26 YTiF5JLC.net
プログラミング初心者です。
ちゃんと触ったのは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で使われる同名プロパティと同じ意味として捉えていいのでしょうか。
618:デフォルトの名無しさん
18/08/14 17:25:55.06 QgSZqWcZ.net
>>597
同じものとして捉えて大丈夫です
DOM(Document Object Model)でググりましょう
619:デフォルトの名無しさん
18/08/14 17:29:04.68 UeTN7rkw.net
>>597
結構キツイぞ
vbaよりもhtmlやjsの問題になる
こういうのがある�
620:ヤだと思う。恐らくラジオボタン <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
621:デフォルトの名無しさん
18/08/14 17:48:00.72 oMGTI9sO.net
知らないなら黙ってればいいのに
622:デフォルトの名無しさん
18/08/14 17:59:15.81 UeTN7rkw.net
>>600
では正確な回答をどうぞ
623:デフォルトの名無しさん
18/08/14 18:38:16.94 oMGTI9sO.net
>>597
JavaScriptで使われる同名プロパティと同じ意味です
>>599
兄弟要素で正しいし、取得したノードのvalue要素に値入れてるのになんでチェックボックスとかいう発想になるんだよ馬鹿か
3つ目の回答に至ってはお前の言っている意味が不明だよハゲ
そもそも誰もそんなことは聞いてねーんだよ
質問文読めてるか?実は日本語ネイティブじゃないのか?
知らないなら黙ってろクズが
624:デフォルトの名無しさん
18/08/14 18:57:26.07 Uz6OHk+w.net
兄弟じゃないよ
Iiが"DESCRIPTION"の要素の親要素の全ての子孫からinput要素を取り出してループ {
nameが"NAME"の要素(タイプは不明)の入力値をnameに置き換える
}
VBAerには難しいかな?
625:デフォルトの名無しさん
18/08/14 18:57:49.13 9xPZi6uk.net
>>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などと初期化する。
626:デフォルトの名無しさん
18/08/14 18:59:35.38 r5upUQvA.net
開発ソフトをインストール出来ない環境で致し方なくVBAを使ってる人がほとんどだと思う。
627:デフォルトの名無しさん
18/08/14 19:06:43.38 9xPZi6uk.net
InternetExplorer.Applicationは少し特殊でね。
HTMLのソース内の改行も1つのノードとしてカウントする。
だからMSXML2.XMLHTTPとはノード番号が違ってしまうことがある。
628:デフォルトの名無しさん
18/08/14 19:08:06.90 oMGTI9sO.net
>>603
これは俺が間違えてたすまん
兄弟だけじゃなかったね。甥っ子とかも含まれてたね
子要素という回答は間違いなくあり得ないが
629:デフォルトの名無しさん
18/08/14 19:14:50.89 oMGTI9sO.net
自身と自身の子孫の子孫も入るね
630:デフォルトの名無しさん
18/08/14 19:19:26.04 TB9AjC50.net
>>604
小学生以下乙
お前が後付で条件付けても何も変わらんぞ w
631:デフォルトの名無しさん
18/08/14 19:37:03.61 UeTN7rkw.net
>>602
怒ってて笑ったw
どちらが正しいかは回答者の返答待ち
632:デフォルトの名無しさん
18/08/14 19:45:53.63 9xPZi6uk.net
>>609
もしかして、言い負かされるのが嫌だから今になっても論理破綻に気付いてないフリをする作戦か?
後付け?
何を言ってるんだ?
633:デフォルトの名無しさん
18/08/14 20:05:01.43 YTiF5JLC.net
>>598,602
検索したらすぐ出てきました!
JavaScriptと共通の仕様だったんですね
>>599
兄弟要素のテキスト入力でした・・・
<form>
<div id="DESCRIPTION">~</div>
<input name="NAME" type="text">
<input name="TYPE" type="text">
・
・
・
</form>
と言った感じです。
>>603
子孫全部を参照してたんですね。
調べてみると、子要素だけを返す場合はchildrenプロパティでした
>>604
表示されるようになりました。ありがとうございます。
もしInternetExplorer型を利用する場合、マクロを使う人全員が各々参照設定を変更する必要があるのでしょうか。
634:デフォルトの名無しさん
18/08/14 20:07:05.64 HhG+br3u.net
>>611
> もしかして、言い負かされるのが嫌だから今になっても論理破綻に気付いてないフリをする作戦か?
それお前な w
635:デフォルトの名無しさん
18/08/14 20:13:52.93 1VnLB036.net
VBer完敗だな
VBAでもHTMLやJavascriptが絡むと全然ダメダメなのね
やっぱり一つの事しか出来ないと発展しないな
636:デフォルトの名無しさん
18/08/14 20:16:39.89 9xPZi6uk.net
>>612
参照設定はブック毎だからそのブックを使うなら問題無い。
しかしソースコードの配布の場合やモジュールの配布だったらそれぞれが参照設定する必要がある。
GetElement系は4つ有るけど1つだけを返すのはGetElementByIdだけ。
他はGetElement"s"というようにsが付いている。
637:デフォルトの名無しさん
18/08/14 20:31:45.14 oMGTI9sO.net
だからなんで聞いてもいないことをいきなり語り出すの?
しかも半端な知識で
638:デフォルトの名無しさん
18/08/14 20:33:26.52 9xPZi6uk.net
>>613
論理に強い学生、弱い学生の話をしている時の話。
A「文系大学ってのは前提として教育学部とか文学部のねえちゃんが入る所という話だと思ってるんだけど」
B「ねえちゃんというのは印象操作だね。学部はたくさんあるんだから。法学部のあんちゃんと言ったら真逆の印象になるだろ」
C「教育学部、文学部にいる法学部のあんちゃんって何だ?」←これお前。
639:デフォルトの名無しさん
18/08/14 20:34:00.47 vNNJJh8I.net
自作関数で
getFishみたいなのを作るとき
魚が複数だと想定したときどうしますか?
英単語ではfishの複数形は同型のfishです。
640:デフォルトの名無しさん
18/08/14 20:35:10.45 vNNJJh8I.net
>>572
ありがとうございます。
できるのですね。
どうしたらいいか教えていただけませんか?
>>573
なんか金を払わないと使えないようですね。
こんなケチくさいVBAの言語ってまるでウンチですねw
641:デフォルトの名無しさん
18/08/14 20:39:14.81 TB9AjC50.net
>>617
また違う話をしだしたぞ w
642:デフォルトの名無しさん
18/08/14 20:43:07.05 UeTN7rkw.net
>>618
普通はitem等の抽象的な単語になるので、複数形がitemsになるだけ
fishの複数形は知らなかったけど、それは考えた事がないな
どうしてもバッティングしてしまうなら、fish_multiなどアンダーバー付けて判別できるようにすると思う
多分一生その事態に出くわすことはないと思う
643:デフォルトの名無しさん
18/08/14 21:17:59.82 hL6geYDs.net
> fish_multi
fish_multi wwwwwwwwwwwwww
644:デフォルトの名無しさん
18/08/14 21:20:02.20 CO1HK5vR.net
英語のテストじゃないんだからルール指向でfishsでOKよ
外人プログラマでもわりとこう書く人が多い
645:デフォルトの名無しさん
18/08/14 21:23:33.49 UeTN7rkw.net
>>622
すまん、アメリカ語苦手なんや
>>623
ええんか?ええんやったら遠慮なくやるぞ
646:デフォルトの名無しさん
18/08/14 21:31:54.39 wlzWc6Tu.net
>>623
せめてfishesとかにしようぜ
647:デフォルトの名無しさん
18/08/14 21:53:13.66 9xPZi6uk.net
>>620
全く同じ構造の話。
お前はプログラミングの才能無いよ。
648:デフォルトの名無しさん
18/08/14 22:13:53.86 TB9AjC50.net
>>626
総務、営業の話に「理系院卒」とか言ってたのをお忘れ? w
649:デフォルトの名無しさん
18/08/14 22:28:07.20 n9VvPXNA.net
>>627
そりゃもちろん理系院卒のあんちゃんたちもExcelとVBAを使っている実情があるから言ってるんじゃんか。
その実情を踏まえないから印象操作だとなったんでしょ。
650:デフォルトの名無しさん
18/08/14 22:41:39.16 9xPZi6uk.net
>>627
もう1度>>482を読み返せ。
>>482は「部門部署はたくさんあるんだから。」と書いてる。
総務、営業の話を否定していると何度言ったら・・・
651:デフォルトの名無しさん
18/08/14 22:42:31.28 9xPZi6uk.net
>>627
まずな、>>477に対してお前が>>478を書いた。
その後に>>482が書かれたわけだが、しかし>>482はお前にレスした文章じゃない。
アンカーをよく見ろ。
652:デフォルトの名無しさん
18/08/14 22:42:56.82 9xPZi6uk.net
>>477の前提に立った>>478と>>477の前提を否定した>>482でブランチは>>477から2つに別れてる。
653:デフォルトの名無しさん
18/08/14 22:48:33.53 TB9AjC50.net
>>628
話の流れが読めないの?
>>482と>>617が同じ構造かどうかの話な
654:デフォルトの名無しさん
18/08/14 22:50:32.70 TB9AjC50.net
>>629-631
あれ?
>>482と>>617が同じ構造かどうかの話はもういいの?
色々大変だね w
655:デフォルトの名無しさん
18/08/14 22:52:30.79 FxNfwjJS.net
煽り合いやめーや
656:デフォルトの名無しさん
18/08/14 22:53:08.09 5GU0qsYr.net
俺がまだ理系学生だったころ
Windowsを使ってる仲間がそもそも居なかった
データ解析、シミュレーション、実験機器制御、ビジュアライゼーション、レポーティング、プレゼンテーション、ツール作成
いろいろやったけどVBAは1度も使ったことがなかった
Excelも社会人になってはじめて使った
657:デフォルトの名無しさん
18/08/14 22:53:20.88 FxNfwjJS.net
/ ̄ ̄ ヽ,
喧嘩をやめゅてぇ~♪ / 丶 / ',
ノ//, {゚} /¨`ヽ {゚} ,ミヽ
ふたりをとゅめてぇ~♪ / く l ヽ._.イl , ゝ \
.ni 7 / /⌒ リ ヘ_/ノ ' ⌒\ \
l^l | | l ,/) (  ̄ ̄⌒ ⌒ ̄ _)
', U ! レ' / / ̄ ̄ ヽ, ` ̄ ̄`ヽ /´ ̄
/ 〈 / ', .n .| ・ ・ |
ヽっ{゚} /¨`ヽ {゚}, l^l.| | /)ノ |
/´ ̄ ̄ .l ヽ._.イl ', | U レ'//) ノ
/ ィ-r--ノ ヘ_/ノ ', ノ / ∠_
,/ ヽ rニ | f\ ノ  ̄`丶.
丿' ヽ、 `ヽ l | ヽ__ノー─-- 、_ )
. !/ ヽ、 | | | / /
/ !jl |ノ ,' /
.l l | | ,'
.| ・ 丶 ヽ | /
! ア!、, | | ,ノ 〈
./ ・ ./' ( ヽ_____ノ ヽ.__ \
/ ヽ._> \__)
658:デフォルトの名無しさん
18/08/14 23:02:13.52 n9VvPXNA.net
>>632
同じ構造に見えるけどそれが何か?
659:デフォルトの名無しさん
18/08/14 23:03:35.49 n9VvPXNA.net
>>632
>>482と
>>617のBまで
が同じ構造ね
660:デフォルトの名無しさん
18/08/14 23:05:45.68 9xPZi6uk.net
>>633
バーカw
同じ構造であることを説明してるんだよ。
何から何まで理解出来ねえ奴だな。
661:デフォルトの名無しさん
18/08/14 23:11:16.42 1MVGxjCr.net
朝から晩まで延々とくそどうでもいいような話、よく続けられるなお前ら
662:デフォルトの名無しさん
18/08/14 23:16:25.80 hMCb6LVb.net
もうスレ立てして別でやれよ
663:デフォルトの名無しさん
18/08/14 23:28:07.31 TB9AjC50.net
>>637-639
<
664:a href="../test/read.cgi/tech/1532236398/482" rel="noopener noreferrer" target="_blank">>>482の「理系院卒」が>>617の何に対応するのか言ってみ
665:デフォルトの名無しさん
18/08/14 23:31:25.07 n9VvPXNA.net
>>642
法学部だけど?
666:デフォルトの名無しさん
18/08/15 00:16:08.70 o8lgioa7.net
>>643
まだ気づかないのか w
なら、>>482の「部門部署」が>>617の何に対応するのか言ってみ
667:デフォルトの名無しさん
18/08/15 07:45:58.25 GNnFHxQ5.net
夏だなあ
668:デフォルトの名無しさん
18/08/15 07:50:26.11 +0zUs7od.net
>>644
何言ってんだ?
法学部 ⇔ 理系院卒
学部 ⇔ 部門部署
という対応関係だろ。
>>617がどういう意図で書いたかは知らんが俺は>>482でそういうつもりで書いた。
669:デフォルトの名無しさん
18/08/15 08:10:19.35 MbmwE69Z.net
>>646
だよな。
誰がどう見てもそれ以外無いでしょ。
日本語が分からない奴なら理解出来ないかもしれんが。
>>642
>>644
言質を取ってから挙げ足を取るようなことは辞めたら?
明らかなんだから確認する必要無いだろ。
それとも本当に理解出来てないのかもしれんが。
670:デフォルトの名無しさん
18/08/15 08:40:51.81 nAEL3LGJ.net
不毛だな
お前らの頭の話だ
671:デフォルトの名無しさん
18/08/15 08:54:43.18 9VsLoehT.net
>>648
また髪の話してる…
672:デフォルトの名無しさん
18/08/15 09:06:01.31 o8lgioa7.net
>>646-647
学部と法学部の関係と、理系院卒と部署の関係が同じと言うのかよ w
書いてて恥ずかしくね?
673:デフォルトの名無しさん
18/08/15 09:14:28.41 MbmwE69Z.net
>>650
???
日本語理解出来ないの?
ええと、比喩という言葉は知ってるかい?
674:デフォルトの名無しさん
18/08/15 09:22:29.19 MbmwE69Z.net
法学部→全体に対い一部のできる奴の喩え
理系院卒→全体に対して一部できる奴の喩え
学部→全体の喩え
部署→全体の喩え
ねえちゃん・おっさん→一部のできない奴の喩え
ねえちゃん→一部のできない奴の喩え
事務部門→一部のできない部署の喩え
教育学部・文学部→一部のできない学部の喩え
675:デフォルトの名無しさん
18/08/15 09:34:06.55 +0zUs7od.net
>>650
対応関係ってのは単に
(あ)と(い)は(う)である
(A)と(B)は(C)である
という二つの主張における
あ ⇔ A
い ⇔ B
う ⇔ C
という対のことを言うんだから
お前が変な考えに囚われているだけだよ
676:デフォルトの名無しさん
18/08/15 09:48:29.72 o8lgioa7.net
>>651-653
何一生懸命言い訳してるのか知らんけど
・法学部は学部に含まれる
・理系院卒と部署に直接の関係はない
ただそれだけ
677:デフォルトの名無しさん
18/08/15 09:51:26.21 +0zUs7od.net
>>654
・法学部は学部に含まれる
・理系院卒と部署に関係はある
以上
俺がそういってるんだからそうなんだよ。文句つけんな。
678:デフォルトの名無しさん
18/08/15 10:29:39.23 o8lgioa7.net
>>655
はいはい w
679:デフォルトの名無しさん
18/08/15 11:31:11.58 pqG57C1I.net
前提に正も誤も無いとか言って自分の前提は無条件で信じられるべき
なのに他人の出す前提は理解すら示そうとしないダブスタ
相手にするだけ無駄なやつ
680:デフォルトの名無しさん
18/08/15 11:44:29.14 o8lgioa7.net
> 相手にするだけ無駄なやつ
ならレスしなきゃいいのに…
悔しさ滲み出てますよ w
681:デフォルトの名無しさん
18/08/15 11:46:09.96 pqG57C1I.net
>>658
顔赤いぞ
682:デフォルトの名無しさん
18/08/15 12:02:22.01 o8lgioa7.net
あれ?
相手する価値ないんじゃなかったの?
ダッサ w
683:デフォルトの名無しさん
18/08/15 12:05:44.37 azz2Q493.net
無駄話やら罵り合いしたいだけならスレ立ててそこでやってくんねーかなー
684:デフォルトの名無しさん
18/08/15 12:07:24.16 pqG57C1I.net
>>660
議論に乗るつもりがないだけでお前を馬鹿にするのをやめる理由はない
お前ただ相手にされなくなったのを論破したと勘違いして生きてきたっぽいな
685:デフォルトの名無しさん
18/08/15 12:08:58.00 o8lgioa7.net
また話変えてきてるよ…
頭悪いって可哀想だな w
686:デフォルトの名無しさん
18/08/15 12:12:12.04 pqG57C1I.net
>>663
とてもそう思う
687:デフォルトの名無しさん
18/08/15 12:16:44.17 kebfuqT8.net
ここまでVBAの話なし
688:デフォルトの名無しさん
18/08/15 12:32:04.60 o8lgioa7.net
>>6
689:64 ようやく気づいたのか まあ気を落とさずに頑張れよ w
690:デフォルトの名無しさん
18/08/15 12:54:37.56 KuKFPEdV.net
>>661
VBAの話がしたいなら違うスレ立ててやれ
691:デフォルトの名無しさん
18/08/15 12:56:36.01 MbmwE69Z.net
>>654
引数が偶数だったら文字列を返し、奇数だったら数値を返すプロシ―ジャがあったとしよう。
お前は引き数同士、戻り値同士を比べてプロシ―ジャが2つあると言い出すバカ者だ。
構造の話なんだから引数と戻り値の関係を比較して、両者が同じ関係かどうか評価しろよ。
692:デフォルトの名無しさん
18/08/15 13:02:03.82 o8lgioa7.net
また頓珍漢なこと言い出したぞ w
まあ「含まれる」とかが構造の話と思えない時点で詰んでる
693:デフォルトの名無しさん
18/08/15 13:07:08.07 MbmwE69Z.net
ついでに言っとくと法学のあんちゃんは全ての学部のどれかに含まれる。
理系院卒のあんちゃんも全ての部署のどれかに含まれる。
同じ構造だ。
694:デフォルトの名無しさん
18/08/15 13:09:43.34 FDr69IxI.net
この数式のない一軒不毛そうな議論から規則性とか関連性を見つけるのもプロクマラーに必要なスキル
695:デフォルトの名無しさん
18/08/15 13:10:36.49 +0zUs7od.net
やっと納得を得たようでなによりだ。本題に戻ろう。
部門部署はたくさんあり、総務や営業以外の事務部門には理系院卒のあんちゃんが点在している。
彼らは少しはプログラミングできて他言語も知っているし、申請すればVisualStudioも入れられる。
事務部門全体で見た潜在的なIT能力は高い。
一方、Excelは社内で重要な業務に使われていて部門間・会社間でExcelを介した依存関係が双方向に発生している。
Excel・VBAは必須のツールだ。
そのIT能力でExcelやVBAの能力を補うことが正しい戦略だ。
ネットに繋げないとかOSSが利用できないなんて論外だ。
696:デフォルトの名無しさん
18/08/15 13:33:56.84 rsN0oxe0.net
>>671
他人が書いた糞コードの解読的な
697:デフォルトの名無しさん
18/08/15 13:46:28.89 o8lgioa7.net
>>670
> 理系院卒のあんちゃんも全ての部署のどれかに含まれる。
まじで言ってる? w
理系院卒の無職がいないとでも思ってるのか?
>>672
>>655で引っ込んどけばいいものを…
698:デフォルトの名無しさん
18/08/15 14:08:47.99 pqG57C1I.net
単純に文章が読めないんだなこいつ
699:デフォルトの名無しさん
18/08/15 14:09:56.50 o8lgioa7.net
はいはい w
700:デフォルトの名無しさん
18/08/15 14:48:08.03 +0zUs7od.net
>>675
ほんとだね
算数の文章題の内容を式に直したりできなさそう
俺には>>674に正しく伝わる文章なんて書けそうもない
701:デフォルトの名無しさん
18/08/15 14:50:05.48 o8lgioa7.net
はいはい
> ・理系院卒と部署に関係はある
とか言うアホに言われてもなぁ w
702:デフォルトの名無しさん
18/08/15 15:04:43.74 TLBrAROC.net
やっぱり>>2にもどったな
印象操作やら神の声やら今夜のおかずやら他のノイズも混ざってるけどw
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
引き続き、知ったかぶりがVBAにマウントをとる長文と
VBA老害が見当外れのレスをする長文をお楽しみください
703:デフォルトの名無しさん
18/08/15 15:18:45.96 o8lgioa7.net
>>679
> 引き続き、知ったかぶりがVBAにマウントをとる「長文」と
> VBA老害が見当外れのレスをする「長文」をお楽しみください
最近の長文 → >>604, >>672
なるほど確かに知ったかの見当外れのレスだわ w
704:デフォルトの名無しさん
18/08/15 20:28:47.28 PFaZ124V.net
アレ?
なんで罵り合いが終わったの?
燃料切れ?
705:デフォルトの名無しさん
18/08/15 20:45:18.70 3FUQ7EIU.net
寝落ち
起きたら再開
706:デフォルトの名無しさん
18/08/15 20:55:50.25 PFaZ124V.net
期待してます
ボッコボコにして
707:デフォルトの名無しさん
18/08/15 21:45:16.76 Ln7PviFU.net
>>682
お仕事とか…してらっしゃらないんですか…?
708:デフォルトの名無しさん
18/08/15 22:00:35.47 ptNtiXuo.net
世間では明日までお盆休みだよ
709:デフォルトの名無しさん
18/08/15 22:04:45.10 W
710:9B5BJh8.net
711:デフォルトの名無しさん
18/08/15 22:08:06.98 +0zUs7od.net
主張の食い違いとかだったら面白いんだけどね
712:デフォルトの名無しさん
18/08/16 00:05:39.03 l34+V18a.net
>>477をまず読め。
ねえちゃん・おっさんは何処に所属してる?
まずVBAを使うのは会社全体の中で事務部門に所属するような、ねえちゃん・おっさんだと言ってる。
それに対してVBAを使うのは事務部門以外に所属する理系院卒だってあり得るだろうというのが>>482だ。
だから>>477と>482のやり取りの中ではその例に出てきた理系院卒は会社に所属している前提だ。
日本語弱い君は文章全体を理解しようとせずに出てくる単語単体にこだわるようだ。
アスペか何かか?
713:デフォルトの名無しさん
18/08/16 00:15:17.92 gbtMedVo.net
>>688
ちょっと違うよ
>>482は理系院卒を「事務部門以外」とは言ってない。
事務部門にもいろいろな部署があるからね。いわゆる戦略的な「攻め」の部署には割とエリートっぽい奴が配属される。
まあスレの流れ的にはあまり関係ないからいいけど。
714:デフォルトの名無しさん
18/08/16 00:20:40.85 l34+V18a.net
>>689
確かに事務部門以外に限定しているわけじゃないけど、日本語弱い君とやり取りしてると細かいことはど―でも良くなる。
もっと基本的な所が既に通じないからな。
715:デフォルトの名無しさん
18/08/16 00:22:29.57 SOTYyfvv.net
(こいつらいったい何と戦っているんだ…)
716:デフォルトの名無しさん
18/08/16 00:41:08.45 gbtMedVo.net
>>691
そりゃもちろん
「事務員に高度なITは使いこなせないから不要」
っていう固定観念と戦っているのさ。
事務員の中のポテンシャルの高い連中の能力を引き出せれば
くだらないSIerなんかとおさらばできて競争力も高まるからね。
717:デフォルトの名無しさん
18/08/16 06:03:27.79 H6lHpBvI.net
Worksheets("w").Range(Cells(1, 1), Cells(1, 43)).ClearContents
これってシートをアクティブにしなくても使えますよね?
アプリケーション定義またはオブジェクト定義のエラーが出てしまうのですが
718:デフォルトの名無しさん
18/08/16 06:29:39.37 AOJ6PJJu.net
>>693
そのコードが実行されるときにアクティブになっているブックにwシートがなければエラーになるぞ
当たり前だけど
指定してるシートの名前が"w"じゃなくて"w"とか"w "になってたなんてことはよくあるし、コードの実行時にwシートを持たない別のブックがアクティブになってしまってる場合もある
719:デフォルトの名無しさん
18/08/16 06:34:34.81 HHNkLN/y.net
>>693
wがアクティブでないとエラーになりますよ
720:デフォルトの名無しさん
18/08/16 06:57:21.22 O4RP4kA0.net
>>691
NASAの工作員かなんか
721:デフォルトの名無しさん
18/08/16 07:23:14.62 t6OwQxX1.net
>>688
> 理系院卒は会社に所属している前提だ。
で、それが何か?
含まれるの概念がわかってないの?
あと会社にいるからと言って所属部署があるとは限らんよ、社長かもしれないしね w
722:デフォルトの名無しさん
18/08/16 08:10:34.34 l34+V18a.net
>>697
文章をちゃんと読め。
理系院卒は"この場合は"何処かの部署に含まれている前提だ。
社長であるという前提ではない。
723:デフォルトの名無しさん
18/08/16 08:26:56.80 t6OwQxX1.net
>>698
で、それが何か? w
ツッコミが明後日過ぎて笑うわ
724:デフォルトの名無しさん
18/08/16 08:51:59.47 l34+V18a.net
>>699
そういうわけで日本語に弱く論理破綻しているのがお前という結論にお前が抗えなくなったということだ。
725:デフォルトの名無しさん
18/08/16 08:59:32.11 BCwpVRwG.net
本当に再開してるじゃん
もしかして自作自演?
だとしたら深刻な症状ですよ
726:デフォルトの名無しさん
18/08/16 09:06:30.09 ZGWCaRN6.net
セルに4桁の数字を打ち込むと、その行の変え�
727:スい4桁の数字が全部入れ替わるようにしたいのですが、できますか? いまは、デフォルトで4桁の数字を9999に入れておいて、すべて置き換えで変えたい4桁の数字に置換えています。 よろしくお願いします!
728:デフォルトの名無しさん
18/08/16 09:07:26.88 Au8uUKpS.net
出来る
729:デフォルトの名無しさん
18/08/16 09:12:04.69 l34+V18a.net
そもそもは>>477と>>482のやり取りをどう解釈するかという問題だ。
日本語弱い君の解釈では>>482は事務部門にいる理系院卒という解釈だ。
そして俺の解釈では>>482では理系院卒は事務部門に限定しているわけじゃないという解釈だ。
それなのに目先の文章や単語単体にとらわれて元々の>>477、>>482のやり取りを忘れてもらっては困る。
730:デフォルトの名無しさん
18/08/16 09:21:29.75 l34+V18a.net
>>702
今通勤中で手元にPCが無い。
WorkSheetのセルの値が変わったイベントで以下のようにする。
コードの中でTargetがA列の場合だけ以下が走るようにすればOK。
あとRows(i)はUsedRangeに限定した方が良いかな。
Dim cl As Range
For Each cl In Rows(i).Cells
cl.Value=Replace(cl.Value,Cells(i,1).Value)
Next
731:デフォルトの名無しさん
18/08/16 09:37:10.05 gbtMedVo.net
>>704
悪いけど>>482は事務部門にいる理系院卒という意味だよ。
文章だけではそう限定できないから、どう取っても論理的に解釈間違いになるわけじゃないけどね。
>>477では事務部門のスタッフを「ねーちゃん・オッサン」と呼び、VisualStudioを使った開発なんかできない
人々の集まりのように描写していた。
それを「印象操作」と呼んだわけだ。
732:デフォルトの名無しさん
18/08/16 09:40:28.42 fIO0uyHl.net
既出かも知れません。
セルに入力した式を、数式として返すvbaが欲しい。
あるセルに=A1×A2と入っていれば、指定セルに2×3=6とか表示するやつ。
733:デフォルトの名無しさん
18/08/16 09:43:32.55 t6OwQxX1.net
>>700, >>704
> それなのに目先の文章や単語単体にとらわれて
それお前な
> ・法学部は学部に含まれる
> ・理系院卒と部署に関係はある
どんな関係があるんだ?
そもそも「含まれる」と「関係ある」という時点で比較になってないし
>>655で許してやったんだからそこでやめてりゃいいのに w
734:デフォルトの名無しさん
18/08/16 09:45:06.52 WItIpmjO.net
じゃ、作れよ
俺はできんけど
735:デフォルトの名無しさん
18/08/16 10:01:07.98 gbtMedVo.net
>>708
>・理系院卒と部署に関係はある
単に事実として書いたんであって、論理的に読み取るとか解釈できる・できないの話じゃないでしょ。
736:デフォルトの名無しさん
18/08/16 10:53:21.12 t6OwQxX1.net
>>710
>>・理系院卒と部署に関係はある
> 単に事実として書いたんであって
だから「どんな関係」かを書きなよ
> 論理的に読み取るとか解釈できる・できないの話じゃないでしょ。
誰もそんな頓珍漢な話はしてない
737:デフォルトの名無しさん
18/08/16 11:00:04.22 gbtMedVo.net
>>711
もう書かれているから断る
738:デフォルトの名無しさん
18/08/16 11:16:20.96 18y92em0.net
やたら長文飛び交ってるからスルーしてたけどお前ら馬鹿なのか?
739:デフォルトの名無しさん
18/08/16 11:36:03.34 gbtMedVo.net
>>713
スルーして本題が復活するまで待つか自分で振るかすればいいじゃん。
740:デフォルトの名無しさん
18/08/16 11:37:12.39 q37zSSst.net
これ自作自演のひとりの人らしいですよ
741:デフォルトの名無しさん
18/08/16 11:55:56.49 H/uvpZju.net
botだよ
742:デフォルトの名無しさん
18/08/16 12:04:32.04 MBvEYoJ9.net
最近のAIはすごいな
743:デフォルトの名無しさん
18/08/16 12:08:01.31 0dTep/In.net
>>693
cellsにも明示的にシート指定すればいいんだよ
744:デフォルトの名無しさん
18/08/16 12:39:20.77 t6OwQxX1.net
>>712
> もう書かれているから断る
でも、どこに書いてるかは明かせないってか?
低能がごまかすのによくやる手 w
745:デフォルトの名無しさん
18/08/16 12:42:23.78 VPX9WWnJ.net
>>717
AIにしても酷い出来だろ、これは
746:デフォルトの名無しさん
18/08/16 12:44:51.37 fD/OKUaV.net
まだ機械学習中なんで
747:デフォルトの名無しさん
18/08/16 12:51:48.47 gbtMedVo.net
>>719
みんな
748:思ってるんだよ。 「断る」 ってな。
749:702
18/08/16 12:55:51.13 ZGWCaRN6.net
>>705
ありがとうございます!
750:デフォルトの名無しさん
18/08/16 12:59:30.71 fD/OKUaV.net
みんな知らんだろうけどこの法学部と院卒のくだりは昨日の夜からやってるんだからな
一旦睡眠のために休憩してたみたいだけど
こんなどーでも良いことを続けられるなんて凄いよな
751:デフォルトの名無しさん
18/08/16 13:41:48.38 18y92em0.net
>>724
人間はどーでもいいことにこそ注力しちゃう生き物なんだよなぁ
でもよそでやれ
752:デフォルトの名無しさん
18/08/16 14:01:26.94 t6OwQxX1.net
>>722
はいはい w
詭弁のガイドライン
5.資料を示さず持論が支持されていると思わせる
URLリンク(ma) tome.na ver.jp/m/odai/2144740466806479501
753:デフォルトの名無しさん
18/08/16 15:28:17.68 MBvEYoJ9.net
また寝たのか?
生活リズムガッタガタやな
754:デフォルトの名無しさん
18/08/16 16:03:09.69 3fUcOf8H.net
質問したいんやけど
VBA エキスパートのベーシックの資格を取ろう公式テキスト買ったんやけど
模擬試験をやろうとしたけどWindows 7までしか対応していないんや
Windows 10の場合、代替プログラムをインストールしろと書いてあるが
インストールの仕方がわからん
知ってる人いる?
755:デフォルトの名無しさん
18/08/16 17:16:08.82 5/9Syz1B.net
すげーな、ハンドルと右折の話から一週間くらいでこれとか活気があっていいなw
サマータイムの話が職場で盛り上がった時に
それくらいはプログラム作るときに考慮しておけよなって人が多くて
やっぱり求められてるのはハンドル作れってことなんだなと痛感したわ
ー応じようだなんて1ミリも思わないけどww
756:デフォルトの名無しさん
18/08/16 18:00:06.03 L21XhAl1.net
>>728
それ自体が試験の一部
757:デフォルトの名無しさん
18/08/16 18:48:51.47 1cDvfnJm.net
>>728
そのテキストのHPとかあるんじゃね
758:デフォルトの名無しさん
18/08/16 21:26:24.30 Z/EAAxtY.net
教えてください
マクロを登録したチェックボックスを用意して、ワンクリックでその隣のセルの値をコピーする
という簡単そうな事ができませんでした
Activecell.offset(,1).Copy
くらいの事でできると思っていました…
すみません助けてください
たぶんすぐ出来るとか豪語してしまいました
反省しています
759:デフォルトの名無しさん
18/08/16 21:31:43.44 W+10vliG.net
>>732
出来ませんでした、と謝ればいいと思う
760:デフォルトの名無しさん
18/08/16 21:46:48.30 BIfWFzcm.net
>>732
Private Sub CheckBox1_Click()
CheckBox1.TopLeftCell.Offset(0, 1) = "←ここだよ"
End Sub
761:デフォルトの名無しさん
18/08/16 23:30:13.50 Z/EAAxtY.net
>>734
参考にしてできました!
ありがとうございました!!!
762:デフォルトの名無しさん
18/08/17 01:42:30.73 tOusYlvg.net
>>735
馬鹿は死ねよ
763:デフォルトの名無しさん
18/08/17 01:50:16.73 yjK/nJxZ.net
そんなに自分を卑下しなくてもいいぞ
764:デフォルトの名無しさん
18/08/17 07:22:56.68 nBQYbnk5.net
>>736
隗より始めよ
765:デフォルトの名無しさん
18/08/17 08:34:01.64 w1qAakJm.net
>>736
泣いて馬鹿を斬る
766:デフォルトの名無しさん
18/08/17 17:20:05.57 lRSRxbIQ.net
with使うやつアホなの?
.で始まる部分を見るたびにwithを探しに行って確認する手間暇がかかって面倒。
767:デフォルトの名無しさん
18/08/17 18:01:20.36 KaaDwp63.net
普通の人が追うのに苦労するほどなら確かにWithの使い方としてはあまり良くない
ただ>>740の能力がなさ過ぎる可能性が微レ存
768:デフォルトの名無しさん
18/08/17 18:03:08.60 dZqaXnfX.net
>>740
何故頑なに変数使わんのか謎だよなw
一行に何度も.出てくるの見ると吐きそうになる
769:デフォルトの名無しさん
18/08/17 18:31:53.54 LWrcZ49g.net
with無くしてメソッドチェインできるようにAPI変えてくれ
770:デフォルトの名無しさん
18/08/17 22:49:53.19 Y+5hjotK.net
やだ
771:デフォルトの名無しさん
18/08/17 22:57:11.00 zD2h2oDf.net
このスレもルビパー臭くなったなwプロさんwwwww
772:デフォルトの名無しさん
18/08/17 23:20:18.52 vMaMvG23.net
>>740
オブジェクトの生成とWithを組み合わせるとスコープ(っぽいもの)の終了で
リソース解放してくれるのだけは重宝している。
773:デフォルトの名無しさん
18/08/18 00:16:22.71 u8ja/Ot0.net
>>746
その使い方以外あんまり使ってほしくない
.開始はなんというか、キョドる
774:デフォルトの名無しさん
18/08/18 00:25:21.58 1Mn+50P1.net
>>747
.開始?
With Createなんちゃら~
.なんかメソッド
End With
Nothing代入せずにデストラクタが呼ばれるのいいじゃない
775:デフォルトの名無しさん
18/08/18 00:33:56.94 u8ja/Ot0.net
そういやvbaのガベージコレクションってどうなってるの?
sub・functionが終わったらメモリから全部消えるのかな
776:デフォルトの名無しさん
18/08/18 00:38:28.60 PRD/1v4M.net
>>748
C#のusing的な使い方になるってこと?
777:デフォルトの名無しさん
18/08/18 00:52:41.00 QJ6qXFdU.net
プロさん出番やでーwwwww
778:デフォルトの名無しさん
18/08/18 01:07:33.12 1Mn+50P1.net
>>750
単に End Withのタイミングで Class_Terminate が呼ばれるってだけだけど
Sub・Functionの終了を待たずにそのタイミングをコントロールできるのがいい。
779:デフォルトの名無しさん
18/08/18 02:05:15.49 Qu3u+5ap.net
>>750
なるほど、廃棄が前提ならアリやな。
でもVBA掲示板のプロっぽい風吹かしてるやつらは、廃棄する必要のないworkbookとかworksheetをワザワザwithする不思議。
780:デフォルトの名無しさん
18/08/18 02:35:51.37 gharGiQ8.net
ブルゾンちえみ
781:デフォルトの名無しさん
18/08/18 03:10:47.26 r01iwFGV.net
>>752
VBAのガベコレは参照カウンタ方式だから、参照がなくなったら廃棄されるだけ
変数に受けても、明示的にNothing代入すればその場で解放されるはずだからタイミングのコントロールはできる
>>753
そもそもWithは、単に何度も同じオブジェクト参照を書かなくて済むだけの機能だから
廃棄するかどうかとは関係ないしそんなものと絡めて使うべきではない
782:デフォルトの名無しさん
18/08/18 09:04:47.19 1Mn+50P1.net
>>755
明示的にNothing代入するのがだるいって話さ
783:デフォルトの名無しさん
18/08/18 09:10:53.39 pAmB63kN.net
>>755
> 廃棄するかどうかとは関係ないしそんなものと絡めて使うべきではない
>>748みたいな奴ならEnd Withで廃棄されるだろ
難癖つけてるだけにしか見えん
784:デフォルトの名無しさん
18/08/18 11:11:44.78 HXszneG/.net
VBAで べき論 は不要
785:デフォルトの名無しさん
18/08/18 13:39:35.74 u8ja/Ot0.net
>>758
だよな
vbaなんてサクッとエクセルデータをどうにかしたり印刷の体裁整える程度でいい
そんなインストラクタだのガベージコレクションなんて考えて書く言語じゃない
786:デフォルトの名無しさん
18/08/18 14:07:43.88 WpMgA9bG.net
>>759
それもまたべき論
787:デフォルトの名無しさん
18/08/18 14:20:57.50 u8ja/Ot0.net
>>760
うん、知ってる
788:デフォルトの名無しさん
18/08/18 14:25:54.38 r01iwFGV.net
>>758
ああ、そうだな
VBAでは�
789:チていうより、ここでは不要だな どうせまともな議論にはならんしな
790:デフォルトの名無しさん
18/08/18 14:26:50.24 r01iwFGV.net
>>758
ああ、そうだな
VBAではっていうより、ここでは不要だな
どうせまともな議論にはならんしな
791:デフォルトの名無しさん
18/08/18 14:37:54.05 pHq61mgp.net
>>763
明確に賛成 vs 明確に反対
の罵り合いになるなら荒れても面白いんだけど、なぜかそうならんね
みな本題から逸れたところで言い争う
792:デフォルトの名無しさん
18/08/18 15:01:58.92 u8ja/Ot0.net
前提や環境が違いすぎるからな
793:デフォルトの名無しさん
18/08/18 15:33:37.30 OGMfrWDu.net
>>753
WorkbookやWorksheet等の組み込みオブジェクトであってもWithで参照保持した方が良い場合もある
実際比べてみると分かるがオブジェクト変数を使うとメモリを確保する分動作が重くなるし、一つの処理の中でWithを使わず何度も同じプロパティ参照を行えばその分計算量は増える
それなりに大きな配列を処理したり何百ものブックやシートを処理したりするプログラムになれば、この手の小手先の調整が大きく動作に影響したりするよ
794:デフォルトの名無しさん
18/08/18 15:50:10.99 u8ja/Ot0.net
オブジェクト変数って言っても中身は参照でしょ?
どんなポンコツPC使ってるんだ
795:デフォルトの名無しさん
18/08/18 16:17:32.41 1Mn+50P1.net
>>766
With なんちゃら
.Hoge
End With
の代わりに
Set ref = なんちゃら
として ref.Hoge
とするなら原理的に同じはずでは?
796:デフォルトの名無しさん
18/08/18 16:26:03.95 XAZ8inQ9.net
アマチュアのVBAユーザーだとインスタンスと参照の概念はよくわからないんじゃないかな
Java研修などでも新人が躓きやすいところだし勘違いしてもしょうがない
797:デフォルトの名無しさん
18/08/18 16:33:12.97 lPI41hg1.net
VBA推しの人の前提条件がアプリのインストールも何もかも出来ないって会社の話でしょ?
そんな会社は特殊な極一部じゃん
普通はインストールも出来るしアプリも入れれる
でもそうなるとVBAを使う意味が全くなくなるから特殊な環境の話をこじつけてるんでしょ?
798:デフォルトの名無しさん
18/08/18 16:38:06.28 u8ja/Ot0.net
>>770
>特殊な極一部じゃん
中小企業にばかりいればわからないかもな
そこら中にあるぞ
799:デフォルトの名無しさん
18/08/18 16:53:37.10 lPI41hg1.net
大企業が極一部じゃん
800:デフォルトの名無しさん
18/08/18 17:07:16.74 u8ja/Ot0.net
>>772
正論じゃん!
すまんかった
801:デフォルトの名無しさん
18/08/18 17:19:14.72 XAZ8inQ9.net
本当にエクセルしか使わない大企業などというものが存在するのだろうか
具体的にどこの企業のことなんだ?
802:デフォルトの名無しさん
18/08/18 17:32:37.30 ktgzOwh8.net
やたらとメール重用で社内システムは古臭いwebアプリ
末端はこそこそエクセル開発ってイメージ
ただの偏見だけど
803:デフォルトの名無しさん
18/08/18 17:50:50.84 XAZ8inQ9.net
>>775
そんなんで仕事になるのかね?
大企業じゃなくて底辺か中小の話ではないのかそれって
804:デフォルトの名無しさん
18/08/18 18:23:43.35 lPI41hg1.net
大企業からwebアプリでやってそうだけど
違うんだ
共有や同時接続が決定的にダメダメなエクセルで仕事しなけりゃいけないなんで気の毒だな
805:デフォルトの名無しさん
18/08/18 19:11:00.94 QbV6+C0c.net
大企業でも大抵は入れていいアプリはホワイトリストとかで持ってるし申請すれば大抵は通る
806:デフォルトの名無しさん
18/08/18 19:24:59.50 Rl20PTNq.net
じゃあVBAしか使えないって大前提が崩れるじゃん
そしたらVBAなんて使う意味ないじゃん
VBAしか使えないのに色んな工夫して凄いなぁーって
とてつもなく面倒で生産性の悪い事をさせられてるんだなーって
807:デフォルトの名無しさん
18/08/18 19:43:20.54 g/6PiQSP.net
で、またC#だのなんだのでループ?
808:デフォルトの名無しさん
18/08/18 19:54:33.41 Rl20PTNq.net
ループっても前提条件が大きく変わったんだから議論は初めてと言っても良いだろ
809:デフォルトの名無しさん
18/08/18 20:12:24.79 u8ja/Ot0.net
>>775
メールは使いにくい!チャットワーク導入!
→チャットワーク使いにくい!
→メールへ
って感じ
810:デフォルトの名無しさん
18/08/18 20:34:54.41 1Mn+50P1.net
>>779
根本的なところで根拠がないんだよ
Excelが周りで使われているんだからVBAも当然使いたくなるだろう
811:デフォルトの名無しさん
18/08/18 20:41:33.86 Rl20PTNq.net
今からVBAを覚えようとしてる人へ
他言語ならもっとシンプルで簡単にそして高速ですよ
それに開発ツールも遥かに強力だしインテリセンスも抜群に効くし半分の労力で10倍の生産性があるので無意味なVBAを覚えるなんて遠回りしない方が良いですよ
VBAは主に大企業で制約がとてもキツく何もインストールさせて貰えない環境で働かされてる人向けです
812:デフォルトの名無しさん
18/08/18 21:15:29.15 1Mn+50P1.net
>>784
そんなあなたのイチオシは?
813:デフォルトの名無しさん
18/08/18 21:34:56.80 XAZ8inQ9.net
俺は.NETに惚れ込んでMS好きになったから、MSファミリの代表格であるExcelやVBAも好きになりたい
でも、ExcelとVBAの使い道を必死に探しても、残念ながらC#やPowerShellには勝てない日々が続いている
なんでもいいから、VBAコミュニティが努力して革命的な利用方法を発明してくれればいいんだけど
814:デフォルトの名無しさん
18/08/18 21:42:59.05 ddghJ7gy.net
>>784
VBAは大企業では大いに役に立つわけですな
815:デフォルトの名無しさん
18/08/18 21:50:10.80 ddghJ7gy.net
ここはVBAのスレだから
VBAのポジティブなところにフォーカスしたいよね
その他の言語は専用スレに行っていただくとして
大企業で活かせるっていうのは良いですよね
816:デフォルトの名無しさん
18/08/18 22:00:30.77 g/6PiQSP.net
>>786
お前が.NETに惚れ込んでいようとなんだろうとそんなのはこのスレに何の関係もない
817:デフォルトの名無しさん
18/08/18 22:09:36.45 XAZ8inQ9.net
>>789
VBAのメリットや効果的な運用方法を教えてください
818:デフォルトの名無しさん
18/08/18 22:13:23.22 FUzlnCg0.net
前提条件が崩れてアタフタしとる
ちなみにお前は大企業の書類選考も通らん
なので好きなだけインストール出来る環境なのにVBAでのたうちまわってる
819:デフォルトの名無しさん
18/08/18 22:17:28.63 ddghJ7gy.net
>>790
Wikipediaから引用するけど
Excel、Access、Word、Outlook、PowerPointなど
Officeのアプリケーション・ソフトウェアの機能を拡張できる。
Microsoft OfficeシリーズにはVBAのコード作成・編集ソフトが最初から付属している
使用を始めるにあたり、Office以外の特別なソフトの用意やセッティングを要しない。
文献やネット情報も多く、最低限の学習で誰でも手軽にプログラミングが始められる。
実行も容易。
効果的な運用方法はわかりません。
820:デフォルトの名無しさん
18/08/18 22:25:10.50 ddghJ7gy.net
大企業の書類選考を通らない人は中小企業に就職するしかありませんね。
中小企業に就職したとしても大企業の下請けとして仕事することも在りますので
大企業で使われているVBAは中小企業でも使われることは自明なわけであります。
まとめるとVBAは大企業で大いに役立つし
中小企業でもその知識や技術は重宝されるよってことです
821:デフォルトの名無しさん
18/08/18 22:30:17.99 XAZ8inQ9.net
GoogleやMicrosoft、Amazonなどの大企業ではエクセルVBAを推奨してほかのツールはインストール禁止なのでしょうか?
822:デフォルトの名無しさん
18/08/18 22:30:34.00 FUzlnCg0.net
エクセル以外は何もインストール出来ない環境だからって前提は変更で良いのね
その上で実は色んな言語もIDEも試せるけどエクセルにはVBAが1番ピッタリだって事に変えとけば良い?
823:デフォルトの名無しさん
18/08/18 22:40:06.27 bgbH
824:uJd/.net
825:デフォルトの名無しさん
18/08/18 22:43:37.98 ub6IzT+t.net
>>768
違う
オブジェクト変数は4バイト以上のアドレス領域をメモリ上で占有する
Dimとかで宣言すると、その変数に何も代入されておらず処理に全く関与していない状態でも4バイト以上消費することになる
一方、With文中で取得した参照はブロックスコープ内でしかROMを占有しない
この違いは案外大きいよ
826:デフォルトの名無しさん
18/08/18 22:45:52.52 FUzlnCg0.net
今のマシンで4バイトのメモリなんて気にする必要ないだろ
ファミコンか!
827:デフォルトの名無しさん
18/08/18 22:48:22.15 u8ja/Ot0.net
>>797
どんなしょぼいメモリなんだよwww
828:デフォルトの名無しさん
18/08/18 22:50:44.29 XAZ8inQ9.net
>>792
メリットとしては弱いかな
>>795
VBAがExcelにピッタリというのは実は根拠に乏しい
本当にピッタリならVSTOやExcel Python、Excel JS APIなどといった他の言語への需要は生まれなかったはず
ユーザーの素直な気持ちとしてVBAはExcelにふさわしくないのでは? という思いがあるから、他の言語への需要があるんじゃないかな
829:デフォルトの名無しさん
18/08/18 22:57:23.43 1Mn+50P1.net
>>797
大きいわけないと思いまーす
>>800
それらって成功してるの?(曖昧な質問)
830:デフォルトの名無しさん
18/08/18 23:05:53.57 GFBy1Kxc.net
ROMww ファミコンかよw
831:デフォルトの名無しさん
18/08/18 23:10:13.31 XAZ8inQ9.net
>>797
もうやめとけ
そんな微細な違いでは8:2法則に飲み込まれてパフォーマンスには影響しない
そもそもコンパイルされたらどっちの書き方でも関数やプロシージャの消費するスタックサイズは同じだろう
それともなにかVBAは分岐によって動的にスタックサイズを変えているとでもいうのか?
そんなのは4バイトのメモリをケチるよりももっと無駄なコストだ
832:デフォルトの名無しさん
18/08/18 23:16:38.19 ddghJ7gy.net
>>800
最強だよ!
833:デフォルトの名無しさん
18/08/18 23:17:49.14 ddghJ7gy.net
VBA最強伝説の幕開けである
834:デフォルトの名無しさん
18/08/18 23:26:02.96 u8ja/Ot0.net
vba、当時は言語が入り乱れていてbasicでもいいかなって感じだったけど
もう今やBasicベースの言語が壊滅的すぎてな
今ならJS、python、C#どれでもいい
個人的にはweb系火事tているのでJSで掛けるとありがたい。
835:デフォルトの名無しさん
18/08/18 23:37:12.67 ddghJ7gy.net
>>806
GoogleスプレッドはJSを採用してるね
たしかに良い
とある大学の情報の先生がOCamlを教えたあとに
Javaを教えるとJavaは難しいですと言ってくる生徒が多いって言ってた
Excelのマクロと関数型言語は親和性高いから
F#とかこれから覚える人にとってはVBAよりもわかりやすいかも
836:デフォルトの名無しさん
18/08/18 23:46:37.13 FUzlnCg0.net
優秀な言語の条件
情報やサンプルの豊富さとIDE
F#なんてVBAより奇特
マイナーが好きなの?
837:デフォルトの名無しさん
18/08/18 23:47:08.42 u8ja/Ot0.net
>>807
JSは本当に使いやすくていいね
昔は定数「undifined」に代入出来たりとやんちゃな言語だったけど、大分更生した
vba自体は嫌いじゃないけど、折角プログラム覚えたのに、
他言語へのつぶしが効かないのがちょっと勿体無い
ただ、F#はちょっと・・・
せめてGoとかで
838:デフォルトの名無しさん
18/08/19 00:04:11.93 VVi9Y61v.net
>>808
OCamlが好きなの
F#はOCamlの.NETバージョンだから
>>809
Goも良いよね、ミニマリズムって感じ
あれ設計した人は良い意味で変態だよ
もう言語ありすぎて追い切れないけど
839:デフォルトの名無しさん
18/08/19 00:15:19.63 HmjF4wKY.net
VBAの一番の問題は、馬鹿が作ったVBAをもっと馬鹿には理解できないことだろ
840:デフォルトの名無しさん
18/08/19 00:26:53.36 psltJnDY.net
>>811
もしVBAがなければその現象がほかの言語・環境になだれ込むんだぞ?
841:デフォルトの名無しさん
18/08/19 01:01:59.23 Pl2DH8TK.net
VCAとかになるのかな?
842:デフォルトの名無しさん
18/08/19 03:33:05.33 p4OHu/xz.net
というか90年代にVBが爆発的に売れた経緯を忘れてる
当時GUIに関してはVC++よりも開発し易かった
843:デフォルトの名無しさん
18/08/19 06:40:10.99 2hMRvgbC.net
おまいらここVBA質問スレだからな
雑談は雑談スレがあるだろ
質問したい人がしにくい雰囲気になってるじゃねーか
844:デフォルトの名無しさん
18/08/19 08:03:31.75 aAysneB2.net
ここ3人ぐらいで回してるんだろw
845:デフォルトの名無しさん
18/08/19 09:07:00.29 Qn4G0bqC.net
>>814
それはVBではなくGUIフレームワークの成果だろ
VBそのものは今も昔も使いにくかった
846:デフォルトの名無しさん
18/08/19 09:41:26.30 t1KS71KR.net
> >>814
> VBそのものは今も昔も使いにくかった
具体的事例よろ
847:デフォルトの名無しさん
18/08/19 11:21:10.80 v00HjWei.net
>>818
言いたい事がまとまっているサイトがあったわ
URLリンク(crapp.hatenablog.com)
個人的には今も昔も
>⑥等価演算子と代入演算子が同じ。
これがあまりにウンコすぎる。本当に最悪
848:デフォルトの名無しさん
18/08/19 11:29:02.68 EQkxTh7g.net
VBとVB.NETの区別もできないバカ → >>819
849:デフォルトの名無しさん
18/08/19 11:31:13.70 /OaADBse.net
>>800
用途が全く違う。
それに大抵の言語は用途が違っていてもある程度は被ってる。
矛盾するようだが他言語で出来ることは大抵VBAでも出来る。
一方、VBAで出来ることが他言語で出来ない場合は結構多い。
他えば、IEが自らをスクレイピングさせるために専用言語を用意したとする。
そうするとVBA含めて他言語は勝負にならない。
なぜならスクレイピングする運用方法が違うから。
どちらも使用者が取得したいデ―タを取得するプログラムが出来てると仮定してPythonと架空のIE専用言語を比較するとWebを見ていて、スクレイピングしたいページが有った時にその場でボタンやメニューから出来るのと、スクレイピング用のプログラム探しを始める違い。
この差は致命的に大きい。
まず、機能が実現出来ることが一番大事。
次にスピード。
プログラミングしやすいかどうかはその後。
そしてユーザーインターフェースは一番大事な機能に含まれる。
850:デフォルトの名無しさん
18/08/19 11:41:24.96 XZP26CyB.net
>>821
この意見に全く同意出来ないんだけど
そしてIE専用言語って何?
851:デフォルトの名無しさん
18/08/19 11:44:49.04 ql2A++ig.net
>>821
IEの開発者ツールのデバッグコンソールから実行するjavascriptとかIE専用言語みたいなもんだけど
それがあるからといってPythonやRubyでIEを操作することをやめはしない
そもそもスクレイピングするのにIEを通すことなんてしないので例えが悪すぎる
Web開発してるときにIEでの表示チェックぐらいか?
それならなおのことIE専用言語なんて出番がない
852:デフォルトの名無しさん
18/08/19 11:56:24.77 QrzzpoQc.net
マジでスクレイピングごときになんでIEだのCOMだの持ち出さないといかんのか
IEのサポート終了と同時に消える技術だってのに
853:デフォルトの名無しさん
18/08/19 11:59:17.80 XZP26CyB.net
IE専用言語ってもしかして
ActiveXの事とかの事?
そうでもな
854:い?
855:デフォルトの名無しさん
18/08/19 12:25:59.66 NIMznYGz.net
雑談やりたけりゃ雑談のスレでやれや、ヴォケナス野郎ども
856:デフォルトの名無しさん
18/08/19 12:30:11.49 /OaADBse.net
>>823
違うよ。
そういうものが有ったとしたらという話。
今の開発者用ツールはWebぺージを作るためのものでスクレイピングするためのものじゃ無い。
857:デフォルトの名無しさん
18/08/19 12:33:51.41 ql2A++ig.net
>>823
IE専用言語があったとしてもPython使うわボケって言ってんの
> スクレイピングしたいページが有った時にその場でボタンやメニューから出来る
これに近いことが今でも開発者ツールでできるから具体例として挙げたの
文盲の相手マジ疲れる
858:デフォルトの名無しさん
18/08/19 12:34:55.69 psltJnDY.net
>>819
いろいろと賛同できる部分は多い。
だけど、等価演算子と代入演算子を分けたところで参照を返せないという仕様がネックになる面もある。
単に a = b して b を返すAssign関数を作って
a = b = cのつもりでAssign(a, Assign(b, c))と書くことはできるし効率上も問題ないけど、
一般に関数Funcが Function Func(ByRef b As Variant) という形をしているとき
Func(Assign(b, c)) と書くわけにはいかない。
Assign関数の返り値が大きな配列の場合は効率上の問題になる。
859:デフォルトの名無しさん
18/08/19 12:35:25.33 Qn4G0bqC.net
>それに大抵の言語は用途が違っていてもある程度は被ってる。
>矛盾するようだが他言語で出来ることは大抵VBAでも出来る。
>一方、VBAで出来ることが他言語で出来ない場合は結構多い。
VBAはλを始めとしてモダンな言語機能軒並み未実装なので、他の言語で当たり前のように出来ることがVBAでは出来ない
>他えば、IEが自らをスクレイピングさせるために専用言語を用意したとする。
>そうするとVBA含めて他言語は勝負にならない。
>なぜならスクレイピングする運用方法が違うから。
>どちらも使用者が取得したいデ―タを取得するプログラムが出来てると仮定してPythonと架空のIE専用言語を比較するとWebを見ていて、
>スクレイピングしたいページが有った時にその場でボタンやメニューから出来るの>と、スクレイピング用のプログラム探しを始める違い。
>この差は致命的に大きい。
APIやドライバがするべき仕事を特定の言語やアプリ専用に組み込むとかアホの極み
>まず、機能が実現出来ることが一番大事。
>次にスピード。
>プログラミングしやすいかどうかはその後。
>そしてユーザーインターフェースは一番大事な機能に含まれる。
VBAは機能の実現に手間がかかるし現実的なコストでは出来ないことも多い
VBAはスピードが遅い
VBAはプログラミングしにくい
VBAのユーザーインターフェース(スプレッド)は
・検証が貧弱
・誤操作でUIがすぐぶっ壊れる
・死ぬほど遅い
・描画領域の無駄が多くディスプレイが狭く感じる
などUXはかなり低い
860:デフォルトの名無しさん
18/08/19 12:40:41.49 /OaADBse.net
>>828
分かって無いな。
出来ない。
861:デフォルトの名無しさん
18/08/19 12:46:14.41 /OaADBse.net
>>830
ほら、λとかアホなこと言い出した。
機能のことを言ってるんだ。
ユーザ一にとってはそんなもんどうでも良いだろ。
APIやドライバ?
根本的に勘違いしてるよ。
最後の部分も殆ど分かって無いな。
VBAで出来ないことは勿論ある。
でも君は殆ど挙げられないようだ。
862:デフォルトの名無しさん
18/08/19 12:47:27.56 ql2A++ig.net
>>831
そりゃお前の中にしか存在しないIE専用言語と全く同じことができるわけ無いだろ
ニュアンスを読み取れよめんどくせえな
863:デフォルトの名無しさん
18/08/19 12:51:55.66 Qn4G0bqC.net
日本語が通じない相手がいちばん厄介なのはどこいっても同じだな
864:デフォルトの名無しさん
18/08/19 14:14:15.64 sJHMEm8K.net
>>833
確かに。
でも、そういう言語が有るとして、そういう言語への一般的要件というのは考えられるだろう。
・IE自身のメニュー、ツールバーから実行できる。
・IEでWebぺージを見ながらデバック実行等できる。
・標準で、つまり他にインストールなり設定変更なりを必要としない。
・作ったプログラム単体の配布で別ユ―ザーの環境でも実行できる。
これらは最低限だ。
IEが専用言語を用意したとしたら上記をクリアしてくるのは当然のように推測できる。
865:デフォルトの名無しさん
18/08/19 14:50:00.48 ql2A++ig.net
>>835
そんな妄想機能があった上でなおPython使うって言ってんだよ
お前がすべきなのは他人にとっては分かりきっていてなお批判されるお前の考えの足りないただの妄想を
言葉を尽くして語ることじゃなくて他人の意見を読み取ることだよ
866:デフォルトの名無しさん
18/08/19 15:01:22.78 6Ul8oodw.net
>>835
IEはC++や.NET
Edgeはhtml/javascript
がブラウザ拡張用の言語としてそれぞれ用意されてます
あなたの妄想の世界に存在するMSという企業のようにブラウザ拡張だけに特化した新しい言語をわざわざ創造するという果てしなく無駄なことはしません
なぜなら汎用性と利便性が高く長い時間をかけてテストされてユーザーの知識も豊富な既存の言語から利用できるAPIを提供すればそれで最大の効率が得られるからです
867:デフォルトの名無しさん
18/08/19 15:19:18.18 sJHMEm8K.net
>>836
Pythonにゃ実現不可能。
メリットも殆ど無い。
もっとも、そんな言語が有ったとしてPythonよりもコーディングがやりにくいとか、そういう可能性はある。
ただ、それは先にも書いた通り機能よりは優先順位が低い。
868:デフォルトの名無しさん
18/08/19 15:22:59.59 Qn4G0bqC.net
>>835
こいつは言語とライブラリと実行環境の区別がついてないしデバッグの仕組みもしらんのだろうな
VBAばかりやってきたからプログラミングの常識が身につかなかったのだろうね
869:デフォルトの名無しさん
18/08/19 15:23:35.01 eHr6NML6.net
例え話も理解できない人が多くて驚く
こんな人たちが社内や部内で使うシステムやツールを作ってるんだと思うと寒気がする
870:デフォルトの名無しさん
18/08/19 15:24:34.78 sJHMEm8K.net
>>837
うん。
だから有ったとしての話。
結局、専用言語にゃかなわない。
不思議なのが、ここに来てる人はプログラマ視点でしかものが見れない人が多いことだな。
それと、感情的になってるのか分からんが冷静な思考が出来ない人が多いということだな。
871:デフォルトの名無しさん
18/08/19 15:29:12.61 sJHMEm8K.net
>>840
多分、冷静な判断の出来ない人、もしくは冷静な判断の出来ない状態にあると思われる。
872:デフォルトの名無しさん
18/08/19 15:41:12.25 Qn4G0bqC.net
>>838
実現は出来る
多くのスクリプティング言語は他の言語からインタプリタを生成するためのライブラリを提供している
例えばPythonなら URLリンク(docs.python.jp) が公式だ
PythonだけでなくRubyでもLuaでも同じことできるし、あまり知られていないが実は.NET CLRも他の言語からホストすることが出来る
なのでMSがやろうと思えばExcelやIE、Edgeの上でpythonだけと言わず様々な言語を動かすことが出来る
とはいえ出来るのとやるのは別の話で経営判断になる
ライトユーザーが多いからExcelにはVBAで十分だろう
だけど、いちおうアンケートとって需要があるならPythonも検討しよう
ブラウザにはJavaScriptという強力な言語の実行環境が既にあるので、あえて他の言語を動かす必要はないだろう
ましてやリスクを犯して需要の全く無い新言語を作る理由はどこにもない
といった経営判断は十分に考えられる
873:デフォルトの名無しさん
18/08/19 15:47:20.48 v00HjWei.net
架空のIE専用言語って何だよwww話がややこしすぎるわwwww
874:デフォルトの名無しさん
18/08/19 16:02:40.17 Qn4G0bqC.net
>>841
逆だね
専用言語じゃ汎用言語には勝てない
なぜならユーザーは千差万別で拡張への期待も千差万別だから
ブラウザコントロールに特化した言語では多用なニーズを満たすことは出来ない
なので利便性の高い汎用言語にブラウザコントロールのための洗練されたAPIを提供するのが正しい答え
マイクロソフトはその正解をわかってるから近年はJavaScriptへの投資が増えてる
OfficeにもJavaScriptアドインが導入された
ブラウザの拡張もCOMや.NETではなくJavaScriptが主力
VSCodeに至っては基盤そのものがElectronというnode.jsのフレームワークで拡張もJSだ
本家VSにも堂々とNode.jsの開発環境が公式ラインナップされている
今更になってExcelやブラウザでしか動かない新しい独自マイナー言語なんて
875:作って、 ExcelやEdgeを鎖国化したら、今度こそユーザーに見放されてしまうよ
876:デフォルトの名無しさん
18/08/19 16:16:11.18 dQVlm8Bk.net
そのご高説をExcel VBAスレでするのが理解できないんだよな。
こんなところで誰を説得したいのか?
877:デフォルトの名無しさん
18/08/19 16:37:22.05 XZP26CyB.net
VBAが1番とか言ってるから違うんだよって言ってるだけ。
じゃないとこれからプログラミングを始める人に間違った情報与えることになるでしょ。
VBAなんて今から覚える必要なんて全くない言語なんだから。
878:デフォルトの名無しさん
18/08/19 16:40:11.36 HmjF4wKY.net
>>847
こういう極端な馬鹿がいるから荒れる
ExcelがVBAを使える限り覚える意味はあるのに
879:デフォルトの名無しさん
18/08/19 16:44:26.20 dXPlBnND.net
VBAを利用すべきではない内容の質問にVBAを利用すべきではないよって回答してあげてるだけでしょ
質問者はVBAを使いたいのか?違うだろ問題を解決したいんだろ
880:デフォルトの名無しさん
18/08/19 16:48:22.16 XZP26CyB.net
>>849
全ての答えがここにある
無駄な事を簡単にするのがプログラミングの本筋なんだからさ
881:デフォルトの名無しさん
18/08/19 16:51:47.12 XZP26CyB.net
全く必要ないは言い過ぎました
ゴメンね
882:デフォルトの名無しさん
18/08/19 16:51:59.27 SNX0Pn61.net
別にVBA覚えたからといって他の知識を覚える余地がなくなるほど
脳の容量が少ないわけじゃあるまいよ
883:デフォルトの名無しさん
18/08/19 16:53:28.10 sJHMEm8K.net
>>843
バカには分からんようだ。
決定的に出来ないのは下記。
・標準で、つまり他にインストールなり設定変更なりを必要としない。
・作ったプログラム単体の配布で別ユ―ザーの環境でも実行できる。
PythonはWindowsに標準でインストールされてるんだっけ?
884:デフォルトの名無しさん
18/08/19 16:57:00.94 sJHMEm8K.net
>>845
アホだなあ。
専用言語で対応できなければPython使えば良いんだよ。
プログラマの都合じゃなく、ユーザ一の都合に立てばPythonにはどうしてもデメリットがある。
一方、専用言語では出来ないことであればPython使えば良い。
つまり、これこそが用途が違うということだ。
885:デフォルトの名無しさん
18/08/19 17:01:20.26 dXPlBnND.net
>>853
質問スレなのに質問者の環境を考慮せずにそんな前提をなんで置くの?
そもそもその前提がかなり独りよがりだって気づいて?
特に2つ目の単体配布にこだわる理由は本当に意味がわからない
別にファイルが2つになって具体的にどんな問題があるの?
886:デフォルトの名無しさん
18/08/19 17:15:34.69 Qn4G0bqC.net
>>853
わかってないバカはお前な
マイクロソフトがPythonを採用すると決定すればそれも一緒にバンドルされるか、
追加パッケージで楽々インストールできるようになるに決まってるだろ
そしてJavaScriptはもう既に標準で動作している
JavaScriptならPowerShellやC#と同じでOfficeとかいう高級ソフトの導入すら必要なく真の意味で標準で動作する
何度も言ってるがそもそもユーザー目線だと単体/複数の区別に大した意味はなく、
開発者からすれば単体ファイルでの開発は扱いにくいだけ
だがまあExcel PythonはVBAの置き換えになるだろうからブックに入れて配布って形になるだろうからファイル数は1になるだろう
そしてExcel JSはそもそもファイル配布ではなくURL指定だからユーザー目線だと受け取るファイル数は0だ
887:デフォルトの名無しさん
18/08/19 17:23:03.55 Qn4G0bqC.net
>>854
アホだなあ。
専用言語じゃ大事なユーザーのニーズを満たせないんだって
なので汎用言語とAPIを使って作るの
マイクロソフトは専用言語なんてバカバカしい選択肢を選んだか?
マイクロソフトは賢いからPythonやJavaScriptに投資してるぞ?
VBA信者ばかりのこのスレですらお前だけだ専用言語なんてトンチンカンなことを言ってる奴は
888:デフォルトの名無しさん
18/08/19 17:33:36.59 dQVlm8Bk.net
>>849
>質問者はVBAを使いたいのか?違うだろ問題を解決したいんだろ
スレタイ、読めないの?w
ここまでアホだったのかww
889:デフォルトの名無しさん
18/08/19 17:53:25.17 sJHMEm8K.net
>>856
バーカ。
今は採用されて無いんだよ。
そして採用されたらPython使うわ。
Python有利と思ったらな。
890:デフォルトの名無しさん
18/08/19 17:55:10.17 sJHMEm8K.net
>>857
ユーザーは機能が実現出来れば言語なんて何でも良いんだよ。
お前のはプログラマの独りよがり視点ここに極まれりだ。
891:デフォルトの名無しさん
18/08/19 17:57:30.82 sJHMEm8K.net
>>855
この前提はプログラマ視点ではなく、単にそのプログラムを利用するユーザー視点として当然のもの。
これを理解出来ない奴の方が独りよがりだよ。
892:デフォルトの名無しさん
18/08/19 18:00:46.85 sJHMEm8K.net
>>855
複数より単体の方が使いまわしが良いのは当然だ。
別ユ―ザーにも複数を強いるのは大きなデメリットだぞ。
893:デフォルトの名無しさん
18/08/19 18:09:18.96 fB2MuNJo.net
夏休みの壮大な空回りまだやってんのかよw