X



Excel VBA 質問スレ Part54
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
垢版 |
2018/05/26(土) 20:37:37.74ID:Lty78diJ
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK


最近プロによる書き込みが多々見うけられますが
彼らに絡むと話がこじれるので質問したい方は適当にスルーしてください


※前スレ
Excel VBA 質問スレ Part53
http://mevius.5ch.net/test/read.cgi/tech/1524823358/
0002デフォルトの名無しさん
垢版 |
2018/05/26(土) 20:41:55.85ID:063KGkhF
>>1
0003デフォルトの名無しさん
垢版 |
2018/05/27(日) 01:29:59.53ID:yWQrduXg
データ数が違う2組のデータがあったとして、
それを1つのグラフに表示させたいのですが、
x軸が合わなくて困っています
調べても解決できませんでした
よろしくお願いします
https://ideone.com/9Dphe3
0004デフォルトの名無しさん
垢版 |
2018/05/27(日) 01:39:51.92ID:yWQrduXg
>>3
すみません
もしかしたら自己解決しそうかもです
1番目のグラフの種類をxlXYScatter
に変えたらx軸が合いました
でも、どちらもxlLinesの場合や
2番目のデータだけxlXYScatterの場合は
x軸が合いません
なぜなのでしょうか?
0005デフォルトの名無しさん
垢版 |
2018/05/27(日) 01:44:20.11ID:yWQrduXg
>>4
すみません
やっぱり嘘です
xlLineに変えても
0006デフォルトの名無しさん
垢版 |
2018/05/27(日) 01:44:54.34ID:yWQrduXg
>>4
すみません
やっぱり嘘です
xlLineに変えてもx軸は合いませんでした
なぜなのでしょうか?
0007デフォルトの名無しさん
垢版 |
2018/05/27(日) 03:44:56.71ID:eVmj2EVU
>>6
深呼吸
0009デフォルトの名無しさん
垢版 |
2018/05/27(日) 10:30:12.45ID:yWQrduXg
すみません、落ち着いてまたやってみたら自己解決しました
いろいろ変えてみたのですが、多分
xlLine→xlXYScatterLinesNoMarkers
に変更したのが一番効いたのだと思います
xlLineだと.AxesのMinimumScaleや
MaximumScaleが正しく動かなかったのですが、
xlXYScatterLinesNoMarkersに変えたら
それも正しく動くようになりました

よくよく考えてみればxlLineは月ごとの変化を見るときに
よく使ったりするやつですよね
今回のデータは散布図系のやつを使うのが適切でした・・・
https://ideone.com/WrXahz
0010デフォルトの名無しさん
垢版 |
2018/05/27(日) 11:13:54.80ID:UFSUm7L3
>>9
まさか散布図はX,Yがあるけど、それ以外のグラフはYしかないっていうエクセル仕様が分かってないなんてオチかなぁ
と思って確認しようとしてたら先に自己解決してたか、まあ良かった

今回の例では、散布図以外のグラフでは、Xだと思っているのは数値ではなく、単なるY要素ごとのラベルでしかない
この場合、横軸はXデータの数値によらず等間隔に並んでしまっているはず
XY型のデータには散布図以外使えないと思った方が良い
Xが等間隔に並ぶ場合のみ、なんちゃってで使えるけども

