[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 01/05 07:14 / Filesize : 254 KB / Number-of Response : 1010
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Excel VBA 質問スレ Part71



1 名前:デフォルトの名無しさん [2021/05/25(火) 12:48:01.06 ID:mepUVc/i0.net]
!extend:checked:vvvvv:1000:512
↑同じ内容を2行貼り付けるナリ

ExcelのVBAに関する質問スレナリ
コード書き込みや作成依頼もOKナリ

※前スレ
Excel VBA 質問スレ Part70
https://mevius.5ch.net/test/read.cgi/tech/1616072923/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

548 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 22:51:04.98 ID:n+eilb530.net]
テーブルはいいね、Excelの中では最適化されてるから無駄が少ない

549 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 00:59:51.95 ID:yS+urnnX0.net]
時代はテーブルかい
いまだにセルをオサレにする機能だと思い込んでいる人いるがな

550 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 01:37:53.59 ID:+M7iFB5a0.net]
vbaスレで時代を語るとは片腹痛し

551 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 03:05:17.29 ID:yS+urnnX0.net]
時代もなにもここはExcel2003で時が止まっていると聞いたから

552 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 03:14:40.43 ID:+M7iFB5a0.net]
そんなかわいそうな事言うなよ
今VBAを勉強してるジジババは、エクセル作業を自動化できる最新技術だと思って講習会通ってんだぞ・・・

553 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 04:20:29.68 ID:6yHEZQAza.net]
>>548
その講習会に参加してたのねw

554 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 04:23:23.00 ID:+M7iFB5a0.net]
自分が?
なんの罰ゲームだよ

555 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 06:37:11.80 ID:jr0s3oBIp.net]
じじいを舐めたらいかんぞ
最近のじじいはJavascriptくらいはやっとる

556 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 07:20:19.18 ID:uNK5rPnpM.net]
てか講習会って何?w



557 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 08:20:23.84 ID:GKzUeWOH0.net]
VBAはどこでも使えるRPAツールだろ?

558 名前: mailto:sage [2021/06/26(土) 10:25:11.17 ID:G/mKJlN/0.net]
>>526
詰め将棋しかしたことがなく将棋を指したことがないから教えてください、打ち歩詰めは指し将棋でもルール違反なんでしょうか?

559 名前: mailto:sage [2021/06/26(土) 10:33:59.86 ID:G/mKJlN/0.net]
>>536
儚い即ち美しい
https://www.youtube.com/watch?v=xUmblqROuqc&t=119s

560 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 13:11:52.43 ID:E99miMeF0.net]
>>554

反則。渡辺明が羽生善治相手に「打ち歩詰めでしか詰まない」、
つまりどうしても一手緩むという状態に誘導して大逆転した将棋がある。

ちなみにその将棋は竜王戦という超賞金の高いタイトル戦7番勝負の
第4戦でそこまで羽生3連勝。勝てば初代永世竜王という称号が手に入る
特大の大一番。

そこから渡辺が4連勝して、その後も勝ちに勝ちまくって初代永世竜王を得た。

561 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 00:40:48.59 ID:0jjN1uVU0.net]
ジジイが全員VBに精通しているような書き込みだなw
できる方が珍しいわ

562 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 02:17:27.81 ID:2eQpjaFea.net]
講習会に詳しいのは行ったことがあるからだろう
爺に囲まれてあんちゃん凄いねとか言われてその気になってるとかw

563 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 02:20:06.10 ID:favEm2Rt0.net]
VBAに講習会なんてあるんか
ああいうのはやって覚えるしかないと思うんだが
聞くだけで頭に入るものなのかね

564 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 05:16:57.44 ID:MR++vtd90.net]
vbはただなおもちゃ

565 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 08:31:22.77 ID:ySH5QuZbM.net]
職業訓練所のパソコン教育なんかでVBAの講習とかやっているような気がする

566 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 20:06:05.72 ID:RFqQo4zbH.net]
たいがいの講習会は、ジャンルに関係なく「やった気にさせて集金する」のが目的のビジネスだぞ



567 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 21:00:25.66 ID:+XzpOzer0.net]
新入社員の時間稼ぎ研修とテキストの販売、暇なジジババのボケ防止もある

568 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 21:04:32.62 ID:favEm2Rt0.net]
そもそもジジババがvbaなんて覚えられるのかっていう
しかもたかが講習会で

569 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 21:08:42.34 ID:favEm2Rt0.net]
講習会程度で覚えられるジジババなら
そもそも講習会なんて行かないでも
少しググったらあっという間に学習しそうな気がするし

