TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
■暗号技術【ROUNDsurea】■
【日本語不自由】Eclipse Pleiades プラグイン
C#だとそんなに重くなるもんなの?
くだすれPython(超初心者用) その47【Ruby禁止】
VisualBasic6.0 対 VisualBasic .NET 2003
Android開発質問スレ
【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 18
Vue vs React vs Angular Part.3
関数型プログラミング言語Haskell Part31
Git 16

Excel VBA 質問スレ Part56


1 :2018/08/23 〜 最終レス :
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK


※前スレ
Excel VBA 質問スレ Part55
http://mevius.2ch.sc/test/read.cgi/tech/1532236398/l50

2 :
>>1


3 :
昔、JAVAでレイアウトというのを初めて知った時、何でこんなゴミ屑な仕組みになってんのと思ったことが有った。
Web系なんかではサイズが変わることが多く、それでレイアウトが崩れることがあるからなんだろうなと思ったが、Excel上で必要になったことは一度も無いや。

4 :
エクセルでFormという時点で、あっこいつエクセルが何のツールかわかってないな、一緒に仕事したら大変そうだな、と思われそう

5 :
>>4
何の仕事かにもよるけど普通の人はそんなこと思わないよ

6 :
エクセルで仕事ですか?
エクセルってメモ帳みたいなですよね?
あんなオモチャで仕事させられたらバカだと思われますよ

7 :
バカじゃ無い方々は何を使ってお仕事されてるんですか?

8 :
ここに来てわざわざそんなこと言う人間はExcelに精神を削られた経験でもあるんだろうよ。

9 :
削られるも何もエクセルなんてインストールもしてない
必要ないじゃん
いつの時代に生きてるの?
googleスプレッドで問題なし

10 :
>>5
同レベル帯にいるってことかな

11 :
世界で一番仕事で使われているソフトウェアを使わない選択肢も有るよな。
そんな会社とは付き合いたくないが。

12 :
何のためにわざわざこのスレに来てそれを言わなければならないのか、
についての悲しい物語

13 :
世の中にはエクセルに異存せずにクリエイティブな仕事をしてる人はたくさんいるよ
毎日エクセル事務作業ばかりやってると想像できないかな?

14 :
>>13
> 世の中にはエクセルに異存せずにクリエイティブな仕事をしてる人はたくさんいるよ
そういう人たちはこんなスレを覗かないだろ w

15 :
マジでエクセルなんて必要ねー
つかエクセル形式でなんて言われたこともない
メモ帳だろ?

16 :
それは良かったね。
で、ここはExcelを便利に使おうとする人が集まるスレ。他ツールの話がしたい人は余所でやってね。

邪魔が入ったけど、、PSコードをExcelから呼ぶときはどうしてるの?
VBAから呼び出し?

17 :
>>11
そういうことを言う人とも付き合いたくないな

18 :
>>17
全然困らないから良いよ。
ごくごく稀な、PC使わないような会社とは業種がまるっきり違うんでね。

19 :
>>13
そういう人達はPC使って無いんだろ。

20 :
ビジネス界の常識って話ならそれで良いのに
技術的に比較しようとするから荒れる

21 :
で前提条件は変わったの?
エクセル以外は何もインストールも出来ない特殊な環境で働かされてる人向けってのVBAだったよね?
そんな人は極少数とか言ってたやつ
極少数の人しかVBAって使ってないの?

22 :
使ってないよ

23 :
世間にこれ程エクセルコンプレックスを持ったパソコン博士が居ったとは
正直驚いている

24 :
>>21
そういう極限状態ですらPowerShellという強力なライバルがいる
VBAはもはや本気でビジネスに活用するような言語じゃない
もちろんPowerShellがなかった、あるいは普及してなかったXP時代だったらVBAもビジネスで通用した
でも今はもう便利な道具が揃ってる

25 :
PSって簡単に1ファイルにできるんだな
1ファイルおじさん涙拭けよ

26 :
だが、伸びないPowershellスレw

27 :
うちの会社ではPowerShellがデフォルトでは使えないだけど、作ったものは動かせるのかな?

28 :
お前の会社のことをここで聞かれてもな

29 :
>>28
同じ会社かもしれないだろ、お前の会社のことを言えよ

30 :
で、とうやってExcelとPS連携するの?
PowerShell押しの人、ノウハウ教えて。
(普段はVBAだけど固執するつもりはないので)

31 :
>>29
ここはVBAのスレであってPowerShellのスレではない。
お前、字も読めないバカ?

32 :
>>31
だったら最初からPowerShellのことをここで言われてもなと言えよ
会社がどうとかふざけたこと抜かしやがって

33 :
PowerShellもここで良いだろ逆に

34 :
>>28
それって会社によるのか?
PowerShell自体が使えない環境でも作ったスクリプトが動くなら
どこか1箇所だけ使える環境を用意してやれば済むんだけど。

35 :
>>31
ちげーよ、VBAとPSをどう連携できるのか聞いてんのよ。どっちがいいとかの雑談にはウンザリだけと、出来る範囲を広げるのはいいだろ?
なのでPS押しの人たちが普段どうしているか知りたいわけ。

36 :
PSを煽る気満々のやつにわざわざ教えるわけねーだろ

37 :
Powershell利用のマルウェアが多いため、Powershellはセキュリティリスクという考えの社が多い。
やっと去年のWin10からかなり監査が出来るようになったので、今後は順次開放されるのではと思うが

38 :
PSめんどくさいんだよ
バッチファイルと同じで、なんか変なとこで管理者権限が必要だったりするから、
一般事務の子に「これダブルクリックしたらok〜」とか気軽に言えない
https://ledsun.hatenablog.com/entry/20120325/1332642151

何だかんだで気軽に扱えるのはVBSとvba
特にエクセル+vbaの相性が良すぎてサクッと使い捨てコード書くならこれ以外考えられない

39 :
PowerShell(PS) で、Excel を起動して読み書きするとか、

PSで、データベースからExcelへ、データを読み込むとか

40 :
>PowerShell(PS) で、Excel を起動して読み書きするとか、
これは最悪
素直にvbaで良い

41 :
>>27
動く

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

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

>>38
管理者権限は不要

>>39
VBAはブックに埋め込んでブックを開かないと動かせないから面倒くさい

42 :
VBAの最大のデメリットは
自分: プログラム書けます!
他人: C#? Java?
自分: .........

恥ずかしくてVBAだって言えない事
今時VBAってwww

43 :
今時VBA「しか」使えないのは確かに恥ずかしいな

44 :
>>43
お前が言うな

45 :
>>41
なるほど基本、外部から起動して一処理完結型の目的に使うイメージですね。ボタンやイベント駆動に割り付けるのではなく。
リンクありがとう。ちょっと覗いていろいろ遊んでみます。

46 :
>>44
思わず反応しちゃうということはさてはお前VBAしか使えないな w

47 :
vbaって普通、事務用途なんだから他言語使える人は少ないよ

48 :
外部から起動するのがダメダメだろ。
それだったらどんな言語でもOK。
C#とかにするね。

昔、VBAからShellで別言語で作ったプログラムを呼び出して、そのプログラムが特定のテキストファイルを残して終了するまで待ってからVBAでテキストファイルを読み込むなんてかっこ悪いことしてたことが有るんだけどPowerShellも同じ匂いがするんだよな。
.netのフォームが使えるのは良いかもと思ったけど、ここでも同じ匂いがする。
VSTOの方がよっぽど良い。

49 :
こマ?

50 :
>>47
これマジ?

51 :
UI部品やイベントでゴテゴテに装飾したエクセルGUIを使う場面ってビジネス上そんなにないよね

52 :
>>48
発想がチープっすね
おじいちゃんPGが好きそうな構造

53 :
Powershell(またはバッチ),vbsは必須だろ...単なるファイル処理にVBA書く奴の気が知れん

54 :
>>51
そう。
だからVBA標準のフォームで十分。

55 :
>>53
そう。
Excelが絡まないなら他言語の方が良い。

56 :
でもここはExcelVBAのスレなのでExcelが絡むのが基本。
そうすると他言語はどれもダメダメ。

Excelから起動出来ないとか、かっこ悪い匂いしかしない。

57 :
>>54
?
.netあるのになぜエクセルでフォーム?ギャグなの?

58 :
>>57
バか?
Excel上で使うフォームのことを言ってるんだが。
そこに.netの高機能なフォームなんて必要無い。

59 :
>>47
俺はexcelでやる作業を楽したいからVBA覚えたけど(関数覚えるようなものだし)、他のプログラム言語なんて大学生のときに教養の授業で少しやっただけで、必要なかったし、今後も全く必要ないと思う

60 :
エクセルは多くの一般人に便利に使われている一方で、多くのプログラマに嫌われている言語ですね

61 :
>>60
嫌われているのじゃなくて碌にプログラムが組めない奴、もしくは他言語の初心者が自分能力の低さが悔しくて憂さを晴らしやすいのがVBAなんだろう。

62 :
PowerShellからインタラクティブにExcelいじるのが便利
VBAって対話的に実行できないんだよね

63 :
そりゃ、今でも何でもコマンドラインの方が良いという人はいる。

64 :
対話的インタフェースってあまりありがたくないけどな

65 :
俺はありがたいんだよ

66 :
みんな好きな方法でやれよ。
外からのコントロールも覚えれば幅も広がるかな?勉強しよっと。
でも、Excel介さずにファイル操作するほうが効率的ってならこのスレに関係ない話だな。
全く関係ないスレで暴れてる人たちって何がしたいんだろ。
好きな方法で好きなことさせればいいのに。

67 :
>>62
さすがにそれは・・・イミディエイトウィンドウ知らんの?

68 :
流れを読まずに、、皆さんListObjectって使ってます? Oracleとかからクエリするとできあがるアレ。
2007あたりからの機能だと思うけど、慣れないから範囲に変換して独自のアクセス方法で使ってた。
もしかしてリストで表組みすればプログラムでスゲー便利だったりします?
ここが便利とか、こんな使い方があるよ、ってのがあったら教えてください。

69 :
>>67
自分は作業をイミディエイトウィンドウでこなすことが多いんだけど、
あれって対話的インタフェースっていうもんなの?

70 :
イミディエイトで日常作業とか苦行だろ
冗談キツイよ

71 :
みんなが作るvbaのUIってどんな感じなの?
俺はいつもこう。設定縦一列に並べてボタン押せばokって感じにしてる
https://i.imgur.com/WZkV4cG.png

72 :
イミディエイトウィンドウを対話的インタフェースってのは面白い言い方だな
ただ、あれは普通のコンソールとしか呼ばないと思う

73 :
>>68
知らなかった
テーブルをobjyect扱いにしているのか?
便利そうっちゃ便利そう

74 :
ここにいるVBAerってPSerよりVBA知識少ないみたいだな
ListObjectも知らないとかまじかー

75 :
>>74
そもそもテーブルをvbaで触ることがない
システムから吐き出されたデータをvbaで集計して、vbaで体裁整えて、vbaでファイル分割してコピーして、vbaで所定のフォルダに入るようにして終わり
ListObjectとか頑張って使う人は結構たいへんな環境だと思う

76 :
PSでの対話的処理って具体的にどんなするの?(定義に行き違いがありそう)

77 :
>>74
お?詳しそうだね。
便利な使い方があったら教えて!

78 :
>>70
なんで?
環境を整えればワンライナーでガシガシいけるyo!

79 :
>>78
指定フォルダを再帰的に検索してファイル名が*.csvにマッチするCSVファイルを列挙
各CSVからX列, Y列, Z列を読み取ってD := (X^2 + Y^2 + Z^2)^(1 / 2)を計算する
Dの大きい順に並び替えてX, Y, Z, Dを新規Excelブックに出力して
出力した全行をテーブルレイアウトに変更する

例えば↑のような処理があったとしてイミディエイトのワンライナーだとどういうコマンドになるの?

80 :
ぼくが考えた目一杯難しいプログラムみたいでワロタw平和やなあw

81 :
そんなもんワンライナーで書くわけ無いだろ・・・

82 :
>>80
え? VBAユーザーの感覚だとこの程度の処理が難しいの?

>>81
ファイルの検索、解析、整形、出力なんて日常茶飯事だろう
こんな典型的な基本パターンすらワンライナーで書かないならなにをワンライナーで書くんだよ

83 :
マウンティングワナビー剥き出しのナイーブなレスでワロタw平和やのうw

84 :
やっぱりイミディエイトじゃ大したことできないじゃん

85 :
いやまあ向き不向きはあるでしょ
不向きなもの取り上げてダメだというのは自作自演ですよん

86 :
>>79
ごめんなさいごめんなさいそれはワンライナーでは無理でした
実力もないくせにワンライナーとか言ってごめんなさい

87 :
>>82
ちなみにPowerShellではどう書くんだい?

88 :
なんやワナビーwせっかくのマウンティングチャンス見送ってまうんかw

89 :
ごまんなさいオレには無理でした教えてください
そういう関数を作ってイミディエイトから呼び出せばそりゃできるけどそれじゃワンライナーとは言えないですよね...

90 :
gci . -Recurse -Filter *.csv | % { ipcsv $_ } | % { $_ | Add-Member -PassThru -MemberType NoteProperty D ([math]::sqrt([math]::pow($_.X, 2) + [math]::pow($_.Y, 2) + [math]::pow($_.Z, 2))) } | Sort-Object D -Descending | Export-Excel -Now

91 :
>>90
うおおおおおおwwwwwwwwwwwwwww

って試してないけどそれっぽいから驚愕しとくぜ!
ってかvbaってそもそも
「提携業務の自動化」
がコンセプトだと思うんだけど、
そこにワンライナーを持ち出す意味がわからないぜ。やれるならすげー!って思うけど、エクセルのファミコンエミュみたいな大道芸と変わらん

92 :
>>79
冷静に考えたら「新規Excelブックに出力して〜 」の部分を除けば
イミディエイトウィンドウ上のワンライナーでもいける気がしてきた

93 :
>>90
ん?
X列, Y列, Z列ってなんの事だ?

94 :
>>91
自動化はプログラミング言語共通の目的なので、VBAのコンセプトと言うにはビミョー

というか大道芸に見えるか?
ファイル漁って解析して整形して出力ってごく日常的な作業だから、大道芸でも何でもないし、
息吸って吐くみたいな作業をいちいちスクリプトファイル化したくないので、ワンライナーで書くんだよ

95 :
>>93
X, Y, Z
1, 2, 3
1.5, 0, 100

こういう形式のCSVがあると思ってくれればいい

96 :
何かPowerShellユーザーが哀しくなるようなレベルの奴が来てるな。

そんな簡単なものを自慢して何になるんだ?
PowerShellってのはそんなに使えないもんじゃ無いだろうに。

見た瞬間に組めると思うかどうかだよ。
簡単かどうかってのは。
ワンライナーかどうかは関係ない。

97 :
まったくもってクダラナイ。

98 :
まだマウンティング終わっとらんのかよw
最近はダラダラ時間ばかりかけて主旨のようわからんアホが多すぎるわ

99 :
>>96
自慢に見えるならキミの潜在意識では、なんかすごいことやってるな、って感じてるってことだろうね
でもこの程度で自慢してるとか言われてもネ
呼吸することを自慢する人間はいない

100 :
ブルーボトル日本開店おめでとう。西海岸で飲む、いつもの味。僕にとって新鮮みがないことが、成功の証だと思う。


100〜のスレッドの続きを読む
Excel VBA 質問スレ Part64
MVVMについて語ろう
C言語なら俺に聞け 147
Go language part 3
[RPA]PC自動化技術総合スレ[効率化] Part.6
スレ立てるまでもない質問はここで 153匹目
Visual Studio 2017 Part7
monazilla Part 6
次世代が造った言語 blawn
Cygwin + MinGW + GCC 相談室 Part 8
--------------------
ブラタモリ 87ブラ目
なぜ日本のアイドルは韓国に負けてしまったのか
可愛い丘みどり【佐渡の夕笛】
【副業ばれたら】怪しいリーマンブロガーを曝せ5【解雇】
【乗らない】自動車を廃止しよう13【持たない】
慶應義塾大学野球部について
嫌韓糞無職「平日の夜や土日はイライラする。平日昼間は平穏でいられるのに」 3
【3DS/MH3G】モンスターハンタートライ G HR765【WiiU/MH3GHD】
【この道をゆけば】鈴木康博 10【この先の道】
婚活!30代女性が余りまくり!
■ ゲーム製作技術板雑談スレ01
もしも愛甲猛が大洋に入っていたら?
Suicaポイントクラブ 3
BenQ液晶総合 Part17
宝塚ファンが退団を語るとスゴイ【1】
おまいらが昭和天皇なら戦争をどう止めたのか発表
【CR】ボタン型電池【LR】
昔のフジテレビの良かった点を語ろう
高知―伊丹便ヤバス
いわき市のラーメン6
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