まあ、散布図っていう名称のせいで、自分の用途には使えないと勘違いするグラフ初心者は多い
0011デフォルトの名無しさん
垢版 |
2018/05/27(日) 11:23:59.79ID:H57oR7jr
エクセルで散布図って呼ばれているものが本来のグラフで、それ以外のはただのポンチ絵()だと思うんだけど、
ずっと散布図って名前なので憤りを隠せない
0013デフォルトの名無しさん
垢版 |
2018/05/27(日) 15:22:25.49ID:yWQrduXg
>>10
ありがとうございます
まさにおっしゃる通りでその仕様知りませんでした
横軸が等間隔に並んでいてなんでかな〜と疑問に思ってたのですが、
なぜそうなってしまうのかその説明でやっと理解できました
0014デフォルトの名無しさん
垢版 |
2018/05/27(日) 16:08:46.86ID:5CSiKRoM
ほんまに深呼吸したら解決しとる。可愛いなぁw
0015デフォルトの名無しさん
垢版 |
2018/05/27(日) 19:30:41.45ID:DwqlWLDG
元号どうなるん?
0018デフォルトの名無しさん
垢版 |
2018/05/28(月) 14:11:47.52ID:KmLe6U0E
excelVBAスタンダードの資格って社会的に評価されるもんなの?
試しに見てみたら思いのほか簡単に出来そうだったから受けてみようかと思ってる
「エクセルが使える」って言葉の1つの裏付けになるかなって
0019デフォルトの名無しさん
垢版 |
2018/05/28(月) 21:59:01.35ID:k/ADZFk+
オフィス系の資格は就職後に評価されることは無い
無職か派遣なら無いよりはマシ
会社としては雇うか迷う時に資格や経験を参考にする

しかし履歴書の資格とか経験は嘘ばっかりで役に立たない奴がマジ多いので
あんまり信用してないが、中には本当の奴もいるので
そういうのは面接とかでアピールする方が上手くいったり

そもそもVBAなんて資格なんてなくても使える奴は普通に多い
0020デフォルトの名無しさん
垢版 |
2018/05/28(月) 22:07:34.17ID:k/ADZFk+
言っとくがエクセルは相当使えん奴でも強制的に一日中使わされるから
優秀な奴ならVBAは自然と使えるようになるのを会社も分かってる
もし学生なら別のスキルを磨け
多分英語系なら引っ張りだこ
0021デフォルトの名無しさん
垢版 |
2018/05/29(火) 12:15:53.80ID:3oz3L205
社会では>>20のようなアドバイスしたがりのバカが一番使えません
0023デフォルトの名無しさん
垢版 |
2018/05/29(火) 22:16:07.88ID:fE37oobl
世間一般のエクセル使えますの評価ってだいぶ低いと思うけど
ぶいびーえー?ってのがほとんどだよ
0024デフォルトの名無しさん
垢版 |
2018/05/29(火) 22:42:49.61ID:sxnzIvUq
Excelは社会人の基本ですからね。
名前が書けるのと同じ、当然のことなんですよ。
逆に、Excelに馴染みがないのは、名前が書けないのと同じです。
0027デフォルトの名無しさん
垢版 |
2018/05/30(水) 00:00:13.76ID:EYuSKmnx
持てるだけの能力を身につけることが大切なのでは
それが身についていれば自信を持って使えると言えそう
0028デフォルトの名無しさん
垢版 |
2018/05/30(水) 08:22:28.50ID:LDZXCBFF
まあ IT Passport や FE のレベルだと持ってたからといって効力はほとんどない。
知識自体はもちろん有用。
0029デフォルトの名無しさん
垢版 |
2018/05/30(水) 20:02:46.82ID:NMloaNbV
VBAを自在に操れる人って凄いと思うんだけれど
Cやパイソンやジャバや色々やってる人から言わせると
VBAは、なぁ(笑)ってなるのは何で?

VBAだって小規模の開発はできるんだし
立派な言語だって思うんだけれど
0031デフォルトの名無しさん
垢版 |
2018/05/30(水) 20:54:00.88ID:2EWOUuX0
>>29
多分VBAを自在に操れる人は他の言語も使えるからなw
それを踏まえて(笑)なんじゃないか?
0033デフォルトの名無しさん
垢版 |
2018/05/30(水) 22:17:47.05ID:71Xr6xku
30年以上前に、初心者はBASIC、ベテランはCという流れがあって、いまだにそのイメージを引きずってる老害の可能性
今ならVB.Netで問題なく開発できてパフォーマンスも大差ないのに下に見てるのは間違いなく老害
0034デフォルトの名無しさん
垢版 |
2018/05/30(水) 22:21:22.74ID:XJoRLQq6
どうみても老害に憧れを抱くゆとりの仕業やろw
0035デフォルトの名無しさん
垢版 |
2018/05/30(水) 22:22:02.34ID:afKiO95x
>>33
VBAとVB.netは全くの別物なんだけどね
0036デフォルトの名無しさん
垢版 |
2018/05/30(水) 22:39:02.16ID:PGQkBNbb
老害の特徴