570 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 21:22:38.61 ID:0jjN1uVU0.net]
そのジジババ様の年齢の範囲によるのでは?
50〜70歳位まではパソコン世代だからVBもバリバリやっていたのでは?

571 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 21:35:38.31 ID:QMPxOv6Kd.net]
前も書いたが、その世代のジジババだれもがパソコンはあろかVBAを書けると思っているのか?
理数系ジジババならまだしも、VBA自体できる方が珍しいんだよ。
まあ確かにMS-DOS世代にはなるのかな。

572 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 21:49:49.69 ID:+XzpOzer0.net]
かねと時間があるんだからやらせとけよ

573 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 21:55:10.26 ID:favEm2Rt0.net]
今スクラッチやってるような子供らなら
余裕でマスターするのかな

574 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 22:50:25.64 ID:+t9PlDuj0.net]
できるできない以前に地味だし興味持たない気がする

575 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 23:21:32.21 ID:favEm2Rt0.net]
じゃあ、その小学生が仕事するにあたって必要に迫られたときの話で頼む

576 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 23:50:44.99 ID:RFqQo4zbH.net]
義務教育の敗北とか言うやつがいるけど、そもそも習ったことをちゃんと覚えてるのは全体の2割以下だぞ



577 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 23:51:31.91 ID:favEm2Rt0.net]
じゃあ今の小学生の5人に一人くらいはVBAできそうね

578 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 23:56:00.43 ID:I7nWR1yV0.net]
VBAなんて習わずとも、やる気さえありゃ誰でも出来るだろw
できないやつはやる気ないだけ。

579 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 23:58:16.02 ID:favEm2Rt0.net]
そうは言いますけどね…できない人はまじでできないらしいのよ
聞いた俺も半信半疑だけど

580 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 01:19:12.30 ID:h3Ys8kQv0.net]
動作性IQと言語性IQがそれなりにあって、それなりに忍耐力があれば、かな

581 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 02:10:43.58 ID:F/qdDxsQ0.net]
稀に最初から出来る奴がいるとかいないとか。
Excel初日で基本的な事すべてマスターする天才が
生まれ持った才能ってヤツですかい?

582 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 02:32:15.76 ID:ZzNlwTs9a.net]
出きる奴もできない奴もいる
それがどうした?
所詮他人事

583 名前:デフォルトの名無しさん [2021/06/28(月) 04:35:24.99 ID:rxnegQx20.net]
右から、例えば右から4番目の位置に文字を挿入したい場合はどのようにしたら良いのでしょうか?
1.256とか.526のように右から4番目の位置に「.」を入れたいもので
どなたか教えて頂けないでしょうか?

584 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 05:00:17.13 ID:Zc0gwfde0.net]
vba 文字列 挿入

でぐぐる

585 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 05:04:49.59 ID:Zc0gwfde0.net]
てか、それ数値として1000で除算するとかじゃだめなのか

586 名前:デフォルトの名無しさん [2021/06/28(月) 05:26:15.69 ID:rxnegQx20.net]
>>580
そのように検索したら左から数えるパターンは出てくるんですけど右からのは見つからなかったんです



587 名前:デフォルトの名無しさん [2021/06/28(月) 05:28:00.69 ID:rxnegQx20.net]
>>581
そうすると.526で表したいものが0.526となってしまうんです
注文が細かくて申し訳ありません

588 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 05:47:04.54 ID:Zc0gwfde0.net]
まぁいろいろやり方はあるんだろうけど
ドットの左側に何があっても依存しないようにするなら
例えばこんな感じとか

Sub tessssssssssss()
Dim source As String
Dim result As String

source = "12345"

result = Left(source, Len(source) - 3) & "." & Right(source, 3)

MsgBox result
End Sub



result = Replace(source, Right(source, 3), "") & "." & Right(source, 3)
でもいいし

589 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 05:49:28.04 ID:PSeEXwsm0.net]
>>579
やりたい事がいまいち分からんが
Cells(1 , Columns.Count - 4).Value = 1.256
って話なのか?

590 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 05:55:00.62 ID:Zc0gwfde0.net]
数値であることを生かすなら


Sub teeeee()
Dim source As Double
Dim result As String

source = 12345

result = Replace(CStr(source / 1000), "0.", ".")

MsgBox result
End Sub

591 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 07:02:02.08 ID:JPrptPG4a.net]
ゼロの時とか注意しなくていいのかな

592 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 07:20:57.91 ID:PSeEXwsm0.net]
あ、文字列の右から四番目ね
ちゃんと読んでなかったわ
1000で割ったあと
If x < 1 Then
y = Right(x, Len(CStr(x)) - 1)
Else
y = CStr(x)
End If
って感じとかどうだい?
xはDouble型かCurrency型、yはString型

