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
2018/09/02(日) 23:44:42.01ID:c/rpVMb2
>>579
>>90,267,275でいいやん
2018/09/03(月) 00:01:02.94ID:Y8VZgtfv
>>580
その内容よくわかんないからいいや
なんかやりたいこととあってないし多分
2018/09/03(月) 00:08:34.33ID:MKjqrpIU
>>579
「散らかってるもの」じゃさっぱりわからんだろ
Function csvを整理して並べ直す(ファイル名 As String, n番目の要素 As Long, orderby As Boolean) As Variant
みたいな感じか?
2018/09/03(月) 00:30:50.65ID:OKjkkQdd
>>579
俺のところにあるとっちらかってるtxtファイルをソートするマクロを作ってくれれば
おまえのマクロつくってやるよ

っていわれてできるか?w

>>572
ワッチョイってそんな簡単にいれらるのか?
いれられるなら入れた方がいいだろうけど
スレ住民的にはない方がいいってやつの方が多そうだなw
2018/09/03(月) 00:35:56.95ID:Y8VZgtfv
>>582
ただのぼやきなんだよ
お願いしたわけではなくって
lookupで頑張った結果大変なことになったからVBAで頑張ろうとしている次第
csv開くだけでも一苦労だよ
2018/09/03(月) 06:32:56.73ID:hxBJAcC6
csvの検索や管理はPowershellでやりなさい。Excelでやろうとするのがおかしい
586デフォルトの名無しさん
垢版 |
2018/09/03(月) 07:15:27.07ID:MKjqrpIU
>>584
その程度のことはやったらやっただけのリターンは得られるからやればいいよ
2018/09/03(月) 09:06:27.80ID:P6e2elAn
>>585
csvデータはエクセルで使うから、それつかう理由は特にないよ
プログラミングの仕事ではないし
2018/09/03(月) 09:27:27.57ID:X772ffFm
> csv開くだけでも一苦労
なのはVBAでやろうとしてるからなんやで…
2018/09/03(月) 09:43:49.67ID:QuRlDWYz
じゃあどうすればいいのさ?
2018/09/03(月) 09:52:24.30ID:X772ffFm
PowerShell, JScript, Python, Ruby…
単にファイル結合するだけならbatとかでもいい
wslでbashシェルコマンド使うのもアリだ
2018/09/03(月) 09:58:17.85ID:hxBJAcC6
Powershellに標準で用意されているcsv用コマンドレットの豊富さや
whereオブジェクトで簡単に値を検索-参照-変更できるメリットは代えがたい。
キー列を使っての結合も自在、いちいちテーブルに読み込む必要もない。
2018/09/03(月) 10:14:51.34ID:QuRlDWYz
何をやりたいのさ?
2018/09/03(月) 10:15:05.31ID:QuRlDWYz
結合したいの?
2018/09/03(月) 10:15:30.91ID:QuRlDWYz
目的もデータ量もわからん
2018/09/03(月) 10:23:14.56ID:hxBJAcC6
>>579
要件定義がきちんと書けない人には答えようがないの典型w
2018/09/03(月) 10:25:31.11ID:QuRlDWYz
答えてるじゃん
2018/09/03(月) 10:25:55.31ID:QuRlDWYz
パワーシェルや言うてるやんけ
2018/09/03(月) 10:27:17.10ID:QuRlDWYz
一句できました
要件もわからないけどパワーシェル
2018/09/03(月) 10:28:39.28ID:QuRlDWYz
一句できました
スレ違いそれがどうしたパワーシェル
2018/09/03(月) 10:31:32.09ID:hxBJAcC6
連投楽しそうだね
2018/09/03(月) 10:34:50.52ID:QuRlDWYz
>>600
パワーシェルを詠うんだよ
2018/09/03(月) 10:38:30.67ID:QuRlDWYz
パワーシェル処理が激遅のパワーシェル
2018/09/03(月) 11:00:43.63ID:QuRlDWYz
パワーシェル良いよね
2018/09/03(月) 11:40:10.45ID:P6e2elAn
>>588
あ、いや、それは私がよくわかってなかったからで、開くコード自体は簡単極まりなかった
2018/09/03(月) 12:20:35.49ID:GqvJK5S9
うちじゃPowershellが使えないのが残念なところだ。
まだVIsualStudio(Express)のインストール申請の方が通りやすい
2018/09/03(月) 12:33:12.21ID:jwXBtNqK
パワーシェル好き
いちいちFileSystemObjectのインスタンスを作って再帰処理とかしなくてもフォルダ関連の処理は組み込みのコマンドレットで大抵何でも出来るし、概してVBAで処理するより高速で軽い
参照カウンタ方式でメモリ管理をしてるVBAで巨大フォルダの処理をやるとうっかりスタックオーバーフローさせちゃうリスクが高いし
2018/09/03(月) 13:01:35.09ID:oOf4f4g2
PowerShell大嫌い
C#のつもりで書くとドツボにはまる
.NETのコレクション使うような込み入った処理に使うには最悪
2018/09/03(月) 14:12:36.64ID:GqvJK5S9
>>606
スタックオーバーフロー?
フォルダ階層に対する再帰処理で?
マジか. ..
2018/09/03(月) 18:52:48.79ID:DpP+yzAQ
PowerShell自体は悪くない。
けど、使ってる奴が根本的に能力が低い。
それとも、ここに来てるPowerShellユ―ザーがかな。