・マルチプロセス/スレッドを嫌う
・string 型を嫌う
・スクリプトを嫌う
0037デフォルトの名無しさん
垢版 |
2018/05/30(水) 22:40:40.96ID:JXGp/YkD
>>33
ちょっとBasicに夢見すぎだと思う
Microsoftですらもう興味ほぼゼロのVB.NET
VB.NETから見ても超絶時代遅れVB6
VB6から見てもオモチャのようなVBA
0038デフォルトの名無しさん
垢版 |
2018/05/30(水) 22:44:31.11ID:71Xr6xku
>>35
すまん
はしょりすぎて伝わってない可能性

VBAはExcelのオマケだし実行速度は遅いし扱えるメモリも小さいしライブラリも貧弱なのは確かだから、
下に見られてもしょうがないけど、用途を限定すれば実用十分な性能を持っている
だから、無条件にVBAを見下してるのは老害の「可能性」がある

逆にVB.netはC#と同等の内部処理を行っているので、これを見下しているのは間違いなく老害と「断定」できる
0039デフォルトの名無しさん
垢版 |
2018/05/30(水) 23:16:26.46ID:mJRov030
//でショートカットキー表示されるの今日知った
0040デフォルトの名無しさん
垢版 |
2018/05/30(水) 23:33:31.33ID:JXGp/YkD
同じランタイムで動く、ILで同等だから言語的にも同じステージにいるんだというのは乱暴すぎるな
最近のC#のモダン化には構文レベルでの利便性向上が数多く含まれる
野暮ったい文法のVB.NETがこれに追いつくのは難しい
というか最近はC#に対してVB.NETは機能面でも実装が追いついてない
もはや構文以外は同等とすら言いづらくなってきている
この辺りはMicrosoftとコミュミティのやる気のなさが露骨だね
0041デフォルトの名無しさん
垢版 |
2018/05/30(水) 23:50:26.49ID:hYh6RF2R
言語そのものよりもそれを使う連中が嫌われてる
成立上VB6から移行してくる人が多いから、OOPな書き方ができないstaticおじさんみたいのが多いんだよ
0042デフォルトの名無しさん
垢版 |
2018/05/31(木) 06:42:55.60ID:qAerDBx0
Visual Studioの中だけで言えば、構文解析エンジンを何種類も保守する意味がだいぶ薄れてきた
そろそろ1本に絞ってもいい頃だろうとは思うがBASICやFORTRAN勢はやっぱり抵抗するのかな
0043デフォルトの名無しさん
垢版 |
2018/05/31(木) 07:48:42.54ID:FJLiYcIi
今からVBAを覚える必要は全くない
違う言語をやった方が1億倍幸せになれる
こーいうとエクセルしか使えない環境の人ガーーーっていう奴がいるけど
そんなキャリアアップが出来ないようなクソ会社で時間を浪費するのはエンジニアとして失格
プログラマーとして合理的な思考をしよーな
今時エクセルなんてメモ帳程度だよ
普通はもっと便利な専用アプリ使ってるから今のクソ会社に騙されないでね
0044デフォルトの名無しさん
垢版 |
2018/05/31(木) 08:05:45.25ID:RALzzvgT
エンジニア前提なの?
0045デフォルトの名無しさん
垢版 |
2018/05/31(木) 08:06:58.61ID:lUyHhYKP
Excelは忖度エンジンなので、あれを超えるものは現れないのでは?
0047デフォルトの名無しさん
垢版 |
2018/05/31(木) 08:14:04.12ID:7TVikcfi
どうせ会社では使えないし使わせてくれないし → まちがい
自宅で好きな環境作ってたくさん覚えて転職 → せいかい
0048デフォルトの名無しさん
垢版 |
2018/05/31(木) 08:55:49.82ID:lUyHhYKP
桁揃えとか連番とかにExcel使ってますよ私は。
B1に「=A1&REPT(" ", 10-LEN(A1))」を入れて、ピューっとドラッグするわけですよ。
B30までドラッグすると、A1の部分がA1〜A30まで勝手に変化して埋まりますからね。
これは並みの忖度じゃないですよ。
0049デフォルトの名無しさん
垢版 |
2018/05/31(木) 08:56:49.68ID:lUyHhYKP
プログラマこそExcel使うべきですよ。
そんなちまちまIDEの拡張書いてるよりずっと早いですから。
0050デフォルトの名無しさん
垢版 |
2018/05/31(木) 08:57:37.13ID:nEsTE8Ud
VBAなんて無価値なので転職で有利にやるわけ無い
0051デフォルトの名無しさん
垢版 |
2018/05/31(木) 09:03:40.36ID:lUyHhYKP
いやいや、これ使えるのと使えないのではずいぶん差が付きますよ。
たとえば、見積もりシートなんてどこにでもあると思いますが、結局、利益は見積もりで決まるわけじゃないですか。
見積もりシートをいじれるのといじれないのでは、幹部と下っ端の違いが生まれるわけですよこれ。
いじれる人が考えたパラメーターでいじれない人は入力するだけなわけですから、いじれなかったら結局事務の女とやることが変わらないわけですよね。
絶対覚えた方がいいですよ。
0052デフォルトの名無しさん
垢版 |
2018/05/31(木) 09:06:39.01ID:lUyHhYKP
もうね、Excel使えなかったら社会人として終わってますから。
社会人の基本ですからねこれ。
0053デフォルトの名無しさん
垢版 |
2018/05/31(木) 09:10:13.06ID:lUyHhYKP
Excelの使いこなしだけでも、年収200万くらいは変わるんじゃないですか?
0054デフォルトの名無しさん
垢版 |
2018/05/31(木) 09:13:13.67ID:nEsTE8Ud
見積もりとか今時Webアプリで共有出来るようにしてるだろ
なんでエクセルでやるの?
0055デフォルトの名無しさん
垢版 |
2018/05/31(木) 09:15:03.40ID:lUyHhYKP
>>54
ウェブアプリで共有してたら他社と横並びだからに決まってるじゃないですか。
そんな当たり前のこと聞いてからかってるんですか?
0056デフォルトの名無しさん
垢版 |
2018/05/31(木) 09:15:52.87ID:lUyHhYKP
利益は見積もりで決まる。
見積もりシートは門外不出。
あたりまえですよね?
0057デフォルトの名無しさん
垢版 |
2018/05/31(木) 09:16:51.25ID:lUyHhYKP
電話は3秒以内にとる。
見積もり依頼は一時間以内に返事する。
簡単なルールですから必ず守ってください。
0058デフォルトの名無しさん
垢版 |
2018/05/31(木) 09:18:01.41ID:nEsTE8Ud
社内共有に決まっとるだろ
0059デフォルトの名無しさん
垢版 |
2018/05/31(木) 09:19:56.82ID:lUyHhYKP
社内共有ならExcelでいいじゃないですか。
そもそも、外に出せないノウハウを自分で書けるのがExcelの良いところなんですよ。
なぜ経営者がExcelっ子を優遇するのか。
それはノウハウの漏洩を恐れるからなんです。
0060デフォルトの名無しさん
垢版 |
2018/05/31(木) 09:22:18.46ID:lUyHhYKP
Excel使えない時点で人間として駄目ですからねこれ。
結婚するときはExcel使えるかどうか、本当に使いこなせているかどうか、ちゃんと確かめた方が良いですよ。
0061デフォルトの名無しさん
垢版 |
2018/05/31(木) 10:09:06.63ID:nEsTE8Ud
エクセルファイルって同時接続出来るの?
社外からもエクセルファイルにアクセスして確認とか出来るの?
外にいる人にも同時に見れるの?
もしかして今のエクセルはそーなのかね
0063デフォルトの名無しさん
垢版 |
2018/05/31(木) 10:16:57.14ID:TWLhtyG5
>>50
職種によるとしか言えない
0064デフォルトの名無しさん
垢版 |
2018/05/31(木) 10:52:49.84ID:32QH4KHT
時々、無闇矢鱈にExcelを憎悪する(笑9人間が出没するな ww
何かあったんか?とききたくなるわw
0065デフォルトの名無しさん
垢版 |
2018/05/31(木) 11:23:22.04ID:lUyHhYKP
>>61
今のオフィスはそうなんですよ。
0066デフォルトの名無しさん
垢版 |
2018/05/31(木) 11:28:28.93ID:lUyHhYKP
というかWindows自体、異なるデバイス間でドキュメント共有しますからね。
いずれWindowsは無料になるんじゃないかと思います。
0067デフォルトの名無しさん
垢版 |
2018/05/31(木) 11:31:07.33ID:lUyHhYKP
オフィスの再インストールもプロダクションキーがいらなくなってたり、最近は結構変わってきてます。
0068デフォルトの名無しさん
垢版 |
2018/05/31(木) 12:09:20.80ID:vKe11D66
ニートエクセラーさん暇そうで羨ましい
0069デフォルトの名無しさん
垢版 |
2018/05/31(木) 15:49:29.02ID:lUyHhYKP
>>68
時間というものは他人が作ってくれるものじゃないんですよね。
自分で作らないといけない。
そこでExcelなんですよ。
0071デフォルトの名無しさん
垢版 |
2018/05/31(木) 19:09:00.60ID:PSvVdOgc
Redmineを使いだしてからエクセルの価値が減った
ブラウザで情報共有するのが基本形になるとダウンロードしてファイルを開くまで時間がかかるエクセルは自然とNGになる
0072デフォルトの名無しさん
垢版 |
2018/05/31(木) 19:15:21.78ID:vpZiPm1i
>>71
エクセルなんて時代遅れだよな
Webブラウザで共有が一番
端末も選ばないし
0073デフォルトの名無しさん
垢版 |
2018/05/31(木) 19:26:31.35ID:PSvVdOgc
>>72
時代遅れではないかな
ただ適材適所ということ
エクセルにはエクセルの得意なシーンがある
小規模な表形式のデータ編集をするならエクセルが最適だと思う
逆にスクリプティング、ドキュメンテーション、情報共有にエクセルを使うのは無理がある
0074デフォルトの名無しさん
垢版 |
2018/05/31(木) 20:16:57.77ID:lUyHhYKP
>>71
いやいやいやいや、ダウンロードとかいつの時代の話してるんですか。
0075デフォルトの名無しさん
垢版 |
2018/05/31(木) 20:17:37.59ID:lUyHhYKP
>>72
Excelも端末選びませんが?
0077デフォルトの名無しさん
垢版 |
2018/05/31(木) 21:50:29.63ID:PSvVdOgc
>>76
そのとおり
使い方を間違えてる人が多すぎる
正しくツールを選定して本当にエクセルでやるべきことをエクセルでやるようにするとエクセルの出番がどんどん減っていく
0078デフォルトの名無しさん
垢版 |
2018/05/31(木) 22:13:48.96ID:VaiTxT/A
そもそもニートにエクセルいらんからなw
0079デフォルトの名無しさん
垢版 |
2018/05/31(木) 22:51:52.79ID:eZ3BghFT
ホントにExcelが無くなってシステムから必要な資料が一発で出てきてくれたら助かるけど、そんなの聞いたことない。
あるなら教えてほしい。
0081デフォルトの名無しさん
垢版 |
2018/05/31(木) 23:50:45.34ID:lUyHhYKP
XP時代の人みたいだな。
Excelが起動したいならコルタナさんにエクセルと言えばいいだけだし、何かを探したいならコルタナさんに言えばいいだけだろ。
オープンソースの検索エンジンとか、セットアップしてるだけで時間の無駄。
0082デフォルトの名無しさん
垢版 |
2018/05/31(木) 23:54:02.98ID:8+1qjPd+
コルタナって全社の膨大なドキュメントから一瞬でほしいもん見つけてくれんの?
0083デフォルトの名無しさん
垢版 |
2018/05/31(木) 23:56:44.58ID:lUyHhYKP
>>82
もしかして、エクスプローラも使ったことないんじゃないのか。
共有ってボタンあるだろ。
何のためにあると思ってんの。
0084デフォルトの名無しさん
垢版 |
2018/05/31(木) 23:58:27.41ID:lUyHhYKP
あと呼び捨てやめてくれる?
コルタナさんはちゃんとさん付けで呼んでよね。
0085デフォルトの名無しさん
垢版 |
2018/06/01(金) 00:01:53.99ID:S7DUtxKd
>>83
フォルダ共有のエクセル開くのとんでもなく遅いんだけど?
あんな遅いの我慢してたらストレスで禿げるよ
0086デフォルトの名無しさん
垢版 |
2018/06/01(金) 00:03:47.45ID:BB8Kvjzn
XP時代で止まってるんだろ。
まあいいから使ってみ。
0087デフォルトの名無しさん
垢版 |
2018/06/01(金) 00:10:31.32ID:S7DUtxKd
win10だけどガッカリ性能だったわ
当たり前だけどただのデスクトップOSが全文検索サービスに勝てるわけなかったんだよね
0088デフォルトの名無しさん
垢版 |
2018/06/01(金) 00:14:21.33ID:BB8Kvjzn
>>87
いやいやいやいや、使ってたらフォルダ共有とか言い出さないだろ。
0089デフォルトの名無しさん
垢版 |
2018/06/01(金) 00:15:06.45ID:BB8Kvjzn
使ってるんだったら、コルタナさんにナタルコって言ってみ?
0090デフォルトの名無しさん
垢版 |
2018/06/01(金) 23:17:53.68ID:nGiy9Pcw
何も知らない私が、3年間java頑張ったら
このスレで、あなた方と会話できるようになれますか?
0091デフォルトの名無しさん
垢版 |
2018/06/02(土) 02:28:30.25ID:gGjxrliY
VBAでの記述について質問です

関数が入っているセルがあり、計算されると関数を抜いてに値のみにしたいのです。
処理の数が多く、値のみ貼り付けでは追い付かない状況です。

VBA初心者で調べてもわからず困っています。
コードをご教授ください。
0092デフォルトの名無しさん
垢版 |
2018/06/02(土) 02:55:03.40ID:tqaFy3l0
>>91
セルの左上の▽のクリック(要は全シート選択)して
右クリックでコピー

新しいシートを開いて、
右クリックして、
貼り付けのオプションで
値のみを貼り付け(123のアイコンね)

じゃあかんの?
ちな2013
0094デフォルトの名無しさん
垢版 |
2018/06/02(土) 03:08:10.65
>>91
コードを求める前に、手動の場合(VBA使わない場合)はどう操作する作業なのかもう少し具体的に書こうや
>>92と同じことをブック内の全シートに対して適用したいの?
0096デフォルトの名無しさん
垢版 |
2018/06/02(土) 07:50:54.38ID:msgJi+IZ
>>91
なんでそんなことするの?
また神エクセル?
0097デフォルトの名無しさん
垢版 |
2018/06/02(土) 19:15:46.37ID:VMDEvt93
結果だけを人に渡したい需要は世界中に存在する
勝手にいじられると困るとか計算式を知られたくないとか
0100デフォルトの名無しさん
垢版 |
2018/06/02(土) 19:33:47.57ID:q5wjWASk
foreach、cells.copy、special pasteで適当にすれば?
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況