593 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 07:26:34.40 ID:sS5e2Tlr0.net]
>>578
他人事じゃねーんだよ…VBAできるやつが職場に一人しかいないんだよ
それどころか関数の初歩を扱えるやつも2人居る程度っていう
属人化一直線だろこれ

594 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 08:07:31.41 ID:immco5jO0.net]
>>589
なら君が覚えればいい
ほら二人になった

595 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 08:40:50.68 ID:JyFka1OjM.net]
ごめんその一人は俺だ

596 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 08:48:16.64 ID:JyFka1OjM.net]
ID変わったけどおれは589な



597 名前:デフォルトの名無しさん [2021/06/28(月) 10:37:20.50 ID:GqTPQcXz0.net]
>>586

579です

Replace 関数を使って何とか出来そうです
皆様ご親切に教えて頂いて有難うございました

598 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 10:47:49.40 ID:mhPCnoVRd.net]
いや、586のままだと
10.1が11に変換されそうだが問題ないのか?

599 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 10:48:47.29 ID:mhPCnoVRd.net]
1.1だった

600 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 10:56:41.39 ID:PIban7sd0.net]
>>589
お前は社長か?そういう会社で利益が出ているならお前がやればいいだけのこと
会社が傾くならできない奴を移動させるか、自分が別の会社に行くのとどっちがいいか上司と相談しろ

601 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 11:39:12.84 ID:JyFka1OjM.net]
>>596
俺がいるうちはいいし
引き継ぎ後が地獄になるじゃん
下手すると100時間分の作業が手動になるで
後のことは知ったこっちゃないといえば知ったこっちゃないが

602 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 11:55:14.14 ID:PIban7sd0.net]
会社員なら上司の指示に従え

603 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 12:03:56.92 ID:JyFka1OjM.net]
いやだから指示でもなんでも従いますけどね
後続は地獄だろ

604 名前:デフォルトの名無しさん [2021/06/28(月) 12:06:04.43 ID:XELgj8uL0.net]
結局、if関数とsubstitute 関数を併用してやりました

605 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 12:06:21.48 ID:GNLJR7Hda.net]
いいんですってば。たとえ地獄絵図が広がろうが会社が傾こうが、それは会社が負うべき責任です
義務感まで属人化すんな。下手したらお前が過労で死ぬぞ

606 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 12:07:16.09 ID:pcopG4hy0.net]
>>576

動作102で言語137あるんだが、関数型プログラミングが
なかなか頭に入ってこない。オブジェクト指向までならすっと入る。

なので、プログラム全般に対する適性だと、他にもうひとつ
ふたつファクターがあるような気がする。



607 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 13:08:52.66 ID:WKSgkgxNa.net]
>>602
そこまで乖離があると自分の中に天才と凡人が同居していて
モヤモヤしそうな…

608 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 13:31:52.03 ID:pcopG4hy0.net]
ああ。残念ながらご想像のとおりだよ。

609 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 13:49:47.99 ID:iolAc3eIH.net]
2桁や1桁だった時はどうすんの

610 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 14:07:07.30 ID:F/qdDxsQ0.net]
VBAをバリバリ使う職場って相当高度で難解な表作成してるイメージ。
実際どうなの??

611 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 14:11:48.53 ID:Nf+Q9jA70.net]
表じゃないものを表にしたり、その逆のために使います

612 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 14:30:39.19 ID:4xKAygdJa.net]
勤務表の作成みたいな簡単な業務でもvba使うでしょ

613 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 15:03:26.72 ID:pcopG4hy0.net]
>>608

実際に職場のシフト表作るのに使ったよ。ナースシフトプロブレムってやつに
なるらしい。

遺伝的アルゴリズムとかルーレットアルゴリズムとかフィッシャー・イェーツの
配列並び替えアルゴリズムとか面白かった。今ってググればなんでも出るから
すごいね。プログラマを引退して長いので驚いた。

その手の用途にはうってつけの道具だと思う。エクセルVBA。

614 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 15:27:57.79 ID:Nf+Q9jA70.net]
この人と仲悪いからこの時間帯外してとか口外しずらく証跡を残せない理由によって
一瞬で破綻するのだった

615 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 15:51:47.32 ID:iolAc3eIH.net]
>>610
別に理由は書かなくていいんだよ?
「同時に働けない」って条件だけ機械的に設定すればいいんだから
共働きの夫婦なんかでもよくあることだし

616 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 16:17:42.21 ID:pcopG4hy0.net]
その通りです。

