Excel VBA 質問スレ Part61
レス数が900を超えています。1000を超えると表示できなくなるよ。
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part60
https://mevius.5ch.net/test/read.cgi/tech/1552736349/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured ごめん1ファイル問題って何だっけ?
その話題(?)は関わってなかったからわからんちん >>810
直接、VBAを使わないんて言ってないのはその通りだし、最初から分かってたことだが、その論陣で進むと自分の首を絞めることになるぞ。
お前がそういうことを言い出すかもしれないと想定済みだ。
もっとも俺の想定にも穴がある可能性は排除出来ないけどな。
何のことか分からんだろうから言っとくと、お前の主張の結論はVBAを使わないと言ってるか、お前が底辺で仕事してて何も現状を変えられないレベルかのどちらかにちっちまうんじゃないかという話だ。 なんだかわからんがお前ら熱いな
そのエナジーをより良いプログラム作成に注ごうじゃないか >>815
VBAとの比較において、他言語の優位性を語るのであればVBAが使用される状況においても他言語の方が優位であるという論陣を張る必要がある。
しかしながら他言語ではExcelのファイル単体では動作させられないという問題。
C#やVB.netはこれを回避できる場合があるが、この場合はまた別の問題がある。 >>818
単体じゃなくたって「一度インストールすればずっと使える」というモノならこだわる必要ないよね? >>817
いつものちょっとおかしい子が喚いてるだけ
単にVBAのクラスは中途半端で使いどころが少ないって言われてるだけなのになぜかVBA自体をバカにされたように受け取って必死に頓珍漢なレスしまくってるw >>821
ケースバイケースだろうね
一部の企業だとインストールの手続きが面倒とかあるし配布して使わせる場合で人数多いとインストール手順書とかをちゃんと整備しないと質問攻めに合うとかの可能性もあったりするしね 相変わらず話し相手のいないさみしいプログラマの無駄話が続いていますが、
質問者の皆さんはこんなの無視してもらって構いませんので遠慮無くどうぞ いまだに XP ですだとか Excel 2007 以下ですだとかと同じように、何もインストールできませんなんて条件は切り捨てればいいんじゃない?
つまり「そんな環境のことは知らん」と。
冷酷に見えるかも知れないけど、それが正しいとマジで思う。 >>825
突然どうしたんだ?
>何もインストールできません
これは金融系なら普通 >>826
金融で何もインストールできないなんて嘘だよ
そんな訳ない 言うのは自由かも知んないけど、金融業界外の人や学生が
「そうか金融行くと何もインストールできないんだな」
なんて誤解するとちょっと害がある。 何もインストールできないなんてことはないけど、稟議にはんこがいっぱい必要とかはごく普通にある
> 一部の企業だとインストールの手続きが面倒とか
って書いてあるでしょ
あとそういう条件を切捨てるかどうかはお前が決める話じゃないから勝手に切捨ててればいいと思うよ >>827
嘘ではないよ。会社や部署によるけどね
俺が知っているのはみずほ証券、東京三菱UFJ、あと三井が大体同じ感じ
総務はほぼ100%NG(部長以上は自由)。
営業は大半がNG。ただ営業上必要なツールは許可がバンバン降りるってのは聞いたな
基本はシステムに発注をして、全店共通のシステムに組み込むって構造になっている
だからフリーソフトを落としたり、vbaでどうこうする必要自体がない
本部が業務自体を管理して、重複する業務を発生させないようにしているんだ
システム本部がどうなっているかまでは知らない
>「そうか金融行くと何もインストールできないんだな」
大体こう思っておいたほうが良い。
ある程度PC使える人はかなり不便に感じる
セキュリティ面は厳しいけど、それに対する方法が確立されている 手続が要らないことをまるでメリットの様に語るけどさ
業務に組込むならどちらにせよ職場なり部署での検討が必要だろ
まさかVBAをシャドーITの温床にしてる訳じゃないよね? >>830
「俺が知っているのは・・」ってことはあなた自身はそこじゃないけど他の金融機関勤務ってことかな?
大手金融機関なら社内データベースもそれなりにあって個々人の関連業務の範囲でアクセスできる。
また潜在的には優秀な層が集まっててITを力に出来るわけだ。
実はプログラミング環境は最初からそれなりにインストールされてましたってオチじゃない? >>831
>業務に組込むならどちらにせよ職場なり部署での検討が必要だろ
その辺は年中やってるからシステムの実装までが早い。適材適所で分担されている
vbaを使うのは、慶弔関係のExcelファイルを各課に回し、集計するような場合
これがシステムに入らない
半分私事+頻度低いから仕方ないんだけど、どうにかならんかね〜
>>832
この中のどれかに勤めている+同業他社に聞いた話
思った以上に似た構造で、どうせなら同じシステム使えばいいのにって話ししたな
>潜在的には優秀な層が集まっててITを力に出来るわけだ
よーわからんけどみんな自社システムしか使えないよ。基本は入力と確認だけしかしない
>実はプログラミング環境は最初からそれなりにインストールされてましたってオチじゃない?
なんでそんなプログラミングが出来る事にしたいんだよw
必要ないから調べてもないけど、変な物作らせないために入ってないはずだ >>833
「みんな」っていうとややこしくなるからやめようぜ。
俺もそこまでは言ってないし。
何割かの人は英会話がそれなりに出来る
何割かの人は会計の知識がある
何割かは法学部出てる
何割かの人は大学でCSやってたしプログラミングを仕事に役立てられる
単にそれだけのことだよ また誤解を生むような表現してしまった
CSやってたっていうのは専攻してたという意味じゃなくて教養レベルの事ね >>828
最大手重工メーカーのうちの一つも駄目だったわ
何でもインストールokの会社なんてあるの?
セキュリティ的に普通に無理じゃね?
中小も含めて >>836
「なんでも」とか「みんな」っていうと(略
「何もインストールできない」と「何でもインストールできる」の間にはギャップがある。
具体的にはVisual Studio無料版とかMicrosoft製品を禁止する合理的理由なんてないじゃん。
生産性とか競争力気にするなら。 >>837
そりゃ社内手続きすりゃ入れれるよ
勝手にインストールは何一つ無理じゃね >>838
勝手にインストールの主張は誰もしてないよ
少なくとも>>825以降はね >>839
でもxpとかoffice2007は駄目だろうな >>836
中小だとそう言うのに無頓着な会社もあるよ
きちんと規則にしてないところも多いし いまだにフリーソフトの使用は禁止という大企業はある。おそらくサポートの有無の話とごちゃごちゃになってる。 >>841
無頓着じゃないところも少なくないよ
中小っても範囲広いからね
あと規則があるけど取締が緩くて、従業員の意識も低く、勝手にやっちゃってるところも多い >>843
誰も無頓着じゃないところがないとは言ってない
> 何でもインストールokの会社なんてあるの?
って言うからそういう会社もあるって言うだけの話 ・なんでも勝手にインストール可の会社
・申請しても見境なくインストール不可の会社
これらがダメなのは論を待たない。
ただ「インストール」の具体的な意味がちょっ曖昧かな Excel2019
alt+F11でVBEが開かなくなった時に見るべき場所はどこでしょうか? ・Alt+F11を押した時の挙動(エラーやメッセージが出るのか、または画面が一瞬出てすぐ消えるといった動きを見せるのか、その他)
・イベントビューア(エラー等が記録されていないか)
・「開発」→「Visual Basic」でもVBEが起動しないのか
・その他のキー操作はどうか(そもそもAltやF11キーがちゃんと反応しているのか) 追加
・他のアプリケーションでAlt+F11の操作が割り当てられていないか >>846
タスクマネージャーで本当に存在していないか >>821
Excelブックは単体だよ。
VBAはexeファイル作成する言語じゃないExcelブック前提じゃないとVBAとの比較に成らなくなる。
逆にさあ、C言語スレでVBA派がC言語をゴミと言ったらどう思う?
バカにしてるとか悪口の視点ではなく。
VBAはExcel無いと動かね―じゃね―かと笑うだろう。
俺だったら間違いなく笑う。
同じことがここで起きてるだけだよ。 >>845
申請しても見境なくダメに近い所はある。
というかけっこうある。
元々入ってるの以外は全部ダメとか。
特に、これもVBAの特殊性だけど、事務寄りだからExcel以外必要無いとされる。 >>837
合理的理由大あり。
何でそんなもの必要なの?
バカじゃないの?
Excelの仕事だよな。
Excelあれば事足りるだろw
と言われるだろうなと自分中心の思想しか持てない人とは違う俺なら想像するね。
そして、そこまで酷くなくても実際に言われるだろうな。 >>847
>・Alt+F11を押した時の挙動(エラーやメッセージが出るのか、または画面が一瞬出てすぐ消えるといった動きを見せるのか、その他)
何も変化なし
ショートカットキーだけが効いていないか、何かで上書きされて無効にされている感じ
>・イベントビューア(エラー等が記録されていないか)
あまり見方が分からないけど、多分何も怒ってないと思う
・「開発」→「Visual Basic」でもVBEが起動しないのか
「開発」→「Visual Basic」 起動する
「開発」→「マクロ」 起動する
マクロの記録も問題がない
ショートカットキーだけが効かない
・その他のキー操作はどうか(そもそもAltやF11キーがちゃんと反応しているのか)
ハードウェア的には問題がない
>849
していない
分析ツールをいれてから発症し始めました
検索しても前例が無くて困っています >>850
> 逆にさあ、C言語スレでVBA派がC言語をゴミと言ったらどう思う?
また寝言言ってるな
としか思わんw win10 + offce365 でIE操作がもれなくフリーズする(3台中3台)
同じ症状出てないでか?
win10 + offce2007〜2016では問題なし
win7 + offce2007〜2016では問題なし
どうすりゃいいんだ >>853
> 検索しても前例が無くて困っています
検索してないだろ…
alt f11
まで入れたら
alt f11 起動しない
ってサジェストされて
https://answers.microsoft.com/ja-jp/msoffice/forum/all/altf11でvisual-basic/ed288f9d-d513-4bfb-9b6a-b03f1b885ea0
とか出るだろ
まずはセーフモードで試せよ >>856
何もしていないです
>>857
調べ方悪かったです、申し訳ない
「vba ショートカットキー 起動」辺りで検索していました
直接altf11入れればよかったとは
色々試してみます
>>850
>逆にさあ、C言語スレでVBA派がC言語をゴミと言ったらどう思う?
レベルが低すぎて相手にされません 難しい言語使ってるほうがエライみたいな発想はどこから来たんだ?
だったらアセンブラでも使ってろって思うけど。 アセンブラって難しいのかね?
流行りの関数言語とかの方がずっと難しいと思うけど >>852
> Excelの仕事だよな
「Excelの仕事です」って募集されたならともかく、なんでそんなものが必要なのかと聞かれたら
「生産性を上げて競争に勝つためです」と答えれば済むだろ。
公務員だったら知らんけど。 >>859
少し哲学的になるけど「なぜプログラムを書くのか」
本質的な答えは「効率化」
効率化を行うために、我々はプログラムを書いている
機械語で書くことが出来れば最高の効率化を達成できる。現実的にはアセンブラになるけど
アセンブラをわかった上で、リソース的に問題が無い範囲で、Cやvbaで書くのはなにも問題はない。結果が同じならそれで良い
プログラマとしては、低級言語を使える分vbaよりもアセンブラの方がエライのは間違いない
逆に言うと、アセンブラをロクに使ってない人よりも日常業務を超高速でガンガン削減できるなら、vba使いの方が上である
プログラム=効率化
その上で適材適所
この根っこの部分がわかっていれば良い >>862
機械語が効率高いって...
TSOの時代の発想か? >>861
そんなこと言って通るわけない。
頭の固い会社舐めすぎ。 >>863
原理的には
って事だろ
それぐらいの理解力がないと(スッップ Sdba-o0lF)と同じようにバカにされるだけの人生になっちゃうぞw >>862
>>858と論理矛盾してる部分があるな。
レベルが低いからじゃない。
あまりにも適材適所から外れてるからだ。
このスレの議論もあまりにもではないかもしれないけど、適材適所の点を考慮せずに発言する奴が多い。
これは多分、他言語同士では適材適所の点で普通に被るからだと思う。
だからVBAの特殊性を考慮しない奴が多い。
そりゃ、作られたものを使う側にとってはCとC++じゃどっちでも良い場合も多いからなあ。 >>866
効率の主語が違うって話だよ
機械語が効率高いというなら、それはコンピューターというマシンにとっての効率の意味だ。
でもいまの時代そこは大して価値はなくて、開発スピードとか出来たプログラムの汎用性の
意味での効率に重きがある。
・「マシンの」効率性
・「人の」効率性
主語の違い、な >>865
その会社負けるだろ?
他社さんはみんなコンピューターを上手に使いこなして効率上げてますよ。
事務作業にいちいち金かけてシステムなんか導入してないですよ?
ってならない? >>868
基本的にはその通りだが、結局そういう議論って多く使われてる点に重きを置いてて、意味ないと思うぞ。
アセンブラを使う必要のある所では君が価値あるなどと言ってるものに価値が無いんだ。 >>869
全くならない。
だって他もそうだから。
というか、社内全部が君の言う通りならExcelなんて既に存在していない。 >>868
原理的にはっていう意味が理解できてないのか?
意味がない(あるいは少なくなってる)って言うのは>>862の後半に書いてあるからいちいち繰り返さなくても大抵の人間は理解してるよ >>871
そうだな
通らない会社もあるだろう
通る会社もあるだろう
前者が変わらないならしょうがない
競争はとっくに始まってるけどな >>872
ん?
>>862の後半に何が書いてある?
ちょっとわからんね >>853
>>857にもあるとおりNVIDIAのソレのような常駐系のソフトが妨げている気がする。 結局プログラム組んで効率化できる部分って雑用の仕事だからな
もっと上流の仕事はそんなことできない >>874
> ちょっとわからんね
>> リソース的に問題が無い範囲で、Cやvbaで書くのはなにも問題はない。結果が同じならそれで良い
とかも理解できないのか、可哀想だな >>877
悪いけど1ミリも理解できない
「原理的には」アセンブラが効率高い
?
わからん、全くわからん >>876
俺も確かに効率の事ばかり言い過ぎたかも知れない
プログラミングで効率化できる「既存の仕事」には大した価値はないかもね。
ソフトウェアでしか出来ない仕事を新たに着手することが大切だと言いたかった。 >>858
最近のVisual studioとか開発ツールに、VBEのウィンドウサイズをめちゃくちゃ小さくするバグがある
たぶんIDか名前が被ってて、プロパティを勝手に変更するんだと思う
Alt+F11を押したあと、Alt+Spaceでコンテキストメニューを出し、Sキーを押すとサイズ変更モードになるから、
カーソルキーの→と↓を連打すると大きく戻せる
最後にEnterで確定 >>878
高級言語が低級言語をラッパーする際、必ずコストが発生する
で、低級言語を使えばコストが下がるわけでもない。ラッパーはものすごい最適化されているので、大抵の場合はコストがあがる
これが分からないなら無理に話しに参加しなくて良い
vbaの回答にもなんら影響しない >>875>>880
ありがとう!解決しない
原因が分かったらまた報告します
今のところ再インストールしてもダメだ
alt→L→V という謎のメニューを覚えてしまったので、まぁ無くてもなんとかなりそうだ >>882
それはいいんだけど俺が書いた >>868が否定される流れが理解できないんだ >>884
>>868だけに限って言えば、言ってる事は間違ってない
ただ、>>863でよく分かってないんだか、煽りか、アスペか、判断に困る発言を君がしたから、みんなに補足されまくってる
否定というかコイツ大丈夫か的な感じ
そりゃ言われるとは思う 最初俺が>>863に書いた
「TSO時代の発想か?」の意味が通じてないのかな?
「CPUの稼働にコストのかかる時代じゃないんだから語るべき効率はマシンの効率のことじゃないだろ?」
という意味なんだがね >>886
> 「CPUの稼働にコストのかかる時代じゃないんだから語るべき効率はマシンの効率のことじゃないだろ?」
だからそれは>>862の後半で語られてるだろ… >>886
発端は「>>859にレスしなかった事」が悪いとしか言いようがない
なんで>>862にレスしてるのか。他人の回答にケチつけてるようにしか見えないし、
>>862を見ても、そんな事は言うまでも無いのはレス見れば分かるだろう。
煽りや論争したいと否定的に捉えられても仕方ない
否定されたくないなら淡々と回答をすれば良い。そこで切磋琢磨することもあるだろう >>888
>>859は俺には何の関係もないね。
内容は間違ってないがただの煽りでしょ。
>>862は論理的に問題ないものの>>859に対するレスとしては合ってないと思うぞ。 >>860
相当なおバカさん?
アセンブラで hello world出すフォームちゃちゃっと作ってみ
命令がシンプルだと簡単と勘違いするやつがいるとは想像もしなかった 難しいのと面倒なのの区別がつかないアホってそこそこいるんだなw 面倒なだけで難しくないと言いながら、作れもしない口だけ君が居付いてるみたいだなw https://kotobank.jp/word/%E9%9B%A3%E3%81%97%E3%81%84-641693
>4 状況などが込み入っていて、対処するのがやっかいである。「立場が―・くなる」「事態を―・くする」
https://kotobank.jp/word/%E9%9D%A2%E5%80%92-644668
>「面倒」は気分としてわずらわしいという意が強いのに対し、「厄介」は事柄そのものが手間がかかってむずかしいというときに多く用いられる。 今の時代、アセンブラが有利な状況はかなり限定されるんだよね
大多数のソフト開発ではコンパイラの方が開発時間が短縮できるし、実行速度もコンパイラの吐くバイナリは十分に速い
もっと速度が必要なら、クラウドでも借りた方がずっと時間が節約できるし 家電もだいぶ前から中枢はコンパイラになってる
アセンブラが必要なのはもっと低レベルなマイコン
色々な装置の末端のモジュール部分だけとか、玩具に組み込まれたちっこい液晶パネルとか、メモリが極限まで少ないやつはアセンブラじゃないと入ってくれない やっぱりC#からエクセルファイルのデータを操作する方が簡単だった
VBAみたいにそれぞれのファイルを毎回開くとか面倒 ハロワ出すだけならサンプル転がってそうだから、電卓くらい作って欲しいもんだな
まあ、口だけだろ(草 >>890
手数が多い、毎回車輪を開発する必要がある言語が難しい言語だと言いたいの? >>892
俺が作れるかどうかに関係なくお前が「難しいのと面倒なのの区別がつかないアホ」なのは変わらんぞw もしかしたら>>859 >>890は
"難しい" を "めんどう" という意味で使っていたのかな。
「この子は扱いがちょっと難しくて」みたいな使い方。
俺は「相対性理論は難しい」の "難しい" の方で理解して、
「アセンブラが難しい」を疑問に思ったんだけど。 >>902
俺が区別できてるかどうかに関係なくお前が「作れもしない口だけ君」のおつむ悪い人というのは変わらんぞw >>904
ただ煽りたいだけ、マウント取りたいだけのバカだったか、残念。 VBAはそのファイルしか使えないのが最大の欠点
とにかく面倒臭い >>859
難しいことできる方が偉いっていう発想は普遍的だと思うぞ。
まあ業務では邪魔になることのが多いとは思うが。 >>907
共有するデータをExcelに蓄積するのは悪手でDBに入れるのが原則だから
そのファイルに閉じていていいんだよ。 >>908
それなー
あまり使わない機能をあえて使ってみると、保守の際になにこれってなったりする
べた書きが一番だ Excelでやるのが難しいことをあえてExcelでやるのが偉い >>904
残念ながら「お前が区別できてない」のは事実だが「作れもしない口だけ君」と言うのは根拠のないお前の妄想でしかないw このスレはさみしい無能プログラマどもの無駄話で潰すスレじゃないんだが。
上のプログラマ板のどこかのスレでやったら?それも判らない日本語すら読めないバカ
が集まっているのか? レス数が900を超えています。1000を超えると表示できなくなるよ。