Excel Python 質問スレ (438レス)
上下前次1-新
73(1): 2018/01/29(月)21:51 ID:bPUqkR9k(2/2) AAS
>>71
Pコード弄るならVBAも弄らないとならないし、そこで追加した仕様をあえてVBAから使えないようにするのは不自然。
Pコード弄らないならPythonはその仕様通りに歪むだろうから、たぶん期待するライブラリも機能も使えない。
どっちにしろVBAに機能が追加されるか、Pythonから機能が削られるかのどちらかでしか実現しないと思うよ。
74(1): 2018/01/29(月)22:50 ID:FfNg5oru(1) AAS
>>72
VBAからPythonへの移行作業とかやらされる方がよっぽど面倒だと思うが
新しく作るだけが仕事じゃないからね
75: 2018/01/30(火)07:36 ID:LqfPOT3o(1) AAS
>>73
VisualStudioみたいにする可能性もある
76: 2018/01/30(火)08:07 ID:R3oCXQqF(1) AAS
>>74
いや、VB自体は残るでしょ
77(1): 2018/01/30(火)08:12 ID:gBU+LQhN(1) AAS
こもそも
> 仮に採用されたとして、変換先であるPコードをPythonで書けるってだけで機能的に変わるわけではないだろ。
みたいな妄想を根拠に言われてもなぁ w
78(3): 2018/01/30(火)15:12 ID:5GO1HuBo(1/3) AAS
>>77
Excelの正体がPコードの塊と言っても過言ではなく、過去のバージョンとの互換性によって今の地位があり、
セキュリティの問題からVBAに色んな制限を加えてきたという事実があるから、そこを本来的な使い方をしていないユーザーの為に全て捨てるとは考えにくい。
プログラミング言語の知識がない人によくある勘違いなんだけど、言語ってのは文法を指した言葉であって生成される中身は一定じゃないんだよ。
今でこそ規格化が一般的だけど、初期の頃はBASICやC言語にしたって、書き方が同じだけで挙動が違うってのはよくあったわけで。
だからPython VMを直接載せるのでもない限り、Excel Pythonは独自のコード生成をする事になるし、既にあるPコードで挙動を似せるのが一番現実的。
「VBAだと制限があるから、他の言語にすれば制限が無くなるかも!」という感じの意見がPython推しに一番多いんだけど、
省1
79(1): 2018/01/30(火)15:50 ID:qrr5XIVv(1/2) AAS
> 「VBAだと制限があるから、他の言語にすれば制限が無くなるかも!」という感じの意見がPython推しに一番多いんだけど、
うそだぁ!書きにくく読みにくい化石みたいなVBの構文使いたくないだけだぞ。出来ることは一緒で問題ない。
80(2): 2018/01/30(火)16:06 ID:5GO1HuBo(2/3) AAS
>>79
構文の話で目立つのは「VBAだとこんなに書かなきゃならないけど、Pythonならたった数行!」みたいなの多いけど、
それはPythonの機能やライブラリによって助けられているだけで、これが使えないなら同様の手段を経ることになるんだけど、それは前提の話?
同環境下なら比較が==になるとか、そういう違いしかないと思うんだけど、たったそれだけの為に騒いでるの?
81(1): 2018/01/30(火)16:57 ID:2erBHUms(1) AAS
>>80
いちいちループ文とか条件分岐とかも大分簡素化するだろ
82(1): 2018/01/30(火)17:23 ID:qrr5XIVv(2/2) AAS
>>80
> 構文の話で目立つのは「VBAだとこんなに書かなきゃならないけど、Pythonならたった数行!」みたいなの多いけど、
それ構文の話じゃねーじゃんw
こんな過疎スレで藁人形論法までカマしてきてワロタwwwww
83: 2018/01/30(火)17:32 ID:61BNvo+J(1) AAS
ちょっと裾野が広がるだけで判ってない人が入ってくる
84: 2018/01/30(火)17:54 ID:5GO1HuBo(3/3) AAS
>>81
reduceやmapを素直に使わせてもらえるかっていうのがクラスモジュールという存在を見た時に凄く不安。
一応、今でもクラスモジュールが馬鹿みたいに増えていくのさえ許容すれば機能的に似たようなのは作れるし、
実際に作った事もあるから、標準モジュールにClassを書ければなぁと思う場面は多々あるんだけど。
>>82
ごめんよ、関数型言語的な書き方が出来るかどうかって点だとしか思わなかったわ。
それ以外だとPythonについて詳しくないのでVBAとの構文的な違いって何を指すのかよく分からん。
85(1): 2018/01/30(火)17:59 ID:zy+7iaPq(1) AAS
rangeでもめそうΩ
86: 2018/01/30(火)18:50 ID:WIhcxUXD(1) AAS
こんなところで言い争ってないでggrksだな
87(1): 2018/01/30(火)18:58 ID:PSBzDc7U(1) AAS
おまえらがクソなのは決してVBAのせいではないという事を声を大にして言いたくなるスレだな
88: 2018/01/30(火)19:55 ID:BrrEVsku(1) AAS
VBAが古臭いのは確かだけどPythonはPythonで変態仕様だからなぁ
まあコードは確かに短くなるけど好みは分かれそう
89: 2018/01/30(火)19:58 ID:o21Iga7Z(1) AAS
>>87
好きな方使えばいいだろ
お前みたいのが一番いらん
90: 2018/01/30(火)20:13 ID:nGtZIoJU(1) AAS
>>85
それな
91: 2018/01/30(火)20:17 ID:TzoeljUL(1) AAS
次からは非同期じゃないの?
あのおまじないは多分消えるでしょ
92: 2018/01/30(火)20:42 ID:+nOyuNPb(1) AAS
>>78
> Excelの正体がPコードの塊と言っても過言ではなく
妄想じゃないと言い張るならソースのひとつでも持ってきやがれ
93(1): 2018/01/30(火)21:05 AAS
>>78
>現在の制限が無くなったら、そもそもExcelの開発環境自体が会社に禁止されて本末転倒になると思うから制限を無くすってのは出来ないだろうし。
現在の制限って何?
Excel VBAでできないことって何かあるっけ?
Windows APIも呼べるし何だってできると思ってたけど。
94: 2018/01/30(火)21:21 ID:NH8IrWLf(1/2) AAS
>>93
意外となんでも出来ちゃうよね
ただVBAはおもちゃでなければならないって立場もわからないではない
95(1): 2018/01/30(火)21:30 ID:NH8IrWLf(2/2) AAS
なにげにVBAエディタ優秀だからな
正直期待してる
今もpythonでエクセルデータ処理すること多いしな
96: 2018/01/30(火)22:14 ID:ZkQFWyzj(1) AAS
>>78
まぁよしんばPコードを使うとしてそこまで心配することも無いんじゃない?
中間言語と言えば大概昔で言うところのアセンブラレベルまで低級化しているもの。
まぁインタプリタであることはネックになるかも知れないけど
Pythonが如何にPコードに翻訳されるかということだけでしょ?
97(1): 2018/01/31(水)14:10 ID:4YhVePXS(1) AAS
>>95
VBEになれてるせいでVSがめっちゃ使いにくく感じる
機能はどう考えてもVSの方がいいのはわかってるんだけど
98: 2018/01/31(水)14:46 ID:1vBVYrce(1) AAS
機能が豊富で性能が上でも使いやすいとは限らない法則
99: 2018/01/31(水)15:33 ID:gelGqHfV(1) AAS
WebObjects流行らんかったしな
100: 2018/01/31(水)16:53 ID:QRYbA9Um(1) AAS
>>97
俺は全く逆
VSで暫く組んでるとVBAはまるでテキストファイルに書いてるんじゃないかと錯覚するくらい
インテリセンスが効かない
とは言え走らせながらコードを直して行けるのはいいよね
基本インタプリタだから
101: 2018/01/31(水)22:06 ID:Lb08SSUE(1) AAS
大雑把に見通し立てたいときにVBA
使いがってがいいんだよな
図形的に落とし込んで処理する癖あるからVBAで
見通し立てるの好き
102: 2018/02/01(木)06:48 AAS
PythonはRubyと違ってクラス名にも日本語使えるからVBAからの移行もしやすいね
103(1): 2018/02/01(木)12:00 ID:XRT62krq(1) AAS
クラス名に日本語ってなんか違和感ある。例えばどんな名前付けてるんだろう。
104: 2018/02/01(木)12:19 ID:0snSQv2v(1) AAS
慣れの問題だ
それより変なとこにつっかかるとバカにみえるよ
105: 2018/02/01(木)13:46 ID:NCVvUhLZ(1) AAS
memo
外部リンク:sinhrks.hatenablog.com
外部リンク[html]:michaeljsanders.com
外部リンク:stackoverflow.com
外部リンク:stackoverflow.com
106(1): 2018/02/01(木)19:28 ID:cx2O6kE2(1) AAS
>>103
class 社員:
氏名 = ...
番号 = ...
役職 = ...
107: 2018/02/01(木)21:29 ID:Juc0WH9p(1) AAS
>>106
これはw
英語が母語じゃないぶん記号操作と割り切れる
から楽なんだろうな
108(1): 2018/02/02(金)00:01 ID:DPnTqp9j(1) AAS
Excelなんて古臭いソフト使ってる時点で・・・
109(1): 2018/02/02(金)06:42 ID:aKC9H2sn(1) AAS
>>108
Excelより優秀な古臭くない表計算ソフト教えて
110(1): 2018/02/02(金)07:08 AAS
>>109
太郎とか花子みたいなのなかったっけ
あとLotus 1-2-3とか
111: 2018/02/02(金)08:00 ID:cU8rYbNX(1) AAS
三四郎な
誰が買ってたのか知らんけど2010までバージョンアップしてた
さすがにもう買えないみたいだが
外部リンク:www.justsystems.com
112(2): 2018/02/02(金)13:53 ID:NNrLuZbI(1) AAS
>>110
それは excel より優秀ですか?
113: 2018/02/02(金)18:15 ID:ZpXsrnJV(1) AAS
>>112
今では実在するのかさえ疑わしいくらいの化石だよ
114(1): 2018/02/02(金)23:23 ID:fcLPIzTt(1) AAS
表計算ならsqlite3で良くね?pythonにくっついてくるでしょ
115: 2018/02/03(土)00:10 AAS
>>114
そのsqlite3とやらでDTPはできますか?
116: 2018/02/03(土)02:10 ID:Kco6gpdn(1) AAS
何を勘違いしてんのか知らんが、ExcelはDTPソフトじゃないぞ
117: 2018/02/03(土)02:47 ID:5C9YCfZr(1) AAS
本を作るのは、Python の、Sphinx だろ
118: 2018/02/03(土)03:53 ID:GkxfPohe(1/2) AAS
表計算ソフトだけどなんでもこなすのがExcel
119(1): 2018/02/03(土)04:42 ID:7sDmhqAC(1/3) AAS
マイクロソフト自体が「もうあいつ(Excel)だけでいいんじゃないかな」って風に舵を切ってきてるからな
120: 2018/02/03(土)04:58 ID:pNC8Ba1v(1) AAS
官公庁Ωはwordよりexcelだよね
121(1): 2018/02/03(土)08:34 ID:5bRR1Ut0(1/2) AAS
まずは「優秀」の定義からだな
何と何が出来れば優秀ってことになるんだ
122(1): 2018/02/03(土)08:35 ID:5bRR1Ut0(2/2) AAS
俺は使ったことないけどGoogleスプレッドシートはどうなんだってばよ?
機能は十分に揃ってるか、操作性やレスポンスは、ファイルやデータの互換性は、普及率は
123: 2018/02/03(土)08:48 AAS
>>121
とりあえず方眼紙として実用的であることは必須条件
124(1): 2018/02/03(土)08:52 ID:WZlfsnXx(1/2) AAS
とりあえず検討すべきなのはExcelにできないことができるものだけでいいよ
もうExcelがこれほど広まってしまってるわけだし、それがなければ比較する意味もない
125: 2018/02/03(土)09:00 AAS
>>124
逆だろ
余計な追加機能はいらないからExcelにできることが当たり前にできるだけでいいんだよ
そうでないとExcelの代替候補にも挙がらない
126(1): 2018/02/03(土)09:11 ID:WZlfsnXx(2/2) AAS
ExcelにできることならExcelでやればいい
わざわざ互換性とかに問題のある別ソフトを使う必要がない
127: 2018/02/03(土)09:28 ID:qWVkS+Es(1/3) AAS
pandas使えるようになったらexcelいらんは
128: 2018/02/03(土)09:29 ID:qWVkS+Es(2/3) AAS
>>122
MSのMobile版ExcelよりはGoogleSpreadsheetの方がましだろうか
129: 2018/02/03(土)09:30 ID:qWVkS+Es(3/3) AAS
>>126
無料でExcelと同じこと出来るなら無料の方選ぶ
130: 2018/02/03(土)10:05 ID:372g0Ciw(1) AAS
とりあえずEXCELに向いてないってことであれば
・ビッグデータを扱うこと
・WebSystemを作ること
・規模が大きめのSystemを作ること
他にも何かあるかな
131: 2018/02/03(土)10:24 ID:SiSfGRY2(1) AAS
パスワード管理
132: 2018/02/03(土)10:31 ID:7sDmhqAC(2/3) AAS
ちょっと複雑な事が出来る電卓に色々させすぎなんだよ
133: 2018/02/03(土)10:52 ID:mp09QDs7(1/3) AAS
>>119
全部いるだろ
Excelで文書作成とか頭おかしくなるわ
134: 2018/02/03(土)11:14 ID:jcEuZ+bz(1) AAS
やってみると意外と便利
135: 2018/02/03(土)12:16 ID:ROxRBp/z(1) AAS
頭おかしいのまでエクセルのせいにすんなよw
136: 2018/02/03(土)14:55 AAS
どれか一つしかソフト入れちゃいけないと言われたら迷わずExcelを選ぶ
ExcelならテキストエディタにもウェブブラウザにもDTPソフトにもなるし、
頑張ればアクションゲームだってできるし理論的にはCコンパイラにだってなる
137: 2018/02/03(土)14:56 ID:TW07+iIs(1) AAS
それはないわ
138: 2018/02/03(土)15:14 ID:mp09QDs7(2/3) AAS
エクセルとアクセスは親和性あるけどワードは無理だろ
ワード使えるやつでわざわざエクセルで文書作るやつとかマゾかよほどひどい環境におかれてるかしかなくね?
139(2): 2018/02/03(土)15:17 ID:7sDmhqAC(3/3) AAS
ワード使ってるヤツなんているのかあれ使いづらくて仕方ないだろ
140: 2018/02/03(土)15:23 AAS
文書作成には罫線や図形や画像を思った場所に思ったように配置できるExcel方眼紙が最適だよな
141: 2018/02/03(土)16:05 ID:aSaiOWhc(1) AAS
ゴミなのはvbaじゃなくてexcelのライフサイクルそのものだから、状況は改善しないだろうな
Cpythonのすべての機能やライブラリーを引き継げるならやる気になるが、ぜーんぶ擬きにしかならんのが目に見えている
Pythonつけるまえにデータリンクの相対参照を有効にしろよと、ゆいいつまともなピボットテーブルがくそみたいな仕様でしんでる
142(2): 2018/02/03(土)16:16 ID:GkxfPohe(2/2) AAS
>>139
書式の単位やスタイルみたいに覚えなきゃいけない概念が多いけど、
その辺さえ押さえてしまえば使えるよ
143: 2018/02/03(土)16:45 ID:mp09QDs7(3/3) AAS
>>139
お前がワード使えてないだけだ
>>142も言ってるけどある程度機能使いこなせれば全然違うからな
メンテナンス性も含めて
144: 2018/02/03(土)17:24 ID:0JoUjdU+(1/3) AAS
Wordは初めにスタイルについて学べば楽なんだが、それを知らないから
全部デザインすることになるし各文字個別に管理することになる
145: 2018/02/03(土)17:41 ID:Zh144c7Y(1/2) AAS
>>142
ワードのスタイル使いづらすぎ
スタイル適用したまま一部だけ書式が上書き指定できればいいんだが...
146: 2018/02/03(土)18:13 ID:rEZ1ZR7k(1) AAS
何でワードの話になってんだ?
147: 2018/02/03(土)18:59 ID:lXUvmwny(1) AAS
VBAは古すぎるのが一番の問題なんだよ
VB6.0時代の化石みたいな仕様だからな
今のC#やVB.net相当に強化してくれれば別にPythonじゃなくてもいい
148: 2018/02/03(土)19:07 ID:VzdMwW3v(1) AAS
話がループの悪寒
149: 2018/02/03(土)20:07 ID:J4T0+j9T(1/2) AAS
IronPythonの悪夢j再び
150: 2018/02/03(土)21:04 AAS
で、Excel Pythonでユーザーフォームはどういう実装になるのかね?
151: 2018/02/03(土)21:41 ID:0JoUjdU+(2/3) AAS
全自動だからユーザーフォームどころかウインドウを表示せずに表集計や
グラフ作成して印刷またはPDF出力までする
152: 2018/02/03(土)21:52 ID:s2hzdjWp(1) AAS
それ、普通にパイソンだけでええんやけんど
使えないのパイソン?wwww
153: 2018/02/03(土)22:02 ID:0JoUjdU+(3/3) AAS
pythonからExcelのユーザーフォームを作れるかはやったことないけど
PySideでコーデングしてフォーム作ったことはある
シートウィジット置いて編集させるの
上下前次1-新書関写板覧索設栞歴
あと 285 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.016s