「新人ばかりの時間帯や日があってはいけない」みたいな条件の一つに
「Aさんと



617 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 16:18:48.41 ID:pcopG4hy0.net]
ごめん。途中送信。

「AさんとBさんはかぶらない」みたいな条件をつける感じです。

618 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 17:25:28.02 ID:F/qdDxsQ0.net]
まとめ
とにかくよ、高い金払って講習会とかセミナー行くならここに質問した方が無料で教えてくれるし的確だぜ。
良い情報は無料で手に入る

619 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 19:05:31.93 ID:Nf+Q9jA70.net]
世の中のプロマネってWBS書くときにナーススケジューリングの解決ソフト使ってるの?

620 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 20:05:07.66 ID:qFu4iqR6M.net]
>>615
プロジェクトのタスクというのは担当者や委託先業者がいつ作業しようがいつ寝ようが期間内に終わればいいだけだから厳密なシフトなんか必要ないし、
作業の属人性や依存性も考慮しなければならないのでナーススケジューリング問題ではない

621 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 20:12:31.08 ID:pXD9ld7mM.net]
>>606
VBAに?頼るようなとこは、明らかに無意味な業務を排除できずに小手先の自動化で誤魔化している低レベルな職場が多いよ
自動化する前に、そもそもその成果物が本当に必要かを考えたほうがいい

622 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 20:27:41.35 ID:F/qdDxsQ0.net]
やはりね
趣味の世界なら頼もしいねVBAは

623 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 20:40:35.84 ID:immco5jO0.net]
>>617
VBAに頼ること自体は別に程度が低いことにはならないよ

むしろ中身は以前ならそれで普通にシステム作ってた旧VB6とほぼ一緒な訳だから表計算とかをDBから読んで加工してEXCELに出す程度のものであればVBAだけで十分事足りる

統合システムとかWEBとか
VBAでするべきではないものは確かに存在するけどその辺はケースバイケースで決めるべきで、VBAだから程度が低いことにはならない

624 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 20:53:17.21 ID:sS5e2Tlr0.net]
趣味でVBAなんて使うやつそんな居らんやろ
性能低いし

625 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 20:53:28.73 ID:sS5e2Tlr0.net]
性能というのは動作速度のことな

626 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 21:03:04.41 ID:immco5jO0.net]
>>621
単純にVBAの動作速度が遅いというのであれば
ネィティブコードにコンパイルしないJavaも遅いし、ILすら実行時に変換して行くJavascriptやPythonやVBSなんかも遅いことになるけどな



627 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 21:14:28.18 ID:sS5e2Tlr0.net]
マジか…

628 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 21:42:14.56 ID:PIban7sd0.net]
>>599
たぶん後続は地獄にならないよ
内容が理解できないシステムを残す方が迷惑だろう

629 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 21:55:47.58 ID:pcopG4hy0.net]
>>621

うん。システム屋的にはありえないくらい遅いw

自分で耐えられなくなってオンメモリに動作するように
リファクタリングした。

でも、シフト表作成みたいな月に1回動けばオッケー
的システムだとそれはあまり問題じゃないんだなってのも
学んだよ。

1回の処理で1万パターンくらいの表作って戦い合わせて
最終的な勝者を出すんだけど、1回に10分掛かったって
1時間もあれば上に6パターンの表を出せる。

あとは手動で微調整すれば今までの数倍の効率で組め
ちゃう。

「終わってる言語」のVBAは、現場では終わってない。
個人的にはJavaScriptに早く置き換わってくれなんだけど。

630 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 21:57:31.79 ID:sS5e2Tlr0.net]
別に内容がわからないシステムは残らんでいいけど
じゃあ代わりになにか作れるかって言ったら作れないわけで単純に作業量が死ぬほど増えるんだよ
ましてやエクセルの関数すらまともに扱えないんじゃそりゃ地獄になるに決まってる

631 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 22:02:56.07 ID:PIban7sd0.net]
>>626
自分の部下が仕事ができないなら自分の責任になるだろう
職場に仕事のできない奴が何人いようがそいつの上司が判断することで口出すことじゃない

632 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 22:25:51.48 ID:PIban7sd0.net]
仕事できない奴の上司に管理能力がないと指摘したところで良いことない
VBAができなくても営業、法律、経営とかで必要な人材かもしれんだろ

633 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 22:27:23.38 ID:Nf+Q9jA70.net]
人たらし

634 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 22:51:52.30 ID:PIban7sd0.net]
職場の人間関係が悪化して会社辞める人ってそんな感じなんだろうなって思う

