Excel VBA 質問スレ Part56

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2018/08/23(木) 07:25:24.98ID:Kh3D3mRW
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK


※前スレ
Excel VBA 質問スレ Part55
http://mevius.5ch.net/test/read.cgi/tech/1532236398/l50
2デフォルトの名無しさん
垢版 |
2018/08/23(木) 07:27:46.16ID:AvT0Y0lS
>>1
2018/08/23(木) 08:14:37.79ID:bUr0Kcqf
昔、JAVAでレイアウトというのを初めて知った時、何でこんなゴミ屑な仕組みになってんのと思ったことが有った。
Web系なんかではサイズが変わることが多く、それでレイアウトが崩れることがあるからなんだろうなと思ったが、Excel上で必要になったことは一度も無いや。
2018/08/23(木) 08:42:36.29ID:kThmoP0z
エクセルでFormという時点で、あっこいつエクセルが何のツールかわかってないな、一緒に仕事したら大変そうだな、と思われそう
2018/08/23(木) 09:08:14.03ID:4Howibg1
>>4
何の仕事かにもよるけど普通の人はそんなこと思わないよ
6デフォルトの名無しさん
垢版 |
2018/08/23(木) 11:02:04.08ID:neL0YzB6
エクセルで仕事ですか?
エクセルってメモ帳みたいなですよね?
あんなオモチャで仕事させられたらバカだと思われますよ
2018/08/23(木) 11:14:34.25ID:B354cjvS
バカじゃ無い方々は何を使ってお仕事されてるんですか?
2018/08/23(木) 11:54:21.34ID:azcqrZDb
ここに来てわざわざそんなこと言う人間はExcelに精神を削られた経験でもあるんだろうよ。
9デフォルトの名無しさん
垢版 |
2018/08/23(木) 12:15:55.01ID:neL0YzB6
削られるも何もエクセルなんてインストールもしてない
必要ないじゃん
いつの時代に生きてるの?
googleスプレッドで問題なし
2018/08/23(木) 12:20:01.40ID:mnxNa0AO
>>5
同レベル帯にいるってことかな
2018/08/23(木) 12:21:37.83ID:bUr0Kcqf
世界で一番仕事で使われているソフトウェアを使わない選択肢も有るよな。
そんな会社とは付き合いたくないが。
2018/08/23(木) 12:24:53.48ID:JvbJckIq
何のためにわざわざこのスレに来てそれを言わなければならないのか、
についての悲しい物語
2018/08/23(木) 12:36:38.56ID:mnxNa0AO
世の中にはエクセルに異存せずにクリエイティブな仕事をしてる人はたくさんいるよ
毎日エクセル事務作業ばかりやってると想像できないかな?
2018/08/23(木) 12:53:45.47ID:iNuWULI+
>>13
> 世の中にはエクセルに異存せずにクリエイティブな仕事をしてる人はたくさんいるよ
そういう人たちはこんなスレを覗かないだろ w
15デフォルトの名無しさん
垢版 |
2018/08/23(木) 12:53:52.04ID:neL0YzB6
マジでエクセルなんて必要ねー
つかエクセル形式でなんて言われたこともない
メモ帳だろ?
2018/08/23(木) 12:55:20.85ID:VIt1epE4
それは良かったね。
で、ここはExcelを便利に使おうとする人が集まるスレ。他ツールの話がしたい人は余所でやってね。

邪魔が入ったけど、、PSコードをExcelから呼ぶときはどうしてるの?
VBAから呼び出し?
2018/08/23(木) 18:09:34.45ID:QrjyoFcH
>>11
そういうことを言う人とも付き合いたくないな
2018/08/23(木) 18:28:38.62ID:bUr0Kcqf
>>17
全然困らないから良いよ。
ごくごく稀な、PC使わないような会社とは業種がまるっきり違うんでね。
2018/08/23(木) 18:30:05.10ID:bUr0Kcqf
>>13
そういう人達はPC使って無いんだろ。
2018/08/23(木) 18:54:08.74ID:b+vV9Eld
ビジネス界の常識って話ならそれで良いのに
技術的に比較しようとするから荒れる
21デフォルトの名無しさん
垢版 |
2018/08/23(木) 19:02:27.29ID:RN48dlFj
で前提条件は変わったの?
エクセル以外は何もインストールも出来ない特殊な環境で働かされてる人向けってのVBAだったよね?
そんな人は極少数とか言ってたやつ
極少数の人しかVBAって使ってないの?
2018/08/23(木) 19:34:43.54ID:8FHoLqVu
使ってないよ
23デフォルトの名無しさん
垢版 |
2018/08/23(木) 20:16:31.88ID:1ATD5kR7
世間にこれ程エクセルコンプレックスを持ったパソコン博士が居ったとは
正直驚いている
2018/08/23(木) 20:45:49.20ID:woFPjL3r
>>21
そういう極限状態ですらPowerShellという強力なライバルがいる
VBAはもはや本気でビジネスに活用するような言語じゃない
もちろんPowerShellがなかった、あるいは普及してなかったXP時代だったらVBAもビジネスで通用した
でも今はもう便利な道具が揃ってる
2018/08/23(木) 22:05:21.42ID:5czy+V1T
PSって簡単に1ファイルにできるんだな
1ファイルおじさん涙拭けよ
2018/08/23(木) 22:06:49.39ID:Dg6LSkki
だが、伸びないPowershellスレw
27デフォルトの名無しさん
垢版 |
2018/08/23(木) 22:33:07.38ID:mr/xvEY6
うちの会社ではPowerShellがデフォルトでは使えないだけど、作ったものは動かせるのかな?
2018/08/23(木) 22:40:39.71ID:SlWSkCRM
お前の会社のことをここで聞かれてもな
29デフォルトの名無しさん
垢版 |
2018/08/23(木) 22:42:09.05ID:EIhBcxjq
>>28
同じ会社かもしれないだろ、お前の会社のことを言えよ
2018/08/23(木) 22:42:39.62ID:VIt1epE4
で、とうやってExcelとPS連携するの?
PowerShell押しの人、ノウハウ教えて。
(普段はVBAだけど固執するつもりはないので)
31デフォルトの名無しさん
垢版 |
2018/08/23(木) 22:47:42.13ID:SlWSkCRM
>>29
ここはVBAのスレであってPowerShellのスレではない。
お前、字も読めないバカ?
32デフォルトの名無しさん
垢版 |
2018/08/23(木) 22:51:44.59ID:EIhBcxjq
>>31
だったら最初からPowerShellのことをここで言われてもなと言えよ
会社がどうとかふざけたこと抜かしやがって
33デフォルトの名無しさん
垢版 |
2018/08/23(木) 22:52:11.76ID:EIhBcxjq
PowerShellもここで良いだろ逆に
34デフォルトの名無しさん
垢版 |
2018/08/23(木) 23:02:01.12ID:mr/xvEY6
>>28
それって会社によるのか?
PowerShell自体が使えない環境でも作ったスクリプトが動くなら
どこか1箇所だけ使える環境を用意してやれば済むんだけど。
2018/08/23(木) 23:11:41.91ID:VIt1epE4
>>31
ちげーよ、VBAとPSをどう連携できるのか聞いてんのよ。どっちがいいとかの雑談にはウンザリだけと、出来る範囲を広げるのはいいだろ?
なのでPS押しの人たちが普段どうしているか知りたいわけ。
2018/08/23(木) 23:23:18.86ID:8FHoLqVu
PSを煽る気満々のやつにわざわざ教えるわけねーだろ
2018/08/23(木) 23:31:56.28ID:dogWJKVx
Powershell利用のマルウェアが多いため、Powershellはセキュリティリスクという考えの社が多い。
やっと去年のWin10からかなり監査が出来るようになったので、今後は順次開放されるのではと思うが
2018/08/23(木) 23:32:50.94ID:XWjfkmKJ
PSめんどくさいんだよ
バッチファイルと同じで、なんか変なとこで管理者権限が必要だったりするから、
一般事務の子に「これダブルクリックしたらok〜」とか気軽に言えない
https://ledsun.hatenablog.com/entry/20120325/1332642151

何だかんだで気軽に扱えるのはVBSとvba
特にエクセル+vbaの相性が良すぎてサクッと使い捨てコード書くならこれ以外考えられない
2018/08/23(木) 23:40:01.25ID:qUZ5eK5Q
PowerShell(PS) で、Excel を起動して読み書きするとか、

PSで、データベースからExcelへ、データを読み込むとか
2018/08/24(金) 00:02:12.55ID:zdXjL1Gc
>PowerShell(PS) で、Excel を起動して読み書きするとか、
これは最悪
素直にvbaで良い
41デフォルトの名無しさん
垢版 |
2018/08/24(金) 00:36:36.97ID:2VotvySN
>>27
動く

>>30
好きにすればいい
https://github.com/dfinke/ImportExcel
ここ充実してるので参考にするといい

>>37
んなこと言ったらVBAもなにもかもリスク
メールで気軽に送受信してしまう1ファイルVBAは比較的リスクが高いと言える

>>38
管理者権限は不要

>>39
VBAはブックに埋め込んでブックを開かないと動かせないから面倒くさい
42デフォルトの名無しさん
垢版 |
2018/08/24(金) 05:48:18.65ID:xDm94xVe
VBAの最大のデメリットは
自分: プログラム書けます!
他人: C#? Java?
自分: .........

恥ずかしくてVBAだって言えない事
今時VBAってwww
2018/08/24(金) 07:09:42.47ID:srP6ovAZ
今時VBA「しか」使えないのは確かに恥ずかしいな
44デフォルトの名無しさん
垢版 |
2018/08/24(金) 07:30:56.58ID:bUYoJBbe
>>43
お前が言うな
2018/08/24(金) 07:50:15.08ID:g+y0M0OA
>>41
なるほど基本、外部から起動して一処理完結型の目的に使うイメージですね。ボタンやイベント駆動に割り付けるのではなく。
リンクありがとう。ちょっと覗いていろいろ遊んでみます。
2018/08/24(金) 07:59:11.40ID:srP6ovAZ
>>44
思わず反応しちゃうということはさてはお前VBAしか使えないな w
2018/08/24(金) 08:08:55.41ID:zdXjL1Gc
vbaって普通、事務用途なんだから他言語使える人は少ないよ
2018/08/24(金) 08:14:56.26ID:RA0Vn5Gg
外部から起動するのがダメダメだろ。
それだったらどんな言語でもOK。
C#とかにするね。

昔、VBAからShellで別言語で作ったプログラムを呼び出して、そのプログラムが特定のテキストファイルを残して終了するまで待ってからVBAでテキストファイルを読み込むなんてかっこ悪いことしてたことが有るんだけどPowerShellも同じ匂いがするんだよな。
.netのフォームが使えるのは良いかもと思ったけど、ここでも同じ匂いがする。
VSTOの方がよっぽど良い。
2018/08/24(金) 08:15:03.43ID:LUWnMn3S
こマ?
2018/08/24(金) 08:15:30.07ID:LUWnMn3S
>>47
これマジ?
2018/08/24(金) 08:17:17.16ID:iPiTj0p3
UI部品やイベントでゴテゴテに装飾したエクセルGUIを使う場面ってビジネス上そんなにないよね
2018/08/24(金) 08:19:21.36ID:iPiTj0p3
>>48
発想がチープっすね
おじいちゃんPGが好きそうな構造
2018/08/24(金) 08:41:40.00ID:HeVrgcXD
Powershell(またはバッチ),vbsは必須だろ...単なるファイル処理にVBA書く奴の気が知れん
2018/08/24(金) 08:44:24.10ID:RA0Vn5Gg
>>51
そう。
だからVBA標準のフォームで十分。
2018/08/24(金) 08:45:13.75ID:RA0Vn5Gg
>>53
そう。
Excelが絡まないなら他言語の方が良い。
2018/08/24(金) 08:48:03.57ID:RA0Vn5Gg
でもここはExcelVBAのスレなのでExcelが絡むのが基本。
そうすると他言語はどれもダメダメ。

Excelから起動出来ないとか、かっこ悪い匂いしかしない。
2018/08/24(金) 08:51:53.95ID:iPiTj0p3
>>54
?
.netあるのになぜエクセルでフォーム?ギャグなの?
2018/08/24(金) 09:02:02.23ID:RA0Vn5Gg
>>57
バか?
Excel上で使うフォームのことを言ってるんだが。
そこに.netの高機能なフォームなんて必要無い。
2018/08/24(金) 09:05:39.56ID:PRwKDkO6
>>47
俺はexcelでやる作業を楽したいからVBA覚えたけど(関数覚えるようなものだし)、他のプログラム言語なんて大学生のときに教養の授業で少しやっただけで、必要なかったし、今後も全く必要ないと思う
60デフォルトの名無しさん
垢版 |
2018/08/24(金) 11:47:05.80ID:DLTYmqpl
エクセルは多くの一般人に便利に使われている一方で、多くのプログラマに嫌われている言語ですね
2018/08/24(金) 12:27:48.07ID:RA0Vn5Gg
>>60
嫌われているのじゃなくて碌にプログラムが組めない奴、もしくは他言語の初心者が自分能力の低さが悔しくて憂さを晴らしやすいのがVBAなんだろう。
2018/08/24(金) 12:34:00.31ID:AkhzDIRR
PowerShellからインタラクティブにExcelいじるのが便利
VBAって対話的に実行できないんだよね
2018/08/24(金) 12:51:53.83ID:RA0Vn5Gg
そりゃ、今でも何でもコマンドラインの方が良いという人はいる。
2018/08/24(金) 16:27:42.29ID:9KBmVSUv
対話的インタフェースってあまりありがたくないけどな
2018/08/24(金) 16:47:35.08ID:AkhzDIRR
俺はありがたいんだよ
2018/08/24(金) 17:42:03.82ID:Ia7dcRVj
みんな好きな方法でやれよ。
外からのコントロールも覚えれば幅も広がるかな?勉強しよっと。
でも、Excel介さずにファイル操作するほうが効率的ってならこのスレに関係ない話だな。
全く関係ないスレで暴れてる人たちって何がしたいんだろ。
好きな方法で好きなことさせればいいのに。
2018/08/24(金) 18:25:12.83ID:Yv7qaAWo
>>62
さすがにそれは・・・イミディエイトウィンドウ知らんの?
2018/08/24(金) 18:47:05.36ID:Tb9uhLLL
流れを読まずに、、皆さんListObjectって使ってます? Oracleとかからクエリするとできあがるアレ。
2007あたりからの機能だと思うけど、慣れないから範囲に変換して独自のアクセス方法で使ってた。
もしかしてリストで表組みすればプログラムでスゲー便利だったりします?
ここが便利とか、こんな使い方があるよ、ってのがあったら教えてください。
69デフォルトの名無しさん
垢版 |
2018/08/24(金) 19:14:05.46ID:eMTWpNIK
>>67
自分は作業をイミディエイトウィンドウでこなすことが多いんだけど、
あれって対話的インタフェースっていうもんなの?
2018/08/24(金) 19:22:15.85ID:n2aXOJxU
イミディエイトで日常作業とか苦行だろ
冗談キツイよ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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