処理を作れるかどうかというレベルじゃ無くて要件に合ってるかどうかというレベルで能力が低い。
2018/09/03(月) 18:54:07.67ID:DpP+yzAQ
>>606
?
そんなこと1度も無いが?
611デフォルトの名無しさん
垢版 |
2018/09/03(月) 18:55:18.64ID:lS5Tq6xt
パワーシェル自体絶望的にセンスが悪いからバカがあんだけ食いつくんやでw
2018/09/03(月) 19:08:57.81ID:V3ktCDD7
やっぱりRubyがナンバーワン
2018/09/03(月) 19:14:51.58ID:DpP+yzAQ
RubyもPowerShellも同レベル。
要件を分かってない。
2018/09/03(月) 19:15:48.40ID:ttVcJTrG
常に、シェルスクリプト・バッチ・VBA のスレでは、

PowerShell, Ruby を使えっていう結論になるw
2018/09/03(月) 19:26:39.86ID:DpP+yzAQ
ならねえな。
VBAとバッチ処理は対極にあるといっていい。
2018/09/03(月) 19:35:16.04ID:7taNc87y
>>579みたいなふわっとした要件を勝手に有利なように解釈しないとマウント取れない言語
それがVBA
617デフォルトの名無しさん
垢版 |
2018/09/03(月) 19:39:35.25ID:lS5Tq6xt
>>616
そもそも何からマウント奪いたいんやおまえは?w
2018/09/03(月) 19:49:57.51ID:wbRndiEA
>>579 から要件を把握できるエスパーは凄いね、心から尊敬するよ
2018/09/03(月) 19:57:29.57ID:QuRlDWYz
>>614
じゃあさパワーシェルやルビーは専用スレに行ってもらうことにしようか
2018/09/03(月) 20:00:12.28ID:cj4ncMHP
エスパーばかりで草
621デフォルトの名無しさん
垢版 |
2018/09/03(月) 20:00:29.82ID:lS5Tq6xt
>>619
パワーシェルやルビーはどこにも行けんやろw行くならおまえやw
天然なん?w
2018/09/03(月) 20:02:40.83ID:QuRlDWYz
>>621
パワーシェルのスレに行けば良いじゃん
行くとこなければ死ねばいいと思うし
2018/09/03(月) 20:03:02.47ID:QuRlDWYz
そうだパワーシェル死ねば良くない?
2018/09/03(月) 20:10:33.85ID:cj4ncMHP
パワーシェルに親を殺された奴いて草生える
何がそんなに気に入らんのや
2018/09/03(月) 20:13:30.99ID:QuRlDWYz
モスバーガーでマクドナルドハンバーガー美味しいと言ってる人居たらマクドナルドハンバーガーに行ってマクドナルドハンバーガーを美味しく召し上がれよと思うじゃんそんなにマクドナルドハンバーガーが好きならさ
2018/09/03(月) 20:23:44.18ID:cj4ncMHP
何かの事情があってモスに来てる奴が本当はマックの方がいいのに、、、とかぼやくくらいのシチュエーションなんて普通にあり得るんだよなぁw
2018/09/03(月) 20:32:46.67ID:QuRlDWYz
本当はマクドナルドハンバーガーに行きたいのか? どうしてマクドナルドハンバーガーに行かないよね?
628デフォルトの名無しさん
垢版 |
2018/09/03(月) 20:33:39.78ID:E2St7m4+
パワー系池沼には近寄りたくない
629デフォルトの名無しさん
垢版 |
2018/09/03(月) 20:52:04.26ID:lS5Tq6xt
大概ひきこもりやから遭遇する心配はいらんけどなw
2018/09/03(月) 20:54:46.57ID:QuRlDWYz
>>629
ははーんさてはおめーガチガイジやな
2018/09/03(月) 21:02:29.71ID:wbRndiEA
わざと頭悪そうな書き込みしてる?w
2018/09/03(月) 21:12:34.90ID:JdnjhIe3
テキストファイル(XMLファイルやJSONファイル)を1つのブックに詰め込んで出荷したいのですがどうすればいいですか?
データ用のシート・セルを用意してText属性に書き込む方式は自分でも考えましたが「それテキストファイルじゃなくてシートじゃん?」ってなるのでNGです
C#やVB.NETでいうところの埋め込みリソースが理想形です
2018/09/03(月) 21:19:34.10ID:wbRndiEA
ファイルは無理だがコードでいいなららテキストボックスに書けばよかろうよ
634デフォルトの名無しさん
垢版 |
2018/09/03(月) 21:22:30.37ID:lS5Tq6xt
>>630
なんでいきなりガイジ扱いやねんw失礼やわーコイツwwww
2018/09/03(月) 21:28:07.74ID:UxgVHc//
>>626
ここにきてる奴らはぼやくレベルじゃないぞ。
持ち込んで食べて、ゴミそのままで帰るレベル。
2018/09/04(火) 00:04:56.04ID:iBafINOM
>>633
もっとマシな方法はありませんか?
2018/09/04(火) 00:08:24.86ID:cvoAO9lV
ヒント:インポート
2018/09/04(火) 01:44:13.91ID:lSppTGjf
>>632
エクセルは表計算ソフトだよ
データはシートに入れなさい
2018/09/04(火) 02:05:52.33ID:wyjfDkHU
>>632
出荷とか養豚場でもやってんのか
2018/09/04(火) 06:54:40.55ID:3/AwwE8e
開いた状態の読み取り専用のエクセルをVBAで解除ってできますか?
2018/09/04(火) 08:40:32.27ID:72mF3vqs
>>637
シートにデータを置いた状態でセーブするんじゃダメそうだけどシートを使わずにできるの?
2018/09/04(火) 09:25:36.35ID:5XsTaBv6
>>616
ビックリ。
>>579のような要件じゃアドバイスなんてできんだろと思ってたら勝手にPowerShellでアドバイスしといて、条件でてきたらその言い草かよ。

PowerShellが良いと言いたいだけで、要件なんて何も考えてなかっただけだろ。
2018/09/04(火) 11:12:24.59ID:72mF3vqs
Powershellってどこかにプロモーション部でもあるの?
2018/09/04(火) 11:18:09.61ID:ALFFyOYp
仕事だと担当即外されるレベルだろうけどここは自由な場所だからね
2018/09/04(火) 11:31:41.08ID:Sk84LOCD
>>632
そんなフザケた要件、zipファイルに同梱で諦めろよ
バカバカしい
2018/09/04(火) 12:41:59.08ID:iBafINOM
VBAでは変なハックしないとリソースファイルを簡単には纏められないんですか
残念です
2018/09/04(火) 17:28:35.50ID:Yrriiexs
pdfから特定のデータだけ欲しいんだけど基本機能じゃ出来ない?
acrobat?買え言われた
とりあえず全選択貼り付けで正規表現で必要な値取るようにしたけどもっと手軽な方法あったら教えて
2018/09/04(火) 17:36:19.80ID:5IEm8hb2
デコードしてファイル読み込んで情報を探すだけでは?
2018/09/04(火) 19:01:02.67ID:Ur36aaCZ
PDFのファイルフォーマットみて自分でなんとかできるならVBAの基本機能でできるかもしれんが

手軽な方法はそれ用のライブラリ探すことからだな
2018/09/04(火) 19:06:17.28ID:VcFnwWP5
あまりに冗長なCOBOLコード(負の遺産)に嫌気がさし、ソース解析マクロの作成を決意。

作りたいものがあるとモチベ上がるよね
651デフォルトの名無しさん
垢版 |
2018/09/04(火) 19:11:22.13ID:RaX7EawA
コボルで書けや
2018/09/04(火) 19:17:05.03ID:qTWx44W8
そのマクロも負の遺産になる
2018/09/04(火) 19:38:58.88ID:Ia+IVj5j
それなぜVBA?
2018/09/04(火) 19:44:23.68ID:2YDEkct0
ソース解析ツールなんてそれこそ金出してでもコーディングの手間を惜しむべきコモディティじゃん
VBAでやる必要あるのか?
2018/09/04(火) 20:01:06.73ID:d1yNDTEj
ホストにある資源を自分のローカルに持ってくにはテキストファイル化せなあかんのや。
メソッド同士をハイパーリンクで紐づけたり、使ってるサブルーチンを表にしたり。なんやかんやでVBA様便利やでー
2018/09/04(火) 20:04:26.22ID:Ia+IVj5j
>>655
それってVBAとなんか関係あんの?
2018/09/04(火) 20:04:52.77ID:d1yNDTEj
幸い、COBOLはクラスとかアクセス修飾子って概念がないので他言語に比べたら解析ツールは楽に作れそう…って見立てや
2018/09/04(火) 20:10:57.08ID:qO3EZwXy
>>655
ホストにある資源って言ったら普通データのことだろう。
COBOLプログラムが資源なのか??
2018/09/04(火) 20:12:10.66ID:d1yNDTEj
>>656
VBAを選んだ理由を示しただけや。
やっぱりエクセルの機能を生かせるのがVBAの強みよ
2018/09/04(火) 20:12:57.29ID:qTWx44W8
VBAでCOBOLの構文解析とかそんな苦行に苦行を重ねなくてもまともなツールぐらい腐る程あるだろ…
と思って検索したらIBMのプログラムの次にVBAのツールが出てきて変な声出た
2018/09/04(火) 20:14:11.68ID:qTWx44W8
タンスの奥を探してたらゴキブリの死骸を見つけた気分だ…
2018/09/04(火) 20:14:17.39ID:Ia+IVj5j
>>659
理由になってなくない?
2018/09/04(火) 20:16:25.24ID:d1yNDTEj
>>659
認識の違いかな。すまん
俺はソースコードもホストの資源だと思ってるよ
データもソースも結局はデータセットに入っているわけだし
2018/09/04(火) 20:17:48.78ID:d1yNDTEj
安価ミスごめん。658に返答してる
2018/09/04(火) 20:18:56.94ID:Ia+IVj5j
つーかCOBOLに限らず古い言語って解析機の設定難しいよ
古いものは文法が洗練されてないので当然っちゃ当然だけど
666デフォルトの名無しさん
垢版 |
2018/09/04(火) 20:23:31.43ID:RaX7EawA
なんや急にこの賑いwプロさんてみんなコボラーくずれなんかw
2018/09/04(火) 20:23:44.65ID:d1yNDTEj
>>660
そもそも、レガシーなモノを解析するツールを、わざわざ新しい言語で開発するなんてあまりないんだろうな…
2018/09/04(火) 20:26:20.57ID:d1yNDTEj
>>665
そうね。大昔のソースは見ていて頭痛がするわ
谷のように深いネストやGO TOの嵐…
だからこそ何かツールを作ってみたくなった
669デフォルトの名無しさん
垢版 |
2018/09/04(火) 21:00:05.70ID:qO3EZwXy
>>663
COBOLソース解析してどう再利用するのさ?
そこがわからん
2018/09/04(火) 21:02:18.90ID:qO3EZwXy
流れ関係ないけどVBAってやっぱりネット上に良質の情報が少ないんだよ。
今のqiitaとかなんだありゃ。いったい誰に語りかけてるんだかわからん記事が多すぎだ。
2018/09/04(火) 21:17:41.07ID:Ia+IVj5j
良質な情報は良質なプログラマから発信される
アマチュア主体のVBAじゃ限度がある
672デフォルトの名無しさん
垢版 |
2018/09/04(火) 21:24:54.44ID:ltlt+wga
でもプロが作ったシステムより社内で作ったものの方が完成度高いんだよね
2018/09/04(火) 21:29:32.62ID:d1yNDTEj
わざわざVBAのノウハウをqiitaに投稿してくれる熟練者がいないのかもな。
VBAはあくまで仕事のためのちょっとしたツール作成のための手段というイメージ。
いわゆるガチな人の大半は、もっと違う言語に目を向けているのだろうな
2018/09/04(火) 21:31:59.83ID:Sk84LOCD
かなり以前にシステム移行で既存のCOBOLソースのチェック用にVBAでソース解析のツールを利用したことはある。
解析とは言ってもホストのコンパイル済みソースをPCに落としてその後どうしたか…もう昔のことで覚えていないw
2018/09/04(火) 22:45:37.57ID:TA0zYEOn
棒グラフの作り方で質問です。
バーの色を、データ元のcellや文字色に対応させて一括変更することは出来ますか?
2018/09/04(火) 23:36:54.27ID:SqKMuHLB
>>675
できます
677デフォルトの名無しさん
垢版 |
2018/09/04(火) 23:41:04.59ID:RaX7EawA
>>675
できません
>>676は貴方を騙そうとしています
彼には十分気をつけてください
2018/09/04(火) 23:51:20.39ID:Ia+IVj5j
真実は自分の眼で確かめるんだ
2018/09/05(水) 00:05:21.43ID:hA39yyTc
>>675
VBAなら簡単に色の変更ができる
https://i.imgur.com/VP1W4uD.jpg
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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