635 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 22:57:49.31 ID:immco5jO0.net]
>>625
ならないよ
そもそもJavascriptはWeb用の言語だ
だから既にWeb版EXCELはJavascriptを
使うようになっているし最近では
マクロの自動生成も公開されている

ただ、Javascriptを使うだけでは
先程言ったようにScript言語なので
Javascript → 中間言語 → ネイティブコードと
変換されるため然程の高速化は
見込めないどころか遅くなる可能性すらある

集約や関数の持ち回りに強いjQueryを
上手くに使いこなしてどうか、といった
レベルになるだろう

636 名前:デフォルトの名無しさん mailto:sage [2021/06/29(火) 01:41:06.19 ID:HQ5y9CB30.net]
実行速度も開発効率も環境の問題であって言語の問題じゃないけどな



637 名前:デフォルトの名無しさん mailto:sage [2021/06/29(火) 06:27:10.28 ID:ZccqS9LI0.net]
同じことをしても言語によって速度差はあるけどな
開発効率は開発環境の問題だが、開発環境は言語によってだいたいきまるけどな

まあつまり、適材適所なんだが
趣味のVBAにどんだけのものを求めるんだ?
いまどきのマシンスペックでVBAが遅くて使いものにならんとしたら、よっぽど向いてない処理をさせたか
どんな言語でも使いものにならん速度しか出ないコードしか書けないかだろ

638 名前:デフォルトの名無しさん mailto:sage [2021/06/29(火) 07:05:31.83 ID:kcmBUDsia.net]
くれくれ君の可能性もあるぞ

639 名前:デフォルトの名無しさん mailto:sage [2021/06/29(火) 08:31:11.17 ID:vrKJ4YHX0.net]
某動画のコメント欄とか見ていると、プログラマーならVBAなんて楽勝でマスターするとか書いてあるけど、Excelのローカルルール知らないと無理だと思ったわ

640 名前:デフォルトの名無しさん mailto:sage [2021/06/29(火) 11:12:45.42 ID:NaeElEpxH.net]
言語の学習なんて、どれもライブラリとローカルルールを覚えるのがメインだぞ

641 名前:デフォルトの名無しさん mailto:sage [2021/06/29(火) 11:45:54.97 ID:vrKJ4YHX0.net]
ひろゆきの動画でVBAに触れていたからさ
信者のコメントが知ったかばっかでドン引きしたんだよ
「VBAはプログラミングの中で1番簡単で誰でもできる」とか書き込みしてるヤツいたから。

642 名前:デフォルトの名無しさん [2021/06/29(火) 11:58:35.93 ID:SnFn9ujO0.net]
VBAはプログラミングの中で1番簡単で誰でもできると思うよ

643 名前:デフォルトの名無しさん mailto:sage [2021/06/29(火) 12:00:29.94 ID:FQiEOJle0.net]
そうだな
言語という枠に囚われなければ

644 名前:
最近発売された任天堂の
ナビつきなんちゃらとかの方が
簡単かも知れないな
[]
[ここ壊れてます]

645 名前:デフォルトの名無しさん mailto:sage [2021/06/29(火) 12:01:34.39 ID:NaeElEpxH.net]
現役で広く使われてる言語の中では、VBAはかなり簡単な方だと俺も思うよ
この場合の簡単というのは、敷居が低いって意味もある

ネットでも書店でも初心者向けの情報があふれてる
最低限の開発環境が用意されてて、書いたらすぐ実行して結果が確認できる
変数の型も自由だからつまづきにくい

646 名前:デフォルトの名無しさん [2021/06/29(火) 12:05:38.73 ID:s/tCdoZmM.net]
HelloWorld出すまでの敷居はExcel買うだけ



647 名前:デフォルトの名無しさん mailto:sage [2021/06/29(火) 12:32:40.84 ID:bYu98Ddma.net]
問題は 「VBAが簡単か」より「VBAより簡単で誰にでもできる言語があるか」じゃないかな

648 名前:デフォルトの名無しさん mailto:sage [2021/06/29(火) 12:47:01.58 ID:FQiEOJle0.net]
>>642
言語という枠に括られるのであれば恐らく無い。
JavascriptはwebだからどうしてもHTMLやCSS等の知識が必要になるし
Pythonもwebで使うなら同様、そうでなければWPFの知識が必要になる

C#やVB.NetはObject指向言語でそもそもが難しい。
javaも色々なところで使われているもののObject指向言語な上に自分でフレームワークを構築したりしなければいけないとなったらもう論外。

C、C++はポインタの概念で向いてない人はすぐはねられる。Rubyは年収が安いのでこれも論外。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<254KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef