ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part54
https://mevius.5ch.net/test/read.cgi/tech/1527334657/
探検
Excel VBA 質問スレ Part55
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/07/22(日) 14:13:18.78ID:/fuF+goF2018/07/22(日) 14:19:08.78ID:F/x1cwuJ
>>1
すれ立て乙
そして前スレ976のリストビューがずれる現象は
splitしてる結果を比較してみろとエスパー
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
以下、知ったかぶりがVBAにマウントをとる長文と
VBA老害が見当外れのレスをする長文をお楽しみください
すれ立て乙
そして前スレ976のリストビューがずれる現象は
splitしてる結果を比較してみろとエスパー
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
以下、知ったかぶりがVBAにマウントをとる長文と
VBA老害が見当外れのレスをする長文をお楽しみください
2018/07/22(日) 14:22:10.86ID:8ZEdBsEN
4デフォルトの名無しさん
2018/07/22(日) 16:10:37.90ID:/S62SzuU >>2
その解説はマクラーにやらせるわ
その解説はマクラーにやらせるわ
2018/07/23(月) 18:46:22.51ID:drz7RaL2
クラスモジュールの正しい使い方わからん
コレクションとかディクショナリとかそれらにぶっこむ変数定義して関数かましてMEをぶっこんで行くのって使い方として正しいん?
コレクションは標準側にもったり別のクラスに持つべき?
コレクションとかディクショナリとかそれらにぶっこむ変数定義して関数かましてMEをぶっこんで行くのって使い方として正しいん?
コレクションは標準側にもったり別のクラスに持つべき?
6デフォルトの名無しさん
2018/07/23(月) 19:21:59.18ID:Q2zG7cPg7わ
2018/07/23(月) 20:09:48.91ID:wdqn61b0 別に使わなくても良いよ。
コンストラクタ引数が使えないし、オーバーロードないしで読みづらくなるだけ。
コンストラクタ引数が使えないし、オーバーロードないしで読みづらくなるだけ。
2018/07/23(月) 22:37:38.24ID:AQkTIfCC
oopになりきれてないんだよね
正しいかどうかは状況によるけど俺は何度も繰り返す処理を自作クラスにしておく程度かな
vbaの文字列操作は遅いから自前でjavaのstringbuilderみたいなのつくったりとか
正しいかどうかは状況によるけど俺は何度も繰り返す処理を自作クラスにしておく程度かな
vbaの文字列操作は遅いから自前でjavaのstringbuilderみたいなのつくったりとか
9デフォルトの名無しさん
2018/07/24(火) 06:54:57.86ID:KA6Loe2t マクラーがPSスレで大暴れしたけど反応薄くてワロタwww
2018/07/25(水) 12:44:56.02ID:xnPg1Ikh
たしかにYahoo知恵遅れのPGカテ見てると
なぜそれをVBAでやろうとする?て質問だらけでウンザリするな
なぜそれをVBAでやろうとする?て質問だらけでウンザリするな
2018/07/25(水) 13:42:04.43ID:ELoTVjgZ
VisualStudioとか他の開発環境はダウンロードもインスコも面倒だで
慣れてる人から見れば簡単だろうけど、未経験者には敷居がかなり高い
慣れてる人から見れば簡単だろうけど、未経験者には敷居がかなり高い
2018/07/25(水) 14:49:05.99ID:xnPg1Ikh
テキストファイルのコピー/マージ/分割、Webスクレイピングもどき
に貧弱で重いコーディングしかできないVBAですか?という…
せめてPowerShellもバッチも使えよという
に貧弱で重いコーディングしかできないVBAですか?という…
せめてPowerShellもバッチも使えよという
2018/07/25(水) 15:28:26.94ID:EptEn42e
>>12
死ねや
死ねや
2018/07/25(水) 23:29:59.75ID:GlwT5bgj
意識してスクレイピングという言葉を使っていないんだろうけど、Web操作なら分かるがスクレイピングにPowerShellは向かない。
取ってきたデータをどうするんだよ。
取ってきて終わりで、それをExcelの絡まない他のシステムに渡すだけというなら分かるけどな。
でもそれだったらそもそもExcel関係ないから俺でもそうするかも。
でもその場合でもPowerShellじゃなくて別の言語にするかも知れない。
多分VB.NetかC#とかの方が有力だな。
PowerShellからExcel起動してデータを表示するようなの作ってきたらセンスが無いの一言で終わりだね。
それにユーザーの使い勝手より自分のコードの書きやすさを優先するような奴は使えない。
取ってきたデータをどうするんだよ。
取ってきて終わりで、それをExcelの絡まない他のシステムに渡すだけというなら分かるけどな。
でもそれだったらそもそもExcel関係ないから俺でもそうするかも。
でもその場合でもPowerShellじゃなくて別の言語にするかも知れない。
多分VB.NetかC#とかの方が有力だな。
PowerShellからExcel起動してデータを表示するようなの作ってきたらセンスが無いの一言で終わりだね。
それにユーザーの使い勝手より自分のコードの書きやすさを優先するような奴は使えない。
2018/07/25(水) 23:35:58.97ID:GlwT5bgj
一緒に働いてたら、同じ動作するVBAのコードを提示して俺のが採用されるだろうな。
何でPS1とxlsxの2つのファイルを扱わなきゃならんと言われて。
何でPS1とxlsxの2つのファイルを扱わなきゃならんと言われて。
16デフォルトの名無しさん
2018/07/25(水) 23:41:43.01ID:UzfdtR0J もうおまえら好きなの使えよwwwNGワード登録めんどくせーんだよ
ただここはExcel VBAスレだ
ただここはExcel VBAスレだ
2018/07/26(木) 00:36:25.38ID:9WKx7EUj
ろくなパーサーもない、正規表現すら覚束ないVBAでスクレイピングとかマゾかよ
PowerShell以上に向いないのに
データ取り込んでVBA有利な作業したいって条件でも、
Excelからスクレイピングツール(psでもrbでもcsでもなんでもいい)呼び出すのが正解だろ
使い分けというの言葉を知らんのか
ほんとマクラーは何でもかんでもVBAだけでやろうとするのが好きだな
もしかしてそれしか出来ないのか?
PowerShell以上に向いないのに
データ取り込んでVBA有利な作業したいって条件でも、
Excelからスクレイピングツール(psでもrbでもcsでもなんでもいい)呼び出すのが正解だろ
使い分けというの言葉を知らんのか
ほんとマクラーは何でもかんでもVBAだけでやろうとするのが好きだな
もしかしてそれしか出来ないのか?
2018/07/26(木) 00:44:22.92ID:9WKx7EUj
標準入力すら素直に受け取れないVBAじゃ他のツール呼び出すの難しかったね
ごめんね俺が間違ってた
全部VBAでやるのが正解だよ
それしかできないもん
ごめんね俺が間違ってた
全部VBAでやるのが正解だよ
それしかできないもん
2018/07/26(木) 01:05:48.00ID:LoTOwKr6
俺マクリスト
2018/07/26(木) 01:06:28.33ID:UMEAXP+A
お先マックラー
21デフォルトの名無しさん
2018/07/26(木) 04:09:18.23ID:i54gzLVo 再び降臨 パワーシェルキチガイ
2018/07/26(木) 08:14:35.04ID:OM9s1u3H
2018/07/26(木) 12:22:39.07ID:ghkF5wqN
powershellは起動するためにもう一工程要る
24デフォルトの名無しさん
2018/07/26(木) 14:34:42.45ID:dRpGxBDU PSなんて使う必要ないだろ
PSこそ中途半端な機能だわ
こんなの使うくらいならVSとかのIDEで良いよね
PSこそ中途半端な機能だわ
こんなの使うくらいならVSとかのIDEで良いよね
2018/07/26(木) 14:36:40.80ID:2gS9pFwI
一般的な環境ならVSぐらい入ってるしな
2018/07/26(木) 20:38:34.08ID:eYfujGzi
vbaだと云々かんぬんはまぁ分からんでもないけどあーするといいこうしろよとか無くps勧めてくるのはありえんわ
知識そこで止まってる化石かなんかかよ
知識そこで止まってる化石かなんかかよ
2018/07/26(木) 23:24:39.34ID:8XjexWHE
使いにくい言語を使い本来不要な問題を作り出す
その問題を工夫して回避することが大事なんだ
便利なツールを手軽に作りたいだけの軟弱者は別の言語を使えばいい
その問題を工夫して回避することが大事なんだ
便利なツールを手軽に作りたいだけの軟弱者は別の言語を使えばいい
2018/07/27(金) 00:34:59.37ID:3FMr3f7+
VBAを否定するつもりはないが固執する理由もない
どの言語も向き不向きはあるしExcel周りはやっぱVBAが一番手軽で楽なんだよ
ただ行番号くらいはデフォルトで設定設けろ
どの言語も向き不向きはあるしExcel周りはやっぱVBAが一番手軽で楽なんだよ
ただ行番号くらいはデフォルトで設定設けろ
29デフォルトの名無しさん
2018/07/27(金) 00:37:19.63ID:Npi7GBC0 VBAはWindow10になってさらにクソ化した
2018/07/27(金) 00:40:17.66ID:mbQIXxf8
VBA質問スレなんだからVBAに固執してくれよ
逆に固執したくないならこのスレに固執するなよ
てかなんでVBA質問スレで最適言語談義が延々続いてるのかさっぱりわからない
逆に固執したくないならこのスレに固執するなよ
てかなんでVBA質問スレで最適言語談義が延々続いてるのかさっぱりわからない
2018/07/27(金) 00:50:20.39ID:zTP90E1i
それがマウンター
32デフォルトの名無しさん
2018/07/27(金) 02:38:29.13ID:Aw8biuWY Colloctionに入ってる要素をランダムに並べ替えたいんですが
どういうコード書けばよいですか?
どういうコード書けばよいですか?
33デフォルトの名無しさん
2018/07/27(金) 06:08:47.10ID:zsHsTZpP >>32
やりたいのはこういうこと?
Key1 → Value1
Key2 → Value2
Key3 → Value3
↓
Key1 → Value3
Key2 → Value1
Key3 → Value2
やりたいのはこういうこと?
Key1 → Value1
Key2 → Value2
Key3 → Value3
↓
Key1 → Value3
Key2 → Value1
Key3 → Value2
2018/07/27(金) 06:20:20.47ID:Z7cB5M3n
35デフォルトの名無しさん
2018/07/27(金) 07:46:13.68ID:Aw8biuWY2018/07/27(金) 07:53:09.32ID:R37VLMlI
collectionは順番って概念がないからあまり意味ないけど。。
目的次第だけど一度配列にぶっ込んで
インデックス乱数で作ってその順でcollection作り直したら?
目的次第だけど一度配列にぶっ込んで
インデックス乱数で作ってその順でcollection作り直したら?
2018/07/27(金) 08:03:27.23ID:7rMzYIsO
inputboxにdefaultを設定すると選択状態になりますが、
これを選択しない状態にすることは可能でしょうか?
これを選択しない状態にすることは可能でしょうか?
38わ
2018/07/27(金) 08:20:43.06ID:VN9LlfpU >>37
VBAにはinputboxは無いし、text boxにはdefaultプロパティもないんだが、一体なんの話だ?
VBAにはinputboxは無いし、text boxにはdefaultプロパティもないんだが、一体なんの話だ?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 ★2 [ぐれ★]
- 立民・岡田氏の質疑「不適切」 維新・藤田氏、台湾有事答弁巡り [蚤の市★]
