Excel VBA 質問スレ Part55at TECH
Excel VBA 質問スレ Part55 - 暇つぶし2ch550:デフォルトの名無しさん
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

894:デフォルトの名無しさん
18/08/19 18:10:36.42 dXPlBnND.net
DLL同梱してるフリーウェアとか全滅だな

あ、フリーウェア自由に入れられる環境なんてないとかいう明後日のリプは要らないです

895:デフォルトの名無しさん
18/08/19 18:14:08.69 sJHMEm8K.net
一番分かりやすいのは例えばVBAでもインターフェースがダメダメなのを受け取ったら俺が自分に合うように修正することだ。
だから、自分の環境にPythonが入って無ければ、もうそれだけでダメダメということだ。
実際には俺の個人PCにはPython入ってるが、俺が配布する場合、受け取る奴に入れることを強いたり、入ってることに期待したりはしない。
これ、VBAも同じ。
一般のexeファイルや、そのコードを配布する時にExcel入ってることが前提だなんてのはダメだな。

896:デフォルトの名無しさん
18/08/19 18:21:20.20 sJHMEm8K.net
>>864
そういう前提の一般のexeプログラムは良いだろ。
でも、俺は出来るだけWindows標準dllだけで何とかするという場合もある。
当然、何ともならないからインスト―ラでいろいろ入れるというのもある。
でも、exeファイル単体、インストーラ無しが有利なのは変わらん。
そして、専用言語が有った場合は、余計なものが必要無いのがデフォルトとなる。
したがって、より有利だ。

897:デフォルトの名無しさん
18/08/19 18:23:51.21 sJHMEm8K.net
>>864
ああ、仕事の方は正に自由に入れられないな。
有料の方が申請すれば入れられる場合もあるけどね。

898:デフォルトの名無しさん
18/08/19 18:28:59.59 NIMznYGz.net
>>847
>じゃないとこれからプログラミングを始める人に間違った情報与えることになるでしょ。
お前なんぞに言われなきゃならん理由なんぞねーわカス

899:デフォルトの名無しさん
18/08/19 18:34:36.50 Qn4G0bqC.net
ユーザーはファイル数など気にしない
OSデフォルト以外への依存性が最も少ない言語はPowerShellとC#
専用言語ではユーザーのニーズを満たせないし鎖国政策はデベロッパやユーザーの反感を買うだけ

900:デフォルトの名無しさん
18/08/19 18:56:55.67 sJHMEm8K.net
>>869
間違いなく気にする。
気にしないなんてのはExcel使ったこと無い奴だろ。

901:デフォルトの名無しさん
18/08/19 18:59:54.19 dQVlm8Bk.net
>>869
ユーザーは動けば良いからVBAじゃなくても良い
ユーザーは動けば良いからファイル数が増えても良い
ユーザーは動けば良いのに専用言語は許さないの?w
1レスで矛盾するとはw

902:デフォルトの名無しさん
18/08/19 19:00:55.07 sJHMEm8K.net
>>869
何でデベロッパーが出てくるんだw
お前はプログラマの独りよがり視点から抜け出せない奴だな。
それにC#は違うだろw
もっともVBAでどうにもならない場面で使うのはPowerShellじゃなくてC#だがね。

903:デフォルトの名無しさん
18/08/19 19:05:34.72 sJHMEm8K.net
>>871
動けば良いの動けばの部分にユーザーインターフェースも入ると言ってる。
つまり、機能面に入ってる。
もっともその中では最優先ではない。
しかし他言語のメリットは機能面にすら入っていないものが多い。
そして、機能面に入ってきた時はそっちを使う。
C#を使うのはそういう時だ。
めったに無いけど。

904:デフォルトの名無しさん
18/08/19 19:07:47.65 Qn4G0bqC.net
>>870
世の中には数多くのファイルで構成されたアプリがそれこそ数えきれないほどあって当たり前のようにユーザーに受け入れられてる
あなたは普段から単体ファイルエクセル縛りを自らに課して厳しい修行を続けてるからそれに慣れてしまったんだろうけど他の凡人はそうじゃないからね

905:デフォルトの名無しさん
18/08/19 19:11:11.47 Qn4G0bqC.net
>>871
動けばいいなんて誰が言ったんだよ? お前だろ
こっちは動けばいいんじゃなくてファイルが複数でも気にしないと言ってるんだ
専用言語じゃユーザーの求めるものが作


906:れないんだからゆるさんにきまっとるだろ



907:デフォルトの名無しさん
18/08/19 19:13:40.91 Qn4G0bqC.net
>>872
プラットフォームを使ってアプリやライブラリを作るのはデベロッパーだ
デベロッパーが興味を持たないとユーザーへの恩恵も激減すんだよ
なぜこんな簡単なこともわからないかね

908:デフォルトの名無しさん
18/08/19 19:41:50.91 1fRN5ZDt.net
複数ファイル化なんてことをやったらプログラミングの素人ばかりの事務の現場は大混乱するぞ
意識的にディレクトリやファイルの管理が出来る奴の方が少なくて、勝手にファイルをリネームしたり移動させたりする奴が多いからな
配布時にもトラブル多発するだろうし

909:デフォルトの名無しさん
18/08/19 19:46:56.36 ij9zv305.net
複数ファイルからなるExcelマクロやbatファイルを部内に配布してるけど誰からも文句なんて出たことないぞ

910:デフォルトの名無しさん
18/08/19 19:50:47.34 ij9zv305.net
まあいまいち想像しにくいけど問題がある事務所があるらしいのはわかった
結局のところ人による話でやはり単一ファイルを自明の前提とするのは筋が悪いのでは?

911:デフォルトの名無しさん
18/08/19 19:56:08.76 ti+KfR55.net
ファイルがフォルダになるだけでしょ
xlsxだって要するにただのzip

912:デフォルトの名無しさん
18/08/19 20:04:08.03 dQVlm8Bk.net
>>875
そっか、そんなことは書いてないかw
でもね、ユーザーの求めるのはExcel操作なんだよね。
作れるだろ、 VBAで。
一体、何を作ろうとしてるのよw

913:デフォルトの名無しさん
18/08/19 20:34:02.66 sJHMEm8K.net
>>874
それらのアプリも1ファイルならそっちが使われる。
例えば、フリーソフトなんかでアンインストールではファイル削除のみ、レジストリ、余計なファイルを削除する必要無し等とうたう場合が有るだろ。
無理して1ファイルにする必要は無い。
しかし専用言語の場合は無理して無いからな。

914:デフォルトの名無しさん
18/08/19 20:35:46.43 sJHMEm8K.net
>>876
バーカ。
それは機能よりも優先順位はずっと低いんだよ。

915:デフォルトの名無しさん
18/08/19 20:36:56.38 sJHMEm8K.net
>>878
俺がそこにいて1ファイルで完結するファイルを配布したら使われるのは俺の方だ。

916:デフォルトの名無しさん
18/08/19 20:39:47.18 sJHMEm8K.net
バカばかりだ。
比べるべきは、ファイル数以外が全く同じなら1ファイルの方が使われるし、それが全てだということ。
VBAで組んだとかPythonで組んだとかは言語を知らないユーザーにとってはどうでも良いことだ。

917:デフォルトの名無しさん
18/08/19 20:46:27.14 dQVlm8Bk.net
>>876
デベロッパーが作ってるのはExcelそのもの。
それを活用するためのVBA。
それすらわからんの?w


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch