[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 01/13 09:52 / Filesize : 263 KB / Number-of Response : 1047
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【最強CUI】PowerShell -Part 2



1 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 06:30:02.67 ID:pZYy6q7Y.net]
前スレ
【最強CUI】PowerShell -Part 1
echo.2ch.net/test/read.cgi/tech/1378978504/

804 名前:デフォルトの名無しさん mailto:sage [2018/06/04(月) 23:24:00.90 ID:OF0qTMZ9.net]
>>770
ありがとうございます。多次元配列を使えばよいのですね。
webで調べると多次元配列と多段階配列(ジャグ配列)がごっちゃになってるサイトもあって混乱していましたが、770さんの簡潔な記述をみて理解出来ました。

805 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 23:07:10.85 ID:N8yiaTQz.net]
gradle的なタスクランナーDSLは無いの?

806 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 16:51:36.72 ID:XSSJlv/Q.net]
PowershellからExcelのユーザフォーム(コマンドボタン)を非表示かクリックできないようにしたいのですが、いくつか試してもうまく設定できませんでした。

ご存知の方がいたら、ご教示いただければ。

807 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 17:03:33.87 ID:Tjb3C0On.net]
試したコードを晒せば修正してあげるよ^^

808 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 18:02:05.59 ID:54mp5fzV.net]
>>773
別のインスタンスからフォームを操作するってこと?
参考にVBAだとどうやるの?

809 名前:773 [2018/06/11(月) 12:16:46.97 ID:vpJG/a5Y.net]
以下で動くことは確認しましたが、できたらPowershellだけで完結したいです。

$excel = New-Object -ComObject Excel.Application;
$book = $excel.Workbooks.Open('〜ファイル名〜');
$num1 = $excel.Worksheets.count ;
$array = @() ;
for ( $i1 = 1 ; $i1 -le $num1 ; $i1++ ){ ;
if ( $excel.Worksheets.Item($i1).name.substring( 0, 4 ) -eq 'xxx_' ) { ;
$array += $excel.Worksheets.Item($i1).name ;
} ;
} ;
for( $i2=0; $i2 -lt $array.count; $i2++){ ;
$shtname = $array[$array.count-$i2-1] ;
$MDB_index = $excel.Worksheets.Item('MDB').index ;
$excel.Worksheets.Item($shtname).move( $excel.Worksheets.Item( $MDB_index ) ) ;
$excel.Worksheets.Item('MDB').move( $excel.Worksheets.Item( $shtname ) ) ;
$excel.Worksheets.Item($shtname).name = 'yy_' + $shtname.substring( 4, $shtname.length - 4 ) ;
} ;
$excel.run("Unable")

810 名前:773 [2018/06/11(月) 12:17:21.17 ID:vpJG/a5Y.net]
* VBAのUnableの中身 ;
Sub Unable()
Dim SHTNAME As String
Dim NUMBER As Integer
Dim I1 As Integer

NUMBER = ThisWorkbook.Worksheets.Count
For I1 = 1 To NUMBER
SHTNAME = ThisWorkbook.Worksheets(I1).Name
If Mid(SHTNAME, 1, 3) = "yy_" Then
ThisWorkbook.Worksheets(I1).CBT1.Enabled = False
End If
Next
End Sub

811 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 23:51:03.62 ID:gcU8d3qp.net]
>>776
xxx_のシートをMDBの後ろに並べたいってことでいいんかね?

$book.Sheets[$book.Sheets.Count..1] | where { $_.name -like "xxx_*" } | foreach {
$_.move([Reflection.Missing]::Value, $book.Sheets("MDB"))
$_.name = $_.name -replace "^xxx_","yy_"
$_.OLEObjects("CBT1").Enabled = $false
}

812 名前:773 [2018/06/12(火) 12:30:53.64 ID:ekyc4Iri.net]
>>778
VBAに依存せず実行できました。感謝。



813 名前:デフォルトの名無しさん mailto:sage [2018/06/21(木) 19:07:26.37 ID:K/kbKit1.net]
windows10ですが
Get-ItemPropertyでLastWriteTimeを見てみると
エクスプローラで表示される更新日時と異なるファイルが有りました

更新日時の方が作成日時より前の日付になってるので
おそらく LastWriteTimeの方が正しい日付だと思います

これを訂正するためにPSからエクスプローラの更新日付を取得したいのですが
エクスプローラの更新日時がどこから来ているものかさっぱりわかりません

814 名前:デフォルトの名無しさん mailto:sage [2018/06/21(木) 19:25:07.20 ID:UNnnYLs6.net]
Utc?

815 名前:780 mailto:sage [2018/06/21(木) 20:21:17.18 ID:K/kbKit1.net]
いくつかファイルを調べてみると、更新日時とLastWriteTimeの差が一週間離れているのも有るので
タイムゾーンの問題とは考えにくいです
よく見ると、作成日時もCreationTimeと10日くらいのずれが有りましたw

エクスプローラが詳細プロパティ以外の日付を参照してる意味が分かりません
windowsの強制メジャーアップデートで何度かクラッシュした影響でファイルが壊れてるのかも

816 名前:デフォルトの名無しさん mailto:sage [2018/06/23(土) 00:44:45.99 ID:Ut6U9K8s.net]
代替データストリームじゃね?

817 名前:デフォルトの名無しさん [2018/07/04(水) 22:21:13.01 ID:gFgZc5FG.net]
JBF

818 名前:デフォルトの名無しさん mailto:sage [2018/07/04(水) 23:23:31.98 ID:acN7B5+I.net]
なんでこんなに過疎ってるんですか

819 名前:デフォルトの名無しさん mailto:sage [2018/07/05(木) 22:43:24.58 ID:KzEq2oHL.net]
「書き込みがあったら反応しよう」と思ってる人がたくさんいるからかな?

820 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 03:18:34.99 ID:3ZrH1Hyw.net]
わしはね、ローカルの小物guiでps始めよう思ってたらhtaというものを発見してしまったんじゃ

821 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 04:04:12.13 ID:UfjkVwX1.net]
失われた古代技術

822 名前:デフォルトの名無しさん mailto:sage [2018/07/14(土) 21:56:02.39 ID:RVDUVOmY.net]
若者が「HTAって使えるんじゃね?」と思ってしまうのは仕方がない。
オッサン〜ジジイが「HTAを発見した」つったら「今まで何して生きてきたの?」としか言いようがない。

Windowsでのローカルの小物GUIは、今、滅亡の危機ですらある。
WordやExcelを使った自動化すら、今後もできるかどうか怪しい。



823 名前:デフォルトの名無しさん mailto:sage [2018/07/14(土) 22:29:26.95 ID:Lxo ]
[ここ壊れてます]

824 名前:RiW+E.net mailto: HTA軽くていいよね機能追加も楽だし
ランチャーにしてる
[]
[ここ壊れてます]

825 名前:デフォルトの名無しさん mailto:sage [2018/07/14(土) 22:38:50.55 ID:utl6Xayz.net]
ローカルの小物GUIってなんだよ

826 名前:デフォルトの名無しさん mailto:sage [2018/07/14(土) 22:50:10.64 ID:P6K2NPR4.net]
GUI付のしょうもないアプリ

827 名前:デフォルトの名無しさん mailto:sage [2018/07/14(土) 23:12:51.46 ID:RVDUVOmY.net]
ローカル実行できるスクリプトで動くGUIアプリに決まってるだろ。
Excel や Access の VBA がその代表格。
COM がベースだから切られる方向なのは分かる。
でも代替できるものがない。

いっとき PowerShell+WPF が期待を担ったが…
・呼ばれる側のアプリにコマンドレットの実装が必要
・.NET ごとオープンソースの世界に行ってしまって Windows そのものが切られそう
・そういうのは C# で書いて配れ、と明示的に言ってくれた方がまだ楽。

が、MS はダンマリを決め込んでいるんだよなぁ…

828 名前:デフォルトの名無しさん mailto:sage [2018/07/15(日) 00:32:04.05 ID:X2092vNg.net]
>>791
なんなんでしょうね

829 名前:デフォルトの名無しさん mailto:sage [2018/07/15(日) 01:35:23.34 ID:0pMWk4zA.net]
>>793
>COM がベースだから切られる方向なのは分かる。
>でも代替できるものがない。

よく調べてないんだけどVisual Studio Tools for Officeとかはダメ?

830 名前:デフォルトの名無しさん mailto:sage [2018/07/15(日) 01:35:37.01 ID:SEkGxxwq.net]
powershell入ってないXP以下で使えるんすよ
判ってくださいよ

831 名前:デフォルトの名無しさん mailto:sage [2018/07/16(月) 21:11:22.99 ID:HqjsUdw9.net]
とりあえず、PowerShellが「最強CUI」とかいう寝言は取り下げた方がいい。誤解を招く。

832 名前:デフォルトの名無しさん mailto:sage [2018/07/16(月) 21:19:57.77 ID:Qq5myI16.net]
はいはい、しゅごいでちゅねー



833 名前:デフォルトの名無しさん mailto:sage [2018/07/16(月) 21:42:32.84 ID:h7LXYR/p.net]
最強だが。
ただ使っている人は少ない。

834 名前:デフォルトの名無しさん mailto:sage [2018/07/16(月) 21:51:20.37 ID:XBIjWYki.net]
>>797
誤解してるのはお前だけだからお前がどっかに行けば解決

835 名前:デフォルトの名無しさん mailto:sage [2018/07/17(火) 23:10:59.27 ID:yoTx9oxy.net]
>>798-800
管理目的なら最強だろう。確かに。
が、それ以外の目的にはおおよそ優しくない。てゆーか元の開発陣がそう言ってる(管理目的、API指向)。
OSSになったから 6以降も(3でもやったけど…)破壊的な仕様変更をゴリゴリやりそう。

特に PowerShell Desktop は今後バージョンアップは無さげだから、管理系以外の Win系のユーザーは手を出す理由がない。
Win系ですら 「引き継ぎを考えたら VBScript で書いておこうか…」てなる。
WPF は死亡寸前だし。

Winユーザーはバッチや VBScript の後継としての役目を捨てようとしている PowerShell に文句を言う筋合いはあると思うがね。
純粋な対話型CUI の最強は bash系列だし。

何言ってんの??
どこがどう最強なのか言って欲しいわ。

特に、Office系の自動化なんて COMオブジェクトに頼らないと無理だろ。
PowerShell で書くといちいち Excel のセルですらリソース開放が必要でクソ面倒。
Set objExcel = Nothing
とサクッと書けるほうがいいに決まっている。

PowerShell は万能じゃねーんだよ!馬鹿ども。

836 名前:デフォルトの名無しさん mailto:sage [2018/07/17(火) 23:14:01.71 ID:fhQFSH5P.net]
>>801
管理目的とは?

837 名前:デフォルトの名無しさん mailto:sage [2018/07/17(火) 23:20:39.18 ID:fwrxWQ2y.net]
C#erだから.NETライブラリがそのまま使えるPowerShell好きだわ

838 名前:デフォルトの名無しさん mailto:sage [2018/07/17(火) 23:25:15.93 ID:fhQFSH5P.net]
>>803
どんな用途で使ってる?

839 名前:デフォルトの名無しさん mailto:sage [2018/07/17(火) 23:32:27.62 ID:fwrxWQ2y.net]
>>804
最近作ったのはCのヘッダーからC#ラッパー生成するやつ

840 名前:デフォルトの名無しさん mailto:sage [2018/07/18(水) 12:45:25.76 ID:xS6rtIKl.net]
vbsからps

841 名前:をキックする []
[ここ壊れてます]

842 名前:デフォルトの名無しさん mailto:sage [2018/07/19(木) 23:44:42.87 ID:puBIzWD6.net]
>>806
生理的に嫌すぎる



843 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 13:00:02.17 ID:ZN+SAgqe.net]
VBAスレに来てるPowerShellゴミクズ荒し何なの?

PowerShellの工夫はより良くするための工夫でVBAの工夫は欠陥を補う工夫って、どのロで言うんだろうね。
VBAだとソース管理出来ないというから、ソース抜き出してソース管理ツールに渡すのはダメという意味なんだろうけど、その割にPowerShellだとVisualStudioと連携できるとか言い出すダブスタ。

PowerShellでC#コンパイル出来るとか、バカ丸出し。
csc使うんだったら何だって出来るだろう。
コイツがムカつくのはそういう工夫を全て否定する所。
それを否定するならPowerShellだってゴミクズだろう。

そういう工夫こそが大事なのに。

844 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 13:30:20.53 ID:FoHjHQaV.net]
スクリプトなんて適材適所で何使ったっていい
他人がなんかいちゃもん付けてきたら、
「こいつ初心者で一時的に心酔してバカ発言してるんだな、
 あと数ヶ月もすればこのときのことを思い出して恥ずかしさにそこらへんを転げまわるんだろうな」
程度に気の毒がってりゃいいさ

845 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 13:32:06.23 ID:G9t5vsVs.net]
エクセルなんて要らん工夫して紙と電卓を使いこなせば事務作業はできる

会社に支給されたパソコンを目の前置いて、こう主張するおじいさんが居たらどう思う?
馬鹿だねーエクセルなんて簡単なのになんで電卓使うの?
社員ならエクセル使っていいのになんで?
そう思わないかな?

もし思わないなら根本的に感覚がズレてるので同意を得るのは難しいと思うよ

846 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 13:33:43.75 ID:/fuF+goF.net]
つかわざわざこっちにきて何がしたいん?
そいつに言えばいいやん
お前もゴミだろう

847 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 13:35:02.58 ID:G9t5vsVs.net]
>>811
ことごとく論破されたので逃げてきたんだろう

848 名前:デフォルトの名無しさん [2018/07/22(日) 14:06:13.49 ID:YGqHpPTt.net]
>>811
VBAのスレが荒れるのが嫌だからでしょ
考えたらわかるじゃんw 脳みそあるの?

849 名前:デフォルトの名無しさん [2018/07/22(日) 14:07:05.72 ID:YGqHpPTt.net]
>>812
PowerShellユーザが迷惑かけてるんだから
スレとしての責任が問われてる

850 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 14:07:45.01 ID:ZN+SAgqe.net]
散々論破しているのに最後まで居座られて迷惑してスレが終わったからだよ。
そしてPowerShellの立場はExcelと被るわけでどっちも適材適所だろ。
その場に合ったのを使えば良いんだ。

奴は自分がPowerShellを貶めてるのに気付いて無い。

851 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 14:15:13.20 ID:/fuF+goF.net]
責任とって立ててきてやったぞ
存分にレスバを楽しんでくれ

Excel VBA 質問スレ Part55
https://mevius.5ch.net/test/read.cgi/tech/1532236398/

852 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 14:16:06.18 ID:WPYgWuMH.net]
読んできた
Rubyキチが紛れてるのが無理矢理すぎて笑える



853 名前:デフォルトの名無しさん [2018/07/22(日) 14:17:54.05 ID:YGqHpPTt.net]
>>816
馬鹿野郎、てめんとこの人間が迷惑かけてんだから
うちの者がご迷惑おかけして申し訳ありません
と謝罪するのが筋だろうが

854 名前:デフォルトの名無しさん [2018/07/22(日) 14:19:08.41 ID:YGqHpPTt.net]
ほんとPowerShellは他人に迷惑かけてバッカやな
ほんまクズやな、PowerShellのせいやろな

855 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 14:20:41.76 ID:/fuF+goF.net]
照れんなよ
立ててくれてうれしいんだろ

856 名前:デフォルトの名無しさん [2018/07/22(日) 14:23:23.96 ID:YGqHpPTt.net]
行動は早いけど間違ってる人っているよね

857 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 14:24:51.70 ID:1tw3f2DK.net]
オマエやんそれ
レスは早いがトンチン

858 名前:Jン []
[ここ壊れてます]

859 名前:デフォルトの名無しさん [2018/07/22(日) 14:26:02.34 ID:YGqHpPTt.net]
>>822
ぼくは何も行動してないからね、完全に無害だけど
スレ立てしちゃった人がいるんだよ、ぼくはその人を知ってるんだ

860 名前:デフォルトの名無しさん [2018/07/22(日) 14:26:31.77 ID:YGqHpPTt.net]
>>816
こいつです、こいつVBAのスレを立てやがりました

861 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 14:27:18.37 ID:/fuF+goF.net]
褒めすぎんなよ
当然のことをしたまでよ

862 名前:デフォルトの名無しさん [2018/07/22(日) 14:27:57.35 ID:YGqHpPTt.net]
自分がどれだけ悪いことをしたのかについてもわかってないと思います
頭の悪い人っているんだなって思いました



863 名前:デフォルトの名無しさん [2018/07/22(日) 14:28:40.17 ID:YGqHpPTt.net]
https://pbs.twimg.com/media/CkhWReGUgAAJvHw.jpg

864 名前:デフォルトの名無しさん [2018/07/22(日) 14:30:32.96 ID:YGqHpPTt.net]
自発的に間違った行動をとる組織にとってのガン細胞が確認されました

865 名前:デフォルトの名無しさん [2018/07/22(日) 14:30:55.52 ID:YGqHpPTt.net]
>>816 こいつガンです

866 名前:デフォルトの名無しさん [2018/07/22(日) 14:31:21.33 ID:YGqHpPTt.net]
ガン、お前だったのか!?

867 名前:デフォルトの名無しさん [2018/07/22(日) 14:31:43.01 ID:YGqHpPTt.net]
大造じいさんとガン

868 名前:デフォルトの名無しさん [2018/07/22(日) 14:33:56.27 ID:YGqHpPTt.net]
なんでVBAのスレ立ててもうたんや
何してくれてんのや
PowerShellユーザが言い訳できないレベルで
全面的に悪いことになってまうやろ

869 名前:デフォルトの名無しさん [2018/07/22(日) 14:35:11.72 ID:YGqHpPTt.net]
なんでや!?なんでやねん!なんでスレ立ててもうたんや!!
なんでもっと冷静に行動でけへんねん
スレ立てたら済むと思ったんか?
なに考えてんねん

870 名前:デフォルトの名無しさん [2018/07/22(日) 14:36:13.45 ID:YGqHpPTt.net]
なんでこんな前例を作ってしまったんや
この過ちはPowerShellの後世に禍根を残すで

871 名前:デフォルトの名無しさん [2018/07/22(日) 14:37:09.12 ID:YGqHpPTt.net]
>>831
大造じいさん「ぐぅぅ、わしはもうだめや・・・」

872 名前:デフォルトの名無しさん [2018/07/22(日) 14:39:37.19 ID:YGqHpPTt.net]
さて、残念なことが起きました
この中にVBAのスレを立てた人がいます
正直に手を挙げてください



873 名前:デフォルトの名無しさん [2018/07/22(日) 14:39:55.36 ID:YGqHpPTt.net]
>>816
お前や!!!

874 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 15:07:12.23 ID:JJRFMnGG.net]
いくら何でもこれはないわ。
どっちがよりクズかって言ったら断然VBA住人だろう。
PowerShell -Part 3
mevius.5ch.net/test/read.cgi/tech/1532236932/

875 名前:デフォルトの名無しさん [2018/07/22(日) 16:11:00.92 ID:YGqHpPTt.net]
>>838
スレ立ててやったんやから感謝せえや

876 名前:デフォルトの名無しさん [2018/07/22(日) 16:11:26.61 ID:YGqHpPTt.net]
当然のことをしたまでよ
照れんなよ

877 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 18:26:14.28 ID:JJRFMnGG.net]
>>839
ずいぶん可愛そうな環境で育ったんだな。同情するよ、ごめんな。

878 名前:デフォルトの名無しさん mailto:sage [2018/07/24(火) 20:42:16.15 ID:cNxRMkIk.net]
>>808
> PowerShellでC#コンパイル出来るとか、バカ丸出し。
残念ながらそんな昭和脳レベルの話じゃないんだな w
yomon.hatenablog.com/entry/2013/06/05/PowerShellスクリプト内でC%23コードを書いて使う

879 名前:デフォルトの名無しさん mailto:sage [2018/07/25(水) 21:13:55.37 ID:Yq3sixxb.net]
Powershellのコマンドを使ってあるEXEを管理者権限で起動することって出来ないでしょうか?

いちいちEXEのショートカットを作って「管理者として実行」にチェックするのが面倒なので・・・

あ、OSはWin7です。

880 名前:デフォルトの名無しさん mailto:sage [2018/07/25(水) 21:15:04.89 ID:Yq3sixxb.net]
↑OSはWin10でした。すみません。

881 名前:デフォルトの名無しさん mailto:sage [2018/07/25(水) 21:41:07.86 ID:ep37fxti.net]
start hoge.exe -Verb runas

882 名前:デフォルトの名無しさん mailto:sage [2018/07/25(水) 23:07:01.78 ID:GlwT5bgj.net]
>>842
あんまり、荒らすつもりは無いけどそれはダメダメだね。
というか、その昔俺もその手法使ってたし。
俺の書いたPS1ファイルのタイムスタンプを見ると2011年だからその記事より前だな。

あのね、何でC#のソースを動かさなきゃならんの?
そういう場面が有るとすればPowerShellだけで出来ないことをしようとする場合だろ。
つまり工夫で乗りきろうとしている場合なんだからVBAのスレを荒らしてた奴風に言わせればC#のソースを書かなきゃならん時点でPowerShellはゴミってことになるのよ。



883 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 00:24:48.95 ID:xTcDuoaq.net]
VBA内でC#のクラス定義してそのままVBA内で使えるようになってから

884 名前:o直してこい
何をするにも不合理に手間がかかるからVBAは糞だって言ってんだよ
[]
[ここ壊れてます]

885 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 00:32:39.24 ID:A133ONF8.net]
なんで既存のソース活用するのにcscだの別プロセスだの大げさなことしないといかんの?
.NETがあるのになんで態々COMだのwinAPIだの直で触らなあかんの?
っていう人間なので問題なしです

886 名前:デフォルトの名無しさん [2018/07/26(木) 06:27:07.99 ID:gfIbAgn/.net]
>>847
でもPowerShellは激遅ですよ

887 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 06:40:44.04 ID:/8jtV8/F.net]
>>846
> そういう場面が有るとすればPowerShellだけで出来ないことをしようとする場合だろ。
バカなの?
・C#のほうが楽に書ける
・既存のコードが流用できる
とかあるだろ

888 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 08:08:40.25 ID:OM9s1u3H.net]
>>847
PowerShellだって不合理じゃねーか。
お前は都合の良いところばかり言う。
Excelブック1ファイルで完結できるようになってから出直しな。

>>850
同じことだ。
欠点を工夫で乗りきっているわけだから。

889 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 08:42:02.44 ID:xTcDuoaq.net]
工夫の簡単さがVBAとはダンチなんですが

890 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 09:04:14.03 ID:EgEPuxK9.net]
はるほど、ExcelVBAスレで暴れてた奴今度はこっちに来てたのか…

891 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 12:12:12.02 ID:/8jtV8/F.net]
>>851
どこが同じなんだよ w

> 出来ないことをしようとする

> 楽に書ける
> 流用できる

892 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 12:49:19.43 ID:OM9s1u3H.net]
>>854
出来ないことをしようとする。
←C#のコ―ドをそのままC#でコンパイルして、出来たプログラムを動かす。

出来ないことをしようとする。
←コンパイル済みのプログラムを高速に動かす。

出来ないことをしようとする。
←VisualStudioでGUIのデザインをする。

出来ないことをしようとする。
←面倒なことをPowerShell単体で実現する。

な、一緒だろ。



893 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 13:38:54.60 ID:l6m81nf0.net]
相変わらず日本語が通じない

894 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 14:42:38.06 ID:/8jtV8/F.net]
もう引っ込みつかなくなって意味不明なことを語りだしたか w

895 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 14:55:36.09 ID:pqw8jMOd.net]
PoshもVBAも
同じMS製品なんだから
ケンカすんなよ

896 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 18:46:55.24 ID:BBodZQOS.net]
VBAはMSの暗黒面だから一緒にしないでほしい

897 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 19:03:10.56 ID:OM9s1u3H.net]
日本語が通じないのはお互い様だろ。

C#に比較して楽に書けて無いだろ。
つまりC#を元に考えればゴミということになる。

別途VSCodeとかを入れるのは面倒じゃ無いのか?

C#のコード部品にもインテリセンスが効くのか?

楽だとすればそれはC#のことでPowerShellは文字列変数にコード入れなきゃならん。
そして文字列をC#のコードとして動かす為にもAdd-Type呼び出すなどと面倒なことをしなきゃならん。

898 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 20:41:15.58 ID:T4rU0dQ5.net]
>>860
まったくもってその通りで C#>PowerSell だよ

もっと書くと
C# > PowerSell >>>>>>>>> VBA
だけど

なんで唐突にC#と比べはじめちゃったの?

899 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 20:43:42.29 ID:5d1EUyas.net]
向こうでもVSCodeやらIDE入れたら〜ってレスしてるやついるけどさ

VBAを主に使うのは事務屋

事務の職場は(開発系と違って)外部ソフトの導入を渋られる所が多い

結局Windows付属の
・VBA
・VBS
・cmd
・PowerShell
しか使えない

エクセルにあまり関わらない処理はPowerShellでやってもいいんじゃね

って感じだと思うの
(というか、現にウチがこれ)

この、VBA(VB6)かPowerShell「しか」手段がない前提で行けば、
C#のソース読み込むとか多少歪んだ使い方だとしてもVBAよりPowerShellを使いたくなる時があるのは理解できるだろ?

もちろんVBAもバリバリ使ってるけどな

なんでどちらかだけしか使う価値がない!!!みたいな話になってんだろ

900 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 21:19:35.67 ID:xTcDuoaq.net]
マクラーは何でもかんでもVBAでやりたがるから

901 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 23:53:09.37 ID:8XjexWHE.net]
Add-Typeはメタプログラミングするときに便利

902 名前:デフォルトの名無しさん mailto:sage [2018/07/26(木) 23:56:00.76 ID:OM9s1u3H.net]
>>862
逆の話でね、こっちはず―っとそういうことを言ってるの。
その度にPowerShellしか価値が無いと言われてるんだよ。
ず―っと適材適所と言ってる。



903 名前:デフォルトの名無しさん mailto:sage [2018/07/27(金) 00:00:29.39 ID:/pOg/k3/.net]
>>865
VBAでスクレイピングだとか1ファイルで完結とか言っといて適材適所を主張してます!は頭おかしいんじゃねえの?

904 名前:デフォルトの名無しさん mailto:sage [2018/07/27(金) 00:03:25.35 ID:hpcoy/E6.net]
>>861
全くその通りじゃね―んだよ。
VisualStudioが入って無い、もしくは入れられない環境ではC#は意味がねえ。
だから適材適所なんだよ。

大体、PowerShellがVBAに勝てるわけねえんだよ。
VBAが使われる環境ではVBA>>>PowerShellだし。
PowerEellが使われる環境ではPowerShell>>>VBAだろう。
噛み合わねえんだよ。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<263KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef