18/08/27 07:17:40.62 M7z4l4oi.net
一晩(実質2日だが)待ったがドーナツ先生はまだ>>79を解けないのか?
389:デフォルトの名無しさん
18/08/27 07:26:14.29 wSgDz8cK.net
>>374
もはや解いたも同然と言っても過言ではない
390:デフォルトの名無しさん
18/08/27 07:27:36.94 wSgDz8cK.net
>>374
あの、ところでテーブルレイアウトってどういう意味でしょうか?
391:デフォルトの名無しさん
18/08/27 07:28:16.57 wSgDz8cK.net
テーブルレイアウトがこの問題の一番重要なところですよね
392:デフォルトの名無しさん
18/08/27 07:31:29.58 kP3VgsYY.net
元々が「イミディエイトウィンドウで」なので
Excelブックのシートに展開することを指しているんだろうとエスパー
393:デフォルトの名無しさん
18/08/27 07:36:38.4
394:9 ID:wSgDz8cK.net
395:デフォルトの名無しさん
18/08/27 07:37:03.43 wSgDz8cK.net
謎はすべて解けた
396:デフォルトの名無しさん
18/08/27 08:14:42.64 e5NQDqcO.net
そもそも、MS謹製じゃない誰かの作ったライブラリ使って1行で書いて自慢するというんじゃね・・・
それって>>263や>>275の書いたコードを呼び出す1行のコードでも良いってこと?
397:デフォルトの名無しさん
18/08/27 08:32:26.99 LISH444j.net
それはそうやな
398:デフォルトの名無しさん
18/08/27 08:46:14.15 k1/VmCLx.net
MS謹製のドーナツはあるんですか?
399:デフォルトの名無しさん
18/08/27 08:53:07.17 e5NQDqcO.net
>>383
無理矢理こじつけて面白いとでも思ってる?
先のコードを見れば、MSのdllしか使ってないのはすぐ分かると思うのだが。
つまり、無理矢理なのは明らか。
それともそんなことも分からない程スキルが無いのかな?
400:デフォルトの名無しさん
18/08/27 08:55:19.67 LISH444j.net
ドーナツは見事だわ
なかなか出来るもんじゃない
401:デフォルトの名無しさん
18/08/27 08:56:02.93 k1/VmCLx.net
>>384
お前が>>263のコードすら読めてないってのはわかった
402:デフォルトの名無しさん
18/08/27 09:05:04.70 e5NQDqcO.net
>>386
???
先のコードって>>263のコードのことだとでも思ってる?
何で>>263のコードがここで出てくるのか分からん。
403:デフォルトの名無しさん
18/08/27 09:47:37.36 G+Xbl5zq.net
標準でいろんな機能が備わってるか、という基準でならVBAのボロ負け
ってことは皆さん承知でいいんだよね?
404:デフォルトの名無しさん
18/08/27 09:50:03.33 LISH444j.net
そらそやろ
飛行機は空を飛ぶってことに合意とってるようなもんや
405:デフォルトの名無しさん
18/08/27 09:56:12.27 LISH444j.net
喫煙所でタバコは体に悪いよねと合意取るようなもんや
酒、タバコ、VBA
406:デフォルトの名無しさん
18/08/27 09:56:24.26 rSRJsKit.net
>>387
レベルが低いとそんなこともわからないのかw
407:デフォルトの名無しさん
18/08/27 09:57:32.34 QDRZk8kI.net
>>388
それ、 VBAが勝てる言語ってあるのか?
408:デフォルトの名無しさん
18/08/27 10:16:22.11 LISH444j.net
VBAが一番かわいいだろうが
409:デフォルトの名無しさん
18/08/27 10:17:51.89 LISH444j.net
ケンタッキーフライドチキンで鶏肉が不味いと言ってるようなもんだぞ
410:デフォルトの名無しさん
18/08/27 10:18:40.41 LISH444j.net
VBAのスレだぞここは
411:デフォルトの名無しさん
18/08/27 10:21:04.99 LISH444j.net
愛でよ愛せよ慈しめよ!
412:デフォルトの名無しさん
18/08/27 11:33:07.93 e5NQDqcO.net
>>391
何をどう勘違いしてるんだかw
413:デフォルトの名無しさん
18/08/27 11:40:35.85 WsFyAGZ6.net
>>395
VBAは他所でスレ立ててやれ
414:デフォルトの名無しさん
18/08/27 11:56:56.87 LISH444j.net
>>398
あ、はい
415:デフォルトの名無しさん
18/08/27 12:13:16.68 6WD1A1gz.net
>>309
>俺が思うに.netが使えれば、もっと完成度が高く高機能なものを
>簡単に作ることが出来るはずだ。
>なんでこういうのを比較に出さないのかということだ。
ここを読むと技術力の低さが露呈していることがハッキリする
ドーナツアプリを見たがこの程度ではこれを.NETでやっても大きく差はつかない
せいぜい、運が良ければAPIじゃなくてマネージドな部品が用意されてるかもね、程度
>>79はみごとだ
標準のコレクションやライブラリの貧弱さ
ラムダ式の未サポートなどモダンな言語機能の欠如など
VBAの弱点をしっかり捉えた題材と言える
実際に勇気あるVBAerがコードを晒したがPSで書いた時とは全く異なる長ったらしい読みにくいコードだった
題材が的確だから結果にも大きな差がついた
オマケにVBAとは違って強力なライブラリや言語機能を備えたRubyがPSと同じく短くエレガントなコードになったことがこの事実をさらに後押ししている
416:デフォルトの名無しさん
18/08/27 12:22:32.82 UYbrAfc/.net
>>400
最後にテーブルにするというExcelに寄り添いつつも実用性のある操作を加えることで
決してVBAだけに不利な条件にもしないと
417:いう隙の無さもポイント高い (ところでPSのやつ最後テーブルになってるようには見えないんじゃが...)
418:デフォルトの名無しさん
18/08/27 12:22:46.12 LISH444j.net
ルビーは実行環境インスコせなあかんし
池沼シェルはモジュールをインターネッツから
インスコせなあかん、それがネックやな
419:デフォルトの名無しさん
18/08/27 12:23:29.37 KEOzq+7V.net
ドーナツはどこからインスコできますか?
420:デフォルトの名無しさん
18/08/27 12:24:47.83 LISH444j.net
>>401
そこに気づくとは
パワシェルは要件を満たしてないオナヌーコードに成り下がってる
簡単さにこだわる余り目的を見失ってる
421:デフォルトの名無しさん
18/08/27 12:25:12.04 LISH444j.net
>>403
VBAからや
422:デフォルトの名無しさん
18/08/27 12:29:16.75 LISH444j.net
要件を満たして正確に動作すること
これが第一、その上で簡単に書けたら良いよねが来る
簡単に書けました、ただし要件は満たしませんでは駄目なのさ
423:デフォルトの名無しさん
18/08/27 13:30:20.91 osQmxFgv.net
>>401
と思ったけど-Nowオプション付けるとテーブル(というかフィルター?)になるのか
早とちりだった
-TableNameでテーブルになるのかな?
424:デフォルトの名無しさん
18/08/27 13:34:04.87 LISH444j.net
わしもそう思ってた
425:デフォルトの名無しさん
18/08/27 18:38:58.42 e5NQDqcO.net
>>400
はあ、どうしてケチをつける割に人の話を聞かない奴ばかりなんだ?
あれをそのままで.netの方が良いなんて言って無いんだよ。
426:デフォルトの名無しさん
18/08/27 18:42:32.83 gPVC/qB6.net
特大ブーメラン
427:デフォルトの名無しさん
18/08/27 18:54:44.25 e5NQDqcO.net
分かりやすいのは他言語のコードを見ても全く、使おうとは思わない点だ。
VBAで何の問題も無いとしか思えない。
所詮、そんなコードだということ。
428:デフォルトの名無しさん
18/08/27 19:01:40.79 gPVC/qB6.net
その点ドーナツは凄いよな
俺も今やってる仕事でVBAでドーナツ使いたいわ
そんな魅力がドーナツのコードにはある
429:デフォルトの名無しさん
18/08/27 19:18:00.13 e5NQDqcO.net
>>412
話が読めないバカが混じってるな。
日本語が弱いのかな?
430:デフォルトの名無しさん
18/08/27 19:25:45.86 gPVC/qB6.net
>>413
日本語読めない子扱いされてるのがそんなに悔しいの??
わざわざ日本語弱いとか煽ってくるとかwww
人間自分が言われて嫌なことを悪口に使うって聞いたことない??
431:デフォルトの名無しさん
18/08/27 20:08:40.51 gPVC/qB6.net
>>413
ねえいつもうるさいくせに何で黙っちゃったの
432:デフォルトの名無しさん
18/08/27 20:11:11.67 e5NQDqcO.net
>>414
根拠も何も無い、論理的に間違っていてもまともに反論も出来ない、そういう奴だから日本語が弱いと言われても仕方がないだろう。
お前は何ーつ反論していない。
反論出来ないということだろう。
433:デフォルトの名無しさん
18/08/27 20:12:23.31 e5NQDqcO.net
>>415
今、見たからだが。
お前みたいに、このスレに齧り付いてるわけじゃ無い。
434:デフォルトの名無しさん
18/08/27 20:29:58.31 gPVC/qB6.net
>>416
おっそうだな
それ鏡に向かって言ってごらん?
それだけでかなり日本語能力が改善されると思うよ?
435:デフォルトの名無しさん
18/08/27 21:45:25.01 e5NQDqcO.net
>>418
一切反論が出来ないようだw
論理的なものが何も無い。
436:デフォルトの名無しさん
18/08/27 21:49:35.20 9BbUG3+I.net
このスレはいつからバカの楽園になったんや
437:デフォルトの名無しさん
18/08/27 22:29:12.75 MClzGXr8.net
バカが1人だけだとほっとかれて終わるけど
2人で言い合うから終わらない
438:デフォルトの名無しさん
18/08/27 22:39:23.01 iFAlBQzj.net
例えば無数にあるエクセルファイルからそれぞれ読み取ってデータを集計する際、どう処理するのがベター?
速度気にするならデータベース?
439:デフォルトの名無しさん
18/08/27 22:46:53.92 qeiD+vRz.net
>>422
無数にあるエクセルファイルって、データの形式は統一されてるの?
440:デフォルトの名無しさん
18/08/27 23:10:27.18 9BbUG3+I.net
速度は気にするなと何度言えば
441:デフォルトの名無しさん
18/08/28 06:28:16.68 3670nM1R.net
>>423
形式は統一されてるとして
442:同じ作業を繰り返えさせるのはどうするのがベターなのかなって。 >>424 やっぱ普通に開いて閉じるの繰り返しか。
443:デフォルトの名無しさん
18/08/28 07:08:49.90 HTwoJr4W.net
>>425
形式が統一されてるならSQL
{Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}
444:デフォルトの名無しさん
18/08/28 08:14:03.75 iD8sZg5y.net
そもそも、その内容だけを見た時にVBAでやる必要有るのか?とも思う。
好きなの使え。
それに、その程度のことでどれがベターとか考えるか?
コード見て、こりゃダメだと思うようなの書いて無い限りどんなのでも良いだろ。
スピード優先な処理なのに1つずつセルに入れてるようなのはダメだが、処理に時間がかかってダメだという状況じゃなかったら別にどうでも良いし。
445:デフォルトの名無しさん
18/08/28 08:52:14.14 HQDFIjl0.net
ドーナツはVBAじゃないとダメだろ
446:デフォルトの名無しさん
18/08/28 08:55:27.62 TEJeUOom.net
Ruby なら、こういう感じで、フォルダ以下を再帰的に処理できる
Dir.glob('C:/Users/Owner/Documents/Ruby/test/**/*.txt') do |file|
next if File.directory? file # ファイルだけを処理する
# 処理
end
447:デフォルトの名無しさん
18/08/28 08:58:35.36 HQDFIjl0.net
>>429
センスがない
448:デフォルトの名無しさん
18/08/28 09:02:08.44 EWCB7Z77.net
VBAじゃないならスレチじゃん
449:デフォルトの名無しさん
18/08/28 09:08:59.41 iD8sZg5y.net
>>428
何でVBAじゃないとダメなの?
ちゃんと答えられる?
450:デフォルトの名無しさん
18/08/28 09:13:51.81 iD8sZg5y.net
>>430
どこがセンス無いんだ?
全然説明が無い。
451:デフォルトの名無しさん
18/08/28 09:17:55.83 TEJeUOom.net
Excel は環境構築がいらない。
Excelが実行環境だから
だから、Excelエンジニア(ノンプログラマー)は、Excelを使う
ところが、そこへ本格的なプログラミングを頼む者が現れるが、
プログラミング技術がないから、Excelで作ろうとする
案件と使う技術の不一致!
452:デフォルトの名無しさん
18/08/28 11:09:00.30 tL+eufN4.net
仮想マシンでwindowsからセットアップしなきゃならん
インストールしてからもマクロ許可の設定しなきゃだし
手間も金もかかる
453:デフォルトの名無しさん
18/08/28 11:46:00.71 nx/+ECtu.net
>>435
?
454:デフォルトの名無しさん
18/08/28 12:01:55.63 HQDFIjl0.net
パソコンとはWindowsとMicrosoft Officeが動くもののことである
WindowsとMicrosoft Officeが動かないマシンなどこの世には存在しない
してはならない
455:デフォルトの名無しさん
18/08/28 12:03:52.85 o0tRDQL9.net
クリエイティブなエンジニアはみーんなマックとハイスペLinux
456:デフォルトの名無しさん
18/08/28 12:17:45.25 5aVCachZ.net
エンジニアはどっかよそへ行っててくれ
457:デフォルトの名無しさん
18/08/28 12:21:23.11 iD8sZg5y.net
>>437
根本的に勘違いしてる。
別にOfficeが動かないマシンが有っても構わない。
けど、ここはExcelVBAのスレだからExcelが動く環境の人が質問する所だ。
Officeが動かない人がここで何をするんだ?
458:デフォルトの名無しさん
18/08/28 12:25:28.24 1gf7K+E/.net
Officeの入ってない管理者用PCでリモートPCのOfficeをいじるときにCOM経由でVBAのコードを動かすこととかあるよね
459:デフォルトの名無しさん
18/08/28 12:30:46.90 HQDFIjl0.net
>>440
Officeが動かないマシンなどありません
異端者はこのスレから立ち去りなさい
460:デフォルトの名無しさん
18/08/28 12:46:54.11 59YR0+NP.net
>>441
あるね
461:デフォルトの名無しさん
18/08/28 12:51:08.91 iD8sZg5y.net
>>441
う~ん、それこそVBAじゃ無くても良いような気がする。
既に出来てるコードを動かすという点で新たに組む必要が無いという理由が、あるいは他にも事情があるのかもしれないけど。
でも、そもそもExcel入って無くてインスタンス作れるか?
462:デフォルトの名無しさん
18/08/28 18
463::22:17.74 ID:4ROMapnq.net
464:デフォルトの名無しさん
18/08/28 20:34:26.56 og1ij5ZD.net
RubyバカはRubyのスレに逝けよ。Rubyのスレでは俺はRubyが使えるんだエラいんだって自慢できないからここに
いすわってんのか?
465:デフォルトの名無しさん
18/08/28 21:17:25.35 Jta+sf2j.net
>>445
インスタンスはリモート側で作らせればいい
管理者側はリモート側のプロセスをモニターするだけ
466:デフォルトの名無しさん
18/08/28 21:51:02.38 7BttFK5d.net
何それリモデでよくね?
467:デフォルトの名無しさん
18/08/29 00:00:56.70 saiWj2Qp.net
Office は高いから、入れていない
Ruby で処理して、VSCode のExcel Viewer で見たりする
468:デフォルトの名無しさん
18/08/29 00:52:26.56 UxZZ4olJ.net
csv開いて取り込む方法だけでも色々あるのね
openfileで開いて1行ずつ読み込んで、カンマ区切りでセルごとに格納するって方法もあれば、csvファイルをエクセルとして開いて配列に格納する方法もあった
469:デフォルトの名無しさん
18/08/29 02:32:40.38 Xs4g9sfN.net
高いからエクセル買えない奴多いんだな
中国人や韓国人ですかね?
470:デフォルトの名無しさん
18/08/29 02:50:31.20 P8cf8NAK.net
こんなスレまだあるんだな
しかも結構人多いのに驚いたw
VBAっていうかExcelって需要あるんだね
でも仕事でやれって言われたらストレス溜まりそうだな
基本的にGUIが貧弱なVB6だよね
10年ぐらい前に必要に迫られてちょっとだけ触ったけど
C#に慣れた身には死ぬほど不便に感じたわ
471:デフォルトの名無しさん
18/08/29 05:52:17.26 w2kFCGmb.net
>>452
じゃあC#スレいけば?
472:デフォルトの名無しさん
18/08/29 07:37:37.34 +pRcq4Dh.net
買えないならLibreOfficeがいいね
Excelとあまり遜色ない
BASICやpythonもサポートされてる
金出してでもネームバリューが欲しいならエクセル
473:デフォルトの名無しさん
18/08/29 11:41:08.15 F0ZekwBr.net
>>453
意味が分からんw
頭悪そうだなおたく
474:デフォルトの名無しさん
18/08/29 12:32:06.57 w2kFCGmb.net
>>455
このくらいの意味もわからんとはかわいそうなやつだな
475:デフォルトの名無しさん
18/08/29 12:45:41.36 wxHokPsy.net
また始まったよ
お前らなもっとやれ
476:デフォルトの名無しさん
18/08/29 12:57:17.66 F0ZekwBr.net
何も始まらない
ID:w2kFCGmb が被害妄想が激しいお馬鹿さんなだけ
477:デフォルトの名無しさん
18/08/29 18:47:58.71 lzTJeG8r.net
何だこりゃ?
始まってるじゃね―か。
478:デフォルトの名無しさん
18/08/29 20:18:54.82 F6DjsKzv.net
C# スレでフルボッコでもされた憂さ晴らしに来たらこっちでもハブられてるって話だろ w
479:デフォルトの名無しさん
18/08/29 20:46:11.79 M6oxykyO.net
煽られてムキになっちゃってるVBAerって普段からC#erに嫉妬してそう
480:デフォルトの名無しさん
18/08/29 21:06:11.30 lmwWHcLE.net
嫉妬心を妄想してご満悦のC#パーwww
481:デフォルトの名無しさん
18/08/29 21:26:45.74 M6oxykyO.net
{
}
っていう表記を見るだけでイライラする人とかいそうだよね
482:デフォルトの名無しさん
18/08/29 21:28:17.54 lmwWHcLE.net
謎の仮想敵と戦いだしたC#パーさんwwww
483:デフォルトの名無しさん
18/08/29 23:48:22.85 GV74TfHv.net
まあわざわざこんなスレにまで来る時点でどっちが嫉妬してるんだよ
って話だわな w
484:デフォルトの名無しさん
18/08/30 19:12:27.15 syYDPcaO.net
昔はMSSoapとかいう便利なSoapクライアントが標準で入ってたと思うんだがwin7にはないのか?
いまどきのVBAだとどうやって標準だけでsoap serverに接続すんの?
485:デフォルトの名無しさん
18/08/30 22:50:21.11 95vqbybq.net
VBA拗らせるとこうなるんだな
URLリンク(qiita.com)
486:デフォルトの名無しさん
18/08/30 23:32:23.93 vfQLhMIk.net
そもそもVBAの質問スレなのにVBAを叩く人が多いのは何でなの?そのお気に入りの言語のスレでVBAを叩けば良いのでは?
487:デフォルトの名無しさん
18/08/30 23:55:29.15 8BVm6oqP.net
VBA使いに何故か頭のおかしい人がいっぱいいるから
頭のおかしい人は叩かれやすいから
488:デフォルトの名無しさん
18/08/31 00:09:07.74 KNbvu5CI.net
>>469
統計とったん?
頭がおかしいのはもしかして・・・
489:デフォルトの名無しさん
18/08/31 00:12:44.34 4rJ7k2Vu.net
>>470
取ったよ
有意にVBAerは頭がおかしい
490:デフォルトの名無しさん
18/08/31 00:18:46.09 hdsvUljL.net
>>467
いろいろ呼び寄せてる感じだなw
491:デフォルトの名無しさん
18/08/31 00:29:48.60 4iUWs/UZ.net
>>467
VBに取り憑かれなければもっと成果でていたかもしれないねもったいない
492:デフォルトの名無しさん
18/08/31 03:41:48.85 JezYrfYo.net
ナンセンスな仮定をするねえ
493:デフォルトの名無しさん
18/08/31 06:20:03.94 KNbvu5CI.net
>>471
統計取る人の方が頭おかしいんじゃないかって
言おうと思ってたの
なんで・・・
494:デフォルトの名無しさん
18/08/31 06:20:39.05 KNbvu5CI.net
これがレイトバインディング
495:デフォルトの名無しさん
18/08/31 08:28:44.89 lv4qnKPx.net
ただの後出しジャンケンやんけ
496:デフォルトの名無しさん
18/08/31 09:57:10.58 jcifhhoW.net
みんなこだわりがあるんだな
497:デフォルトの名無しさん
18/08/31 10:21:06.62 ZsKmv4dR.net
qiitaはもう死んでいる
498:デフォルトの名無しさん
18/08/31 15:15:07.22 crIwABeX.net
昔のVB6とVBAの互換性くらいの頃が良かったな
.NETの非接続型のデータセットもVBAでサポートしてほしい
499:デフォルトの名無しさん
18/08/31 15:16:21.41 lv4qnKPx.net
ADODBがあるやで
500:デフォルトの名無しさん
18/08/31 20:19:26.35 9BvJl+C0.net
vbaて最近やと難しい言語に入るからなw
ヤワな言語かじってプログラミング出来ると勘違いしとるバカが
「ルビーを使いこなせるボクが手も足も出ないvbaなんかクソに決まっとる」
言うて駄々こねとるんも無理ないわなw
501:デフォルトの名無しさん
18/08/31 21:19:08.90 ysQtJERX.net
セルを参照するrangeの仕様を見直せ
たとえばA1と指定すればA1だが、1Aと指定しても列がAで、行が1だということが分かるだろ。そのくらい内部で読み替えせないか?
仕様として、本当に、おかしい
502:デフォルトの名無しさん
18/08/31 21:22:27.52 ysQtJERX.net
逆だった。要は、A1でも1Aでも同じことだろと言いたかった
503:デフォルトの名無しさん
18/08/31 21:25:10.15 9BvJl+C0.net
>>483
バカは仕様とか考えん方がええでw
504:デフォルトの名無しさん
18/08/31 21:26:47.70 4ZfpOo1s.net
通常トークンの先頭が数字なら数値のリテラルと解釈する
先頭が数字を許す数値以外のトークンは通常ない
だれもいちいち面倒なことはやらない
わかった?
505:デフォルトの名無しさん
18/08/31 21:29:55.95 9BvJl+C0.net
>>486←トークン言ってみたかったプロさんwwwww
506:デフォルトの名無しさん
18/08/31 21:32:14.11 4iUWs/UZ.net
昔はMSSoapとかいう便利なSoapクライアントが標準で入ってたと思うんだがwin7にはないのか?
いまどきのVBAだとどうやって標準だけでsoap serverに接続すんの?
507:デフォルトの名無しさん
18/08/31 21:32:35.78 4ZfpOo1s.net
オレはプロフェッショナルだからな
クソニートや低学歴知恵遅れがでる幕はない
508:デフォルトの名無しさん
18/08/31 21:40:12.02 KNbvu5CI.net
>>487
おいおまえ、トークンできとるか?
509:デフォルトの名無しさん
18/08/31 21:43:18.00 9BvJl+C0.net
>>490
あいにくプライベートな質問はお断わりしとるもんでw
510:デフォルトの名無しさん
18/08/31 22:02:50.64 ysQtJERX.net
>>486
>だれもいちいち面倒なことはやらない
トークンもリテラルも理解できないが、1行で改修できるようなもんだろ
それを面倒とはいかに。
511:デフォルトの名無しさん
18/08/31 22:24:44.19 OLkj0JnS.net
関数では列行指定なのにCells(
512:)だと行列指定で数字のみなのは変といえば変
513:デフォルトの名無しさん
18/08/31 22:28:50.60 4ZfpOo1s.net
=E1+1 ← セーフ
=1E1+1 ← セーフ
=1E+1 ← セーフ
コレ
どうしてくれんの?
514:デフォルトの名無しさん
18/08/31 22:39:08.66 9BvJl+C0.net
>>494←アドレスと数式の違いがわからないプロさんwwwww
515:デフォルトの名無しさん
18/08/31 22:42:48.14 4ZfpOo1s.net
1E+1
コレ普通に指数表記の数値リテラルだからな
まともな教育を受けてない低学歴知恵遅れには縁がない
どんな高級言語でも普通にほとんどサポートされてる
516:デフォルトの名無しさん
18/08/31 22:49:21.84 4ZfpOo1s.net
=E1+1
=1E1+1
=1E+1
低学歴知恵遅れは一度コレをエクセルのセルに入力してみればいい
低学歴知恵遅れではきっとなんでそんなことになるのか理解できない
意味が分かってないっからな
517:デフォルトの名無しさん
18/08/31 22:52:11.56 9BvJl+C0.net
>>497←もはや色んな事が逸脱しすぎてもうとるプロさんwwwwww
518:デフォルトの名無しさん
18/08/31 22:52:34.92 4ZfpOo1s.net
低学歴知恵遅れにはハジというもんがない
519:デフォルトの名無しさん
18/08/31 22:53:59.15 4ZfpOo1s.net
低学歴知恵遅れは自分がいかに低学歴知恵遅れで
自分が人間未満のゴミクズ人間という自覚がない
そして自己評価だけは高い
こういうのは
低学歴知恵遅れのクソニート、底辺ITドカタに多い
520:デフォルトの名無しさん
18/08/31 22:54:07.79 OLkj0JnS.net
頭の痛い漫才
521:デフォルトの名無しさん
18/08/31 22:55:34.90 9BvJl+C0.net
>>500←低学歴のクソニートと底辺TIドカタを兼ねそなえてるプロさんwwwwwwwww
522:デフォルトの名無しさん
18/08/31 22:57:35.02 4ZfpOo1s.net
バカはバカの自覚がないからな
どんだけバカで愚かな人間かという自覚すらない
バカは自分がバカで愚かな人間ということに気づくことはできない
そして、一生、その自覚がないまま
バカでゴミクズな人間のまま終わる
わかった?
523:デフォルトの名無しさん
18/08/31 23:00:22.02 9BvJl+C0.net
>>503←人並みに悔しい感情を持ちあわせた奇特なプロさんwwwwww
524:デフォルトの名無しさん
18/08/31 23:03:01.99 4ZfpOo1s.net
頭が悪いと
更生もできない
525:デフォルトの名無しさん
18/08/31 23:05:06.64 9BvJl+C0.net
>>505←突然自らの半生を語りだしたプロさんwwwwwwwwww
526:デフォルトの名無しさん
18/08/31 23:06:08.30 4ZfpOo1s.net
この板は気の毒なぐらい頭悪いのしかいないから
しょうがないともいえる
527:デフォルトの名無しさん
18/08/31 23:07:43.12 9BvJl+C0.net
>>507←気の毒なぐらい頭悪いプロさんwwwwしょうがないwwwwwwwww
528:デフォルトの名無しさん
18/08/31 23:08:01.01 4ZfpOo1s.net
よくこんなオツムで
リアルの世界で生きていけると思うわ
2ちゃんねる以外では到底通用しない
結論としてクソニートと断定できる
529:デフォルトの名無しさん
18/08/31 23:09:01.22 9BvJl+C0.net
>>509←いまだに2ちゃんねるの世界で生きとるプロさんwwwwwwww
530:デフォルトの名無しさん
18/08/31 23:18:09.34 9BvJl+C0.net
プロさん、力尽きるwwwwwwwww
531:デフォルトの名無しさん
18/09/01 10:22:56.02 NLKip2ko.net
すいませんここってVBA質問スレですよね?
この質問に答えられる人は居ないのですか?
昔はMSSoapとかいう便利なSoapクライアントが標準で入ってたと思うんだがwin7にはないのか?
いまどきのVBAだとどうやって標準だけでsoap serverに接続すんの?
532:デフォルトの名無しさん
18/09/01 10:40:46.16 R0l3ukCL.net
soap vbaでぐぐればいくらでもサンプル出てくるじゃん、MSXML利用だろ
533:デフォルトの名無しさん
18/09/01 10:49:27.34 NLKip2ko.net
>>513
めんどくさすぎなんですけど?
mssoapのmssoapinitと同じくwsdlの解析を1行でできなきゃ使い物にならないですよ
534:デフォルトの名無しさん
18/09/01 11:17:37.49 hMjkFdL/.net
めんどくさいとか言ってないで自分でラッパー作ればいいだろ
一回苦しめば後は楽だよ
535:デフォルトの名無しさん
18/09/01 11:29:09.48 baoem5hN.net
YOYO!
536:デフォルトの名無しさん
18/09/01 11:52:06.05 HRxiLrgz.net
>>515
汎用ラッパーを作るのは最悪級の車輪の再発明なので却下
サービスごとにラッパーを書くのは工数かかるから却下
既存の資産でなんとかしたい
537:デフォルトの名無しさん
18/09/01 15:11:51.13 lVjk8hxm.net
あれば、使う
なければ、作る
それだけ
538:デフォルトの名無しさん
18/09/01 15:20:57.29 NLKip2ko.net
それじゃほとんど作るになっちゃうじゃないですか
539:デフォルトの名無しさん
18/09/01 15:24:30.67 bkZOOzfl.net
既存の資産って言ってるけど当のMSが積極的なサポート�
540:竄゚てるんだし、envelopeを投げるリクエストメソッドとかは基本的にユーザー側で作ってねってことだろ その能力がないとか、その労力を惜しまなければならない状況なら、所詮は今まで使ってたコードは環境依存の資産でしかなかったってことだろ
541:デフォルトの名無しさん
18/09/01 15:34:52.35 0QGY34UC.net
cpanとかNuGetみたいなパッケージ管理システム/リポジトリが無いのは本当に欠陥だよな
たぶんMSXMLのラッパーなんか作ってる人いっぱいいるんだろうけど、それを公開する場所も共有する方法もない
そのせいで車輪の再発明が当たり前な文化だし、しまいには俺も苦労したからお前も苦労しろの老害思想
ほんと吐き気がする
というわけで>>512への回答としては苦労してラッパー作りましょう
542:デフォルトの名無しさん
18/09/01 15:41:52.44 bkZOOzfl.net
パッケージ管理システムならC#とかで自分で作れば良いじゃん
543:デフォルトの名無しさん
18/09/01 15:45:10.49 0QGY34UC.net
>>522
そうだな
全くその通りだ
544:デフォルトの名無しさん
18/09/01 17:40:51.73 mjuKggTp.net
>>512
>昔はMSSoapとかいう便利なSoapクライアントが標準で入ってた
なら標準で入ってた環境で使えば?
新規になんか作るより運用でカバーできるならそっちの方がずっと楽だよ
545:デフォルトの名無しさん
18/09/01 19:49:17.70 8XWt4TWp.net
VBAにパッケージマネージャなんかあったらマルウェアの温床だろう
すぐにVBAGet(仮称)自体がウィルスとしてセキュリティソフトの駆除対象になって終わりだよ
546:デフォルトの名無しさん
18/09/01 21:25:09.36 tt1XTLVx.net
>>525
その辺はリポジトリーを管理する組織、いわばリポジトラーが安全性を担保するから問題ないかとー
547:デフォルトの名無しさん
18/09/01 21:29:10.70 1LBe8Cyr.net
>>526
NuGetなどの公開リポジトリは一般に、作者の認証は行うけどそれだけだぞ
作者自身が意図して(or作者のPCのウィルス感染などで)悪意あるコードを仕込むのを防ぐことはできない
548:デフォルトの名無しさん
18/09/01 21:35:27.69 tt1XTLVx.net
>>527
NuGetはマルウェアの温床になってるの?
549:デフォルトの名無しさん
18/09/01 21:38:27.76 iulr/33e.net
ウィルスソフトが入っていた例があるの?
550:デフォルトの名無しさん
18/09/01 21:39:02.74 5XDZXU9f.net
>>528
つい最近NPMのパッケージにマルウェアが仕込まれて大騒ぎになったの知らないの?
551:デフォルトの名無しさん
18/09/01 21:53:09.10 NLKip2ko.net
公開・非公開は関係ない
人間は失敗するし産業スパイは金になるところにはどこにでもいる
だからソースが見えてるものが安心なんだ
ソースが見えてれば世界中の人たちが検証できるからね
552:デフォルトの名無しさん
18/09/01 21:55:35.79 MpWrJr2V.net
(自分が検証できるとは言ってない)
553:デフォルトの名無しさん
18/09/01 22:01:27.25 tt1XTLVx.net
>>530
知らない
VBA以外の環境でもパッケージマネージャがマルウェアの温床になるなら
言語の問題ではなくてパッケージマネージャの問題と言える
VBAだからといってパッケージマネージャの導入が悪くなるわけではない
大騒ぎになったということはマルウェアが仕込まれたら困るユーザが
たくさんいたってこと、そのユーザの力を借りれば良い
パッケージマネージャでユーザレビューを提供して
このパッケージは怪しい動きしてるってことが発覚したら
ユーザによってパッケージの評価を下げられるようにすれば
ある程度被害を抑えられる、あまりに酷いようならその開発者を
ブラックリストに入れることで対処できるってことやな
554:デフォルトの名無しさん
18/09/01 22:02:50.27 tt1XTLVx.net
僕はVBAにパッケージマネージャが欲しい
555:デフォルトの名無しさん
18/09/01 22:04:09.42 MpWrJr2V.net
これはなんとゆう能天気なプロさんwwwww
556:デフォルトの名無しさん
18/09/01 22:04:52.81 tt1XTLVx.net
>>535
おいおまえ、パッケージマネージャを作ってくれ
557:デフォルトの名無しさん
18/09/01 22:07:05.47 bEXb+lmV.net
>>533
558:.NETとVBAしゃ開発者のスキルが違うし、事故があったときの被害規模が段違いでしょ VBAだとセキュリティ制御も困難だし
559:デフォルトの名無しさん
18/09/01 22:07:58.94 MpWrJr2V.net
プロさん、vbaにパッケージとゆう概念がない事を知らないwwwww
560:デフォルトの名無しさん
18/09/01 22:14:16.49 tt1XTLVx.net
>>537
スキルなんて大して変わらんだろ、被害規模も変わらんだろ
できることに大差はない、セキュリティは問題無い、やろう
君がパッケージマネージャ開発しよう、そしてMicrosoftに買収してもらおう
その価値を考えるなら1億円くらいが妥当、半分は開発を指揮して主導した
僕の手柄だから僕がもらう、発案者として僕にはその権利がある
561:デフォルトの名無しさん
18/09/01 22:18:09.56 tt1XTLVx.net
>>538
お前が作るんです
562:デフォルトの名無しさん
18/09/01 22:19:58.25 MpWrJr2V.net
なんや訳わからんと横車を押してみるプロさんwwww
563:デフォルトの名無しさん
18/09/01 22:20:44.42 tt1XTLVx.net
>>541
頑張れ! とにかく頑張れよ!
564:デフォルトの名無しさん
18/09/01 22:21:07.75 tt1XTLVx.net
何わろとんねん、真剣にやれ
565:デフォルトの名無しさん
18/09/01 22:22:09.95 MpWrJr2V.net
詰みに気がついた様子のプロさんwなおここからもう一度横車を押しますwwwwwww
566:デフォルトの名無しさん
18/09/01 22:23:01.17 tt1XTLVx.net
よいさ!よいさ!
567:デフォルトの名無しさん
18/09/01 22:23:27.22 tt1XTLVx.net
面白い返しが来ます
568:デフォルトの名無しさん
18/09/01 22:25:23.33 zuN21Q9R.net
キチガイの巣になってて草
569:デフォルトの名無しさん
18/09/01 22:26:04.56 tt1XTLVx.net
>>547
静かにして面白い返しが来るから
570:デフォルトの名無しさん
18/09/01 22:30:35.59 tt1XTLVx.net
来ませんでした
571:デフォルトの名無しさん
18/09/01 22:33:34.14 tt1XTLVx.net
何絶句しとんねん、黙ったらダメ
なんでもええやんけ、どんぶらこっこ、どんぶらこっこwwwww
でええんや、自分の取り柄は末尾にwをつけることやろ
それさえ守ってればなんでもええんや
572:デフォルトの名無しさん
18/09/01 22:34:22.57 zuN21Q9R.net
自分がキチガイじゃないと思ってるキチガイいて草
573:デフォルトの名無しさん
18/09/01 22:35:40.15 tt1XTLVx.net
>>551
wwwww
574:デフォルトの名無しさん
18/09/01 22:43:44.54 s7o8mRGP.net
必要な人にだけdll配って参照設定するんじゃね?
それでdllない端末は実行できずにエラーになる
その程度だし、その気軽さがVBAの存在意義だろ?
575:デフォルトの名無しさん
18/09/01 22:50:37.71 9FO7jpj+.net
DLL配って参照設定するどこが気楽なんやねん
576:デフォルトの名無しさん
18/09/01 23:00:05.19 MpWrJr2V.net
発狂するプロさんwwww
577:デフォルトの名無しさん
18/09/01 23:01:59.69 tt1XTLVx.net
>>555
遅い、話にならない
578:デフォルトの名無しさん
18/09/01 23:02:43.23 tt1XTLVx.net
この人のセンスを見習って欲しいね、これは脱帽せざるを得ない
547+1 :デフォルトの名無しさん [↓] :2018/09/01(土) 22:25:23.33 ID:zuN21Q9R (1/2)
キチガイの巣になってて草
551+1 :デフォルトの名無しさん [↓] :2018/09/01(土) 22:34:22.57 ID:zuN21Q9R (2/2)
自分がキチガイじゃないと思ってるキチガイいて草
579:デフォルトの名無しさん
18/09/01 23:58:35.30 MpWrJr2V.net
プロさん、バカがばれて今夜も敗走wwwwwww
580:デフォルトの名無しさん
18/09/02 00:15:10.00 lBIHv2hD.net
アマチュアの人達はchocolateyも知らんのかね
あれは特定の言語に偏ったものじゃないからVBAのパッケージ管理にも使えるぞ
だから問題は管理システムがないことじゃないんだ
VBAには価値あるパッケージを作れる、作りたがるプロフェッショナルが少ないから管理システムがあっても意味がないんだ
581:デフォルトの名無しさん
18/09/02 00:37:48.59 uO0ayeCX.net
>>559
これを登録してもくれるか? 有用なパッケージだ
SUB SORT(A)
DIM I, J, T
FOR I = 1 TO UBOUND(A)
FOR J = 1 TO UBOUND(A)
IF A(J - 1) > A(J) THEN
T = A(I)
A(I) = A(J)
A(J) = T
END IF
NEXT
NEXT
END SUB
582:デフォルトの名無しさん
18/09/02 00:54:32.42 biIyWbtf.net
chocolateyでVBAの管理するノウハウ教えて欲しいわマジで
583:デフォルトの名無しさん
18/09/02 07:03:14.95 GR8jnF/5
584:.net
585:デフォルトの名無しさん
18/09/02 08:47:52.85 lBIHv2hD.net
>>562
そもそも需要がないでしょう
なんども議論されてる内容ですが、インストールが許可されてるなら他の言語やツールを使うし、許可されてないならどんなに素晴らしいパッケージリポジトリがあっても無意味です
仮に需要があったとしても、供給側にやる気がないのはgithubなどホスティングサービスでVBAプロジェクトの数を調べれば明らかです
需要も供給も知らなくていい、自分の好きな事だけやればいい、の精神だからアマチュアと言われるのでは?
まあそういう事なので、VBA専用と堂々と銘打ってユーザーを取り逃がして潰れるよりかは、すでに安定してるリポジトリに間借りしたほうがいいわけです
586:デフォルトの名無しさん
18/09/02 09:04:54.76 Jj8StVep.net
普通の会社の事務員とかVBAくらいしかできないから潜在的な需要はありそうだけど社内規定が足枷になってるということか
587:デフォルトの名無しさん
18/09/02 09:13:30.48 lBIHv2hD.net
社内規定の問題も大いにあるけど
パッケージ提供者となりうる高スキルのプロ達がVBA好きじゃないという点が最大の問題
588:デフォルトの名無しさん
18/09/02 09:13:56.86 GR8jnF/5.net
>>563
そういうゴタクは>>561に応えてからにした方がいいぞ…
お前にできるとは思えないけど w
589:デフォルトの名無しさん
18/09/02 09:26:56.47 Pf18nty4.net
>>565
全くもって同意
事務員さん達の作ったゴミの展示場になるだけだな
590:デフォルトの名無しさん
18/09/02 09:33:10.27 lBIHv2hD.net
>>566
アカウント取ってサービスのルールに則って必要事項を入力してサイレントインストーラーをアップロードして審査申請して審査結果を待つだけだぞ?
アマチュアには難しいか?
591:デフォルトの名無しさん
18/09/02 09:42:43.97 yzg4vrC6.net
高スキルのプロ(笑)
592:デフォルトの名無しさん
18/09/02 10:03:09.93 uO0ayeCX.net
>>568
>>560これよろしくね
593:デフォルトの名無しさん
18/09/02 10:26:34.00 GR8jnF/5.net
>>568
VBAのコードを更新した時の操作書いてみ
まさかVBE起動してモジュール削除とインストールとかを手動で操作させるとか言わないよな?
594:デフォルトの名無しさん
18/09/02 13:42:34.55 b8L0xtv/.net
次スレからワッチョイ導入だな
595:
18/09/02 17:45:23.02 oSO4LvdH.net
>>572
そんなものいらない、ID で十分
596:デフォルトの名無しさん
18/09/02 19:39:40.79 LiFZn+ru.net
例えばC++で社内システム作ったとして、それをGithubなんかに公開する所があるかく言えば、それは無いだろう。
基本的に公開するのは汎用的な何かだ。
ところがVBAはその性格上、非常に業務に密接に繋がっていて汎用的なものは少ない。
したがって公開する奴が少ないのも当然のこと。
汎用的なものを作って公開してる奴もいるけど、アクロバティックでVBAでやるべきことかという内容か、わざわざ公開されなくても既に自分も似たようなの作ってあるわというものになりがちだ。
597:デフォルトの名無しさん
18/09/02 19:43:21.24 9428gf6j.net
外注に出してプロに作ってもらったシステムより、
実際に事務やってるVBA詳しい先輩が作ったシステムの方が使いやすい
598:デフォルトの名無しさん
18/09/02 19:46:32.36 ceVBa3xU.net
そしてメンテナンスしにくくスケールしない
599:デフォルトの名無しさん
18/09/02 19:54:12.41 z8wq1pBp.net
>>574
汎用的なものは普通標準ライブラリと呼ばれる類のものだけど、VBAにはそれが
600:ない。 ないものを提供しようとすると多少アクロバティックになる。 ってところか?
601:デフォルトの名無しさん
18/09/02 23:10:22.24 LiFZn+ru.net
>>577
ExcelVBAでの処理はセルの操作などが主な部分だからそんなものはわざわざ公開してほしいものじゃ無い。
一方、そんなに簡単では無い処理についてはVBAでやることかという内容だったりもする。
例えばWin32APIで色んなことが出来るわけだけど、それはアクロバティックということになっている。
602:デフォルトの名無しさん
18/09/02 23:33:55.02 1UAuj6u9.net
csvの散らかってるものを整理して並べ直すマクロ誰か作ってくれ
とっちらかっててイライラする
603:デフォルトの名無しさん
18/09/02 23:44:42.01 c/rpVMb2.net
>>579
>>90,267,275でいいやん
604:デフォルトの名無しさん
18/09/03 00:01:02.94 Y8VZgtfv.net
>>580
その内容よくわかんないからいいや
なんかやりたいこととあってないし多分
605:デフォルトの名無しさん
18/09/03 00:08:34.33 MKjqrpIU.net
>>579
「散らかってるもの」じゃさっぱりわからんだろ
Function csvを整理して並べ直す(ファイル名 As String, n番目の要素 As Long, orderby As Boolean) As Variant
みたいな感じか?
606:デフォルトの名無しさん
18/09/03 00:30:50.65 OKjkkQdd.net
>>579
俺のところにあるとっちらかってるtxtファイルをソートするマクロを作ってくれれば
おまえのマクロつくってやるよ
っていわれてできるか?w
>>572
ワッチョイってそんな簡単にいれらるのか?
いれられるなら入れた方がいいだろうけど
スレ住民的にはない方がいいってやつの方が多そうだなw
607:デフォルトの名無しさん
18/09/03 00:35:56.95 Y8VZgtfv.net
>>582
ただのぼやきなんだよ
お願いしたわけではなくって
lookupで頑張った結果大変なことになったからVBAで頑張ろうとしている次第
csv開くだけでも一苦労だよ
608:デフォルトの名無しさん
18/09/03 06:32:56.73 hxBJAcC6.net
csvの検索や管理はPowershellでやりなさい。Excelでやろうとするのがおかしい
609:デフォルトの名無しさん
18/09/03 07:15:27.07 MKjqrpIU.net
>>584
その程度のことはやったらやっただけのリターンは得られるからやればいいよ
610:デフォルトの名無しさん
18/09/03 09:06:27.80 P6e2elAn.net
>>585
csvデータはエクセルで使うから、それつかう理由は特にないよ
プログラミングの仕事ではないし
611:デフォルトの名無しさん
18/09/03 09:27:27.57 X772ffFm.net
> csv開くだけでも一苦労
なのはVBAでやろうとしてるからなんやで…
612:デフォルトの名無しさん
18/09/03 09:43:49.67 QuRlDWYz.net
じゃあどうすればいいのさ?
613:デフォルトの名無しさん
18/09/03 09:52:24.30 X772ffFm.net
PowerShell, JScript, Python, Ruby…
単にファイル結合するだけならbatとかでもいい
wslでbashシェルコマンド使うのもアリだ
614:デフォルトの名無しさん
18/09/03 09:58:17.85 hxBJAcC6.net
Powershellに標準で用意されているcsv用コマンドレットの豊富さや
whereオブジェクトで簡単に値を検索-参照-変更できるメリットは代えがたい。
キー列を使っての結合も自在、いちいちテーブルに読み込む必要もない。
615:デフォルトの名無しさん
18/09/03 10:14:51.34 QuRlDWYz.net
何をやりたいのさ?
616:デフォルトの名無しさん
18/09/03 10:15:05.31 QuRlDWYz.net
結合したいの?
617:デフォルトの名無しさん
18/09/03 10:15:30.91 QuRlDWYz.net
目的もデータ量もわからん
618:デフォルトの名無しさん
18/09/03 10:23:14.56 hxBJAcC6.net
>>579
要件定義がきちんと書けない人には答えようがないの典型w
619:デフォルトの名無しさん
18/09/03 10:25:31.11 QuRlDWYz.net
答えてるじゃん
620:デフォルトの名無しさん
18/09/03 10:25:55.31 QuRlDWYz.net
パワーシェルや言うてるやんけ
621:デフォルトの名無しさん
18/09/03 10:27:17.10 QuRlDWYz.net
一句できました
要件もわからないけどパワーシェル
622:デフォルトの名無しさん
18/09/03 10:28:39.28 QuRlDWYz.net
一句できました
スレ違いそれがどうしたパワーシェル
623:デフォルトの名無しさん
18/09/03 10:31:32.09 hxBJAcC6.net
連投楽しそうだね
624:デフォルトの名無しさん
18/09/03 10:34:50.
625:52 ID:QuRlDWYz.net
626:デフォルトの名無しさん
18/09/03 10:38:30.67 QuRlDWYz.net
パワーシェル処理が激遅のパワーシェル
627:デフォルトの名無しさん
18/09/03 11:00:43.63 QuRlDWYz.net
パワーシェル良いよね
628:デフォルトの名無しさん
18/09/03 11:40:10.45 P6e2elAn.net
>>588
あ、いや、それは私がよくわかってなかったからで、開くコード自体は簡単極まりなかった
629:デフォルトの名無しさん
18/09/03 12:20:35.49 GqvJK5S9.net
うちじゃPowershellが使えないのが残念なところだ。
まだVIsualStudio(Express)のインストール申請の方が通りやすい
630:デフォルトの名無しさん
18/09/03 12:33:12.21 jwXBtNqK.net
パワーシェル好き
いちいちFileSystemObjectのインスタンスを作って再帰処理とかしなくてもフォルダ関連の処理は組み込みのコマンドレットで大抵何でも出来るし、概してVBAで処理するより高速で軽い
参照カウンタ方式でメモリ管理をしてるVBAで巨大フォルダの処理をやるとうっかりスタックオーバーフローさせちゃうリスクが高いし
631:デフォルトの名無しさん
18/09/03 13:01:35.09 oOf4f4g2.net
PowerShell大嫌い
C#のつもりで書くとドツボにはまる
.NETのコレクション使うような込み入った処理に使うには最悪
632:デフォルトの名無しさん
18/09/03 14:12:36.64 GqvJK5S9.net
>>606
スタックオーバーフロー?
フォルダ階層に対する再帰処理で?
マジか. ..
633:デフォルトの名無しさん
18/09/03 18:52:48.79 DpP+yzAQ.net
PowerShell自体は悪くない。
けど、使ってる奴が根本的に能力が低い。
それとも、ここに来てるPowerShellユ―ザーがかな。
処理を作れるかどうかというレベルじゃ無くて要件に合ってるかどうかというレベルで能力が低い。
634:デフォルトの名無しさん
18/09/03 18:54:07.67 DpP+yzAQ.net
>>606
?
そんなこと1度も無いが?
635:デフォルトの名無しさん
18/09/03 18:55:18.64 lS5Tq6xt.net
パワーシェル自体絶望的にセンスが悪いからバカがあんだけ食いつくんやでw
636:デフォルトの名無しさん
18/09/03 19:08:57.81 V3ktCDD7.net
やっぱりRubyがナンバーワン
637:デフォルトの名無しさん
18/09/03 19:14:51.58 DpP+yzAQ.net
RubyもPowerShellも同レベル。
要件を分かってない。
638:デフォルトの名無しさん
18/09/03 19:15:48.40 ttVcJTrG.net
常に、シェルスクリプト・バッチ・VBA のスレでは、
PowerShell, Ruby を使えっていう結論になるw
639:デフォルトの名無しさん
18/09/03 19:26:39.86 DpP+yzAQ.net
ならねえな。
VBAとバッチ処理は対極にあるといっていい。
640:デフォルトの名無しさん
18/09/03 19:35:16.04 7taNc87y.net
>>579みたいなふわっとした要件を勝手に有利なように解釈しないとマウント取れない言語
それがVBA
641:デフォルトの名無しさん
18/09/03 19:39:35.25 lS5Tq6xt.net
>>616
そもそも何からマウント奪いたいんやおまえは?w
642:デフォルトの名無しさん
18/09/03 19:49:57.51 wbRndiEA.net
>>579 から要件を把握できるエスパーは凄いね、心から尊敬するよ
643:デフォルトの名無しさん
18/09/03 19:57:29.57 QuRlDWYz.net
>>614
じゃあさパワーシェルやルビーは専用スレに行ってもらうことにしようか
644:デフォルトの名無しさん
18/09/03 20:00:12.28 cj4ncMHP.net
エスパーばかりで草
645:デフォルトの名無しさん
18/09/03 20:00:29.82 lS5Tq6xt.net
>>619
パワーシェルやルビーはどこにも行けんやろw行くならおまえやw
天然なん?w
646:デフォルトの名無しさん
18/09/03 20:02:40.83 QuRlDWYz.net
>>621
パワーシェルのスレに行けば良いじゃん
行くとこなければ死ねばいいと思うし
647:デフォルトの名無しさん
18/09/03 20:03:02.47 QuRlDWYz.net
そうだパワーシェル死ねば良くない?
648:デフォルトの名無しさん
18/09/03 20:10:33.85 cj4ncMHP.net
パワーシェルに親を殺された奴いて草生える
何がそんなに気に入らんのや
649:デフォルトの名無しさん
18/09/03 20:13:30.99 QuRlDWYz.net
モスバーガーでマクドナルドハンバーガー美味しいと言ってる人居たらマクドナルドハンバーガーに行ってマクドナルドハンバーガーを美味しく召し上がれよと思うじゃんそんなにマクドナルドハンバーガーが好きならさ
650:デフォルトの名無しさん
18/09/03 20:23:44.18 cj4ncMHP.net
何かの事情があってモスに来てる奴が本当はマックの方がいいのに、、、とかぼやくくらいのシチュエーション
651:なんて普通にあり得るんだよなぁw
652:デフォルトの名無しさん
18/09/03 20:32:46.67 QuRlDWYz.net
本当はマクドナルドハンバーガーに行きたいのか? どうしてマクドナルドハンバーガーに行かないよね?
653:デフォルトの名無しさん
18/09/03 20:33:39.78 E2St7m4+.net
パワー系池沼には近寄りたくない
654:デフォルトの名無しさん
18/09/03 20:52:04.26 lS5Tq6xt.net
大概ひきこもりやから遭遇する心配はいらんけどなw
655:デフォルトの名無しさん
18/09/03 20:54:46.57 QuRlDWYz.net
>>629
ははーんさてはおめーガチガイジやな
656:デフォルトの名無しさん
18/09/03 21:02:29.71 wbRndiEA.net
わざと頭悪そうな書き込みしてる?w
657:デフォルトの名無しさん
18/09/03 21:12:34.90 JdnjhIe3.net
テキストファイル(XMLファイルやJSONファイル)を1つのブックに詰め込んで出荷したいのですがどうすればいいですか?
データ用のシート・セルを用意してText属性に書き込む方式は自分でも考えましたが「それテキストファイルじゃなくてシートじゃん?」ってなるのでNGです
C#やVB.NETでいうところの埋め込みリソースが理想形です
658:デフォルトの名無しさん
18/09/03 21:19:34.10 wbRndiEA.net
ファイルは無理だがコードでいいなららテキストボックスに書けばよかろうよ
659:デフォルトの名無しさん
18/09/03 21:22:30.37 lS5Tq6xt.net
>>630
なんでいきなりガイジ扱いやねんw失礼やわーコイツwwww
660:デフォルトの名無しさん
18/09/03 21:28:07.74 UxgVHc//.net
>>626
ここにきてる奴らはぼやくレベルじゃないぞ。
持ち込んで食べて、ゴミそのままで帰るレベル。
661:デフォルトの名無しさん
18/09/04 00:04:56.04 iBafINOM.net
>>633
もっとマシな方法はありませんか?
662:デフォルトの名無しさん
18/09/04 00:08:24.86 cvoAO9lV.net
ヒント:インポート
663:デフォルトの名無しさん
18/09/04 01:44:13.91 lSppTGjf.net
>>632
エクセルは表計算ソフトだよ
データはシートに入れなさい
664:デフォルトの名無しさん
18/09/04 02:05:52.33 wyjfDkHU.net
>>632
出荷とか養豚場でもやってんのか
665:デフォルトの名無しさん
18/09/04 06:54:40.55 3/AwwE8e.net
開いた状態の読み取り専用のエクセルをVBAで解除ってできますか?
666:デフォルトの名無しさん
18/09/04 08:40:32.27 72mF3vqs.net
>>637
シートにデータを置いた状態でセーブするんじゃダメそうだけどシートを使わずにできるの?
667:デフォルトの名無しさん
18/09/04 09:25:36.35 5XsTaBv6.net
>>616
ビックリ。
>>579のような要件じゃアドバイスなんてできんだろと思ってたら勝手にPowerShellでアドバイスしといて、条件でてきたらその言い草かよ。
PowerShellが良いと言いたいだけで、要件なんて何も考えてなかっただけだろ。
668:デフォルトの名無しさん
18/09/04 11:12:24.59 72mF3vqs.net
Powershellってどこかにプロモーション部でもあるの?
669:デフォルトの名無しさん
18/09/04 11:18:09.61 ALFFyOYp.net
仕事だと担当即外されるレベルだろうけどここは自由な場所だからね
670:デフォルトの名無しさん
18/09/04 11:31:41.08 Sk84LOCD.net
>>632
そんなフザケた要件、zipファイルに同梱で諦めろよ
バカバカしい
671:デフォルトの名無しさん
18/09/04 12:41:59.08 iBafINOM.net
VBAでは変なハックしないとリソースファイルを簡単には纏められないんですか
残念です
672:デフォルトの名無しさん
18/09/04 17:28:35.50 Yrriiexs.net
pdfから特定のデータだけ欲しいんだけど基本機能じゃ出来ない?
acrobat?買え言われた
とりあえず全選択貼り付けで正規表現で必要な値取るようにしたけどもっと手軽な方法あったら教えて
673:デフォルトの名無しさん
18/09/04 17:36:19.80 5IEm8hb2.net
デコードしてファイル読み込んで情報を探すだけでは?
674:デフォルトの名無しさん
18/09/04 19:01:02.67 Ur36aaCZ.net
PDFのファイルフォーマットみて自分でなんとかできるならVBAの基本機能でできるかもしれんが
手軽な方法はそれ用のライブラリ探すことからだな
675:デフォルトの名無しさん
18/09/04 19:06:17.28 VcFnwW
676:P5.net
677:デフォルトの名無しさん
18/09/04 19:11:22.13 RaX7EawA.net
コボルで書けや
678:デフォルトの名無しさん
18/09/04 19:17:05.03 qTWx44W8.net
そのマクロも負の遺産になる
679:デフォルトの名無しさん
18/09/04 19:38:58.88 Ia+IVj5j.net
それなぜVBA?
680:デフォルトの名無しさん
18/09/04 19:44:23.68 2YDEkct0.net
ソース解析ツールなんてそれこそ金出してでもコーディングの手間を惜しむべきコモディティじゃん
VBAでやる必要あるのか?
681:デフォルトの名無しさん
18/09/04 20:01:06.73 d1yNDTEj.net
ホストにある資源を自分のローカルに持ってくにはテキストファイル化せなあかんのや。
メソッド同士をハイパーリンクで紐づけたり、使ってるサブルーチンを表にしたり。なんやかんやでVBA様便利やでー
682:デフォルトの名無しさん
18/09/04 20:04:26.22 Ia+IVj5j.net
>>655
それってVBAとなんか関係あんの?
683:デフォルトの名無しさん
18/09/04 20:04:52.77 d1yNDTEj.net
幸い、COBOLはクラスとかアクセス修飾子って概念がないので他言語に比べたら解析ツールは楽に作れそう…って見立てや
684:デフォルトの名無しさん
18/09/04 20:10:57.08 qO3EZwXy.net
>>655
ホストにある資源って言ったら普通データのことだろう。
COBOLプログラムが資源なのか??
685:デフォルトの名無しさん
18/09/04 20:12:10.66 d1yNDTEj.net
>>656
VBAを選んだ理由を示しただけや。
やっぱりエクセルの機能を生かせるのがVBAの強みよ
686:デフォルトの名無しさん
18/09/04 20:12:57.29 qTWx44W8.net
VBAでCOBOLの構文解析とかそんな苦行に苦行を重ねなくてもまともなツールぐらい腐る程あるだろ…
と思って検索したらIBMのプログラムの次にVBAのツールが出てきて変な声出た
687:デフォルトの名無しさん
18/09/04 20:14:11.68 qTWx44W8.net
タンスの奥を探してたらゴキブリの死骸を見つけた気分だ…
688:デフォルトの名無しさん
18/09/04 20:14:17.39 Ia+IVj5j.net
>>659
理由になってなくない?
689:デフォルトの名無しさん
18/09/04 20:16:25.24 d1yNDTEj.net
>>659
認識の違いかな。すまん
俺はソースコードもホストの資源だと思ってるよ
データもソースも結局はデータセットに入っているわけだし
690:デフォルトの名無しさん
18/09/04 20:17:48.78 d1yNDTEj.net
安価ミスごめん。658に返答してる
691:デフォルトの名無しさん
18/09/04 20:18:56.94 Ia+IVj5j.net
つーかCOBOLに限らず古い言語って解析機の設定難しいよ
古いものは文法が洗練されてないので当然っちゃ当然だけど
692:デフォルトの名無しさん
18/09/04 20:23:31.43 RaX7EawA.net
なんや急にこの賑いwプロさんてみんなコボラーくずれなんかw
693:デフォルトの名無しさん
18/09/04 20:23:44.65 d1yNDTEj.net
>>660
そもそも、レガシーなモノを解析するツールを、わざわざ新しい言語で開発するなんてあまりないんだろうな…
694:デフォルトの名無しさん
18/09/04 20:26:20.57 d1yNDTEj.net
>>665
そうね。大昔のソースは見ていて頭痛がするわ
谷のように深いネストやGO TOの嵐…
だからこそ何かツールを作ってみたくなった
695:デフォルトの名無しさん
18/09/04 21:00:05.70 qO3EZwXy.net
>>663
COBOLソース解析してどう再利用するのさ?
そこがわからん
696:デフォルトの名無しさん
18/09/04 21:02:18.90 qO3EZwXy.net
流れ関係ないけどVBAってやっぱりネット上に良質の情報が少ないんだよ。
今のqiitaとかなんだありゃ。いったい誰に語りかけてるんだかわからん記事が多すぎだ。
697:デフォルトの名無しさん
18/09/04 21:17:41.07 Ia+IVj5j.net
良質な情報は良質なプログラマから発信される
アマチュア主体のVBAじゃ限度がある
698:デフォルトの名無しさん
18/09/04 21:24:54.44 ltlt+wga.net
でもプロが作ったシステムより社内で作ったものの方が完成度高いんだよね
699:デフォルトの名無しさん
18/09/04 21:29:32.62 d1yNDTEj.net
わざわざVBAのノウハウをqiitaに投稿してくれる熟練者がいないのかもな。
VBAはあくまで仕事のためのちょっとしたツール作成のための手段というイメージ。
いわゆるガチな人の大半は、もっと違う言語に目を向けているのだろうな
700:デフォルトの名無しさん
18/09/04 21:31:59.83 Sk84LOCD.net
かなり以前にシステム移行で既存のCOBOLソースのチェック用にVBAでソース解析のツールを利用したことはある。
解析とは言ってもホストのコンパイル済みソースをPCに落としてその後どうしたか…もう昔のことで覚えていないw
701:デフォルトの名無しさん
18/09/04 22:45:37.57 TA0zYEOn.net
棒グラフの作り方で質問です。
バーの色を、データ元のcellや文字色に対応させて一括変更することは出来ますか?
702:デフォルトの名無しさん
18/09/04 23:36:54.27 SqKMuHLB.net
>>675
できます
703:デフォルトの名無しさん
18/09/04 23:41:04.59 RaX7EawA.net
>>675
できません
>>676は貴方を騙そうとしています
彼には十分気をつけてください
704:デフォルトの名無しさん
18/09/04 23:51:20.39 Ia+IVj5j.net
真実は自分の眼で確かめるんだ
705:デフォルトの名無しさん
18/09/05 00:05:21.43 hA39yyTc.net
>>675
VBAなら簡単に色の変更ができる
URLリンク(i.imgur.com)
706:デフォルトの名無しさん
18/09/05 00:06:51.88 hapuVvhb.net
行の値を順番に見て見入って
別のシートのB列に存在していればA列に●ってのを入れたいのですが
For i = 1 To Range("B2").End(xlDown).Row
If WorksheetFunction.CountIf(Worksheets(Sheet1).Range("B1:B1000"), Range("B" & i).Value) = 0 Then
Range("A" & i) = "●"
End If
Next
5000行でもかなり時間がかかります。もっと時間がかからないやり方があれば教えて下さい
707:デフォルトの名無しさん
18/09/05 00:08:23.39 hA39yyTc.net
>>679のプログラム
Sub Macro1()
ActiveSheet.ChartObjects("グラフ 1").Activate
With ActiveChart
For k = 1 To 2
With .FullSeriesCollection(k)
For p = 1 To 10
.Points(p).Format.Fill.ForeColor.RGB = Cells(p + 1, k).Interior.Color
Next
End With
Next
End With
End Sub
708:デフォルトの名無しさん
18/09/05 01:00:37.13 D+OUZtCk.net
>>680
作業列作るなりしてワークシート関数でやった方が早いよこんなことは
あと、この条件だとSheet1に値が存在しない場合にA列に●がつくことになると思うよ
709:デフォルトの名無しさん
18/09/05 01:38:55.49 /jm+tBQ6.net
?とりま全部配列にぶち込んで置換処理してから書き出しでは?
710:デフォルトの名無しさん
18/09/05 01:45:14.10 Utg8HVgU.net
>>673
VBAのスキルをアピールすると逆にバカだと思われるから
煽りじゃなく転職とかで事実そういう目で見られる
711:デフォルトの名無しさん
18/09/05 02:58:54.45 K0pGicrM.net
>>632
まず第1にマクロの記録はやってみたのか?
やりもしないで質問するじゃ回答がつかないのも仕方無かろう。
次に、内容をよく見ればXMLやJSON関係ないだろ。
テキストファイルさえ関係ない。
質問する時にいらない情報は削った方が良い。
>>636
>>646
君が元の質問者かどうか分からんが、マクロの記録さえやらない、もしくはそういう機能さえ知らないレベルの者が回答がつかないからといってVBAでは難しいなどと思い込むのはどうなんだ?
元の質問者じゃ無かった場合だとしてもディスる為に試してみることさえしないようなレベルの奴は、そもそもプログラム組むような仕事はして欲しく無いな。
周りにとって迷惑だ。
712:デフォルトの名無しさん
18/09/05 03:00:31.24 UEpkpswy.net
↑はあ?
713:デフォルトの名無しさん
18/09/05 03:05:14.58 K0pGicrM.net
>>647
基本機能というのがどういうものか分からんが、PDFの仕様が分かればファイルの読み書きで出来る筈だ。
昔、そういうのを書いたことがある。
ただし、PDFの場合、バージョンと扱いたいデータによっては出来ないこともあるだろう。
714:デフォルトの名無しさん
18/09/05 04:36:08.22 cWJzUFK9.net
PDF関連は、ここ読んでVBAで作ったことあるけど、面倒だったな
URLリンク(pdf-file.nnn2.com)
715:デフォルトの名無しさん
18/09/05 05:27:37.56 w7O3HrXU.net
>>685
マクロの記録でどう操作すればファイルを同梱できるん?
716:デフォルトの名無しさん
18/09/05 06:11:08.39 d26VWmGv.net
>>685
文字列型データをセルやテキストボックスのような組み込みオブジェクトのどれかにコピーするという単純な話だと誤解してないか?
埋め込みリソースの意味が分かってないなら君が黙ってた方がいいと思う
basファイルというか標準モジュールに行頭カンマ付 or 二重引用符付でデータを書き込んでおいて、そのデータをマクロ実行時にコピーして任意の形式のファイルを生成するとかはどうかな
この方法なら一応、エクセルのオブジェクトへのテキスト保存という方法よりは埋め込みリソースに近いイメージになるかも
VBEの操作を含むマクロになるので配布のハードルが著しく高くなるし、画像とかなら埋め込んでおくデータをバイナリデータにするとかの工夫が必要だけど
717:デフォルトの名無しさん
18/09/05 08:05:37.32 K0pGicrM.net
>>689
>>690
???
あのさあ、試してから言ってくれないかな。
1.[開発]リボン→[マクロの記録]を選択
2.[挿入]リボン→[オブジェクト]を選択
3.[オブジェクトの挿入]で[ファイルから]タブを選択して、ファイル名に適当なdllを指定する。
4.[開発]リボン→[マクロ記録の停止]
これで基本的にどんなファイルでもシート上に埋め込めるソースコードが出来てると思うんだが。
俺の誤解だったらすまないが、俺への指摘が噛み合ってるように見えないもんで。
718:デフォルトの名無しさん
18/09/05 08:14:23.51 K0pGicrM.net
埋めこみオブジェクト自体は誰でも知ってる基礎的な話だと思うんだよ。
なにしろ20年以上前に初めてExcel触った時からあった機能だと思うんだよな。
シートに画像を貼り付けたつもりなのにアイコンになってしまったなんて質問をそれぐらい前に見たような気がするんで。
であれば何らかの理由が無い限りマクロの記録でそのためのソースコードが出来るだろうと考えるのも当然のこと。
何でこんな質問が?とも思ったけど、何らかの理由があってマクロの記録では記録されないような機能だったかなと試してみたら記録された。
719:デフォルトの名無しさん
18/09/05 08:29:10.16 K0pGicrM.net
>>688
俺が書いたのはこんな便利な機能使ったものじゃないと思う。
PDFのファイル構造はググれば出てくるが、バイナリをゴリゴリする方法だったと思う。
OLE使った記憶が無いもんなあ。
すまんが、大分昔で自分がどんな方法で書いたかはほとんど覚えていないのでかなり曖昧。
ゴリゴリ書く方法はお勧めしない。
>>688のリンク先の技術を使った方が良いね。
720:デフォルトの名無しさん
18/09/05 08:40:26.86 BLSFUWnl.net
>>691
ありがとう
やり方がわからないから聞いてるわけで
わからないんだから試せるわけないよね
次からはもっとさっさと説明してね
721:デフォルトの名無しさん
18/09/05 08:45:18.19 BLSFUWnl.net
オブジェクトの挿入じゃダメだった?
と聞くのがいんじゃないかな
マクロの記録は試したかじゃ意味がわからないよ
722:デフォルトの名無しさん
18/09/05 08:54:18.91 BLSFUWnl.net
教えてくれてありがとうという感謝の気持ち
態度が気に入らないという憤慨の気持ち
723:デフォルトの名無しさん
18/09/05 09:00:50.18 K0pGicrM.net
ファイルを埋め込むという機能が存在する、そしてその方法も知っているけれどもそのVBAのコードを知りたいという質問と受け取ったので。
724:デフォルトの名無しさん
18/09/05 09:06:09.22 BLSFUWnl.net
なるほどじゃあしょうがない
725:デフォルトの名無しさん
18/09/05 09:23:22.51 WdcKF4ti.net
相変わらず日本語読解が下手くそなようで
726:デフォルトの名無しさん
18/09/05 09:23:33.11 /jm+tBQ6.net
久しぶりに質問スレらしい流れになったことを謹んでお喜び申し上げます
727:デフォルトの名無しさん
18/09/05 10:28:50.37 nGdPYXGE.net
>>680
並び替え可能なら、Matchのバイナリサーチモードで1Sec以内で終わると思う。
728:デフォルトの名無しさん
18/09/05 11:04:22.64 X0GkLMTX.net
>>693
記憶が曖昧とか誤魔化さなくていいよ
ググったらそれらしいものが出てきたからドヤりたいけど、やったことないからやったことあるって断言したくないなーってところかな
729:デフォルトの名無しさん
18/09/05 11:18:04.04 ygtNLEZP.net
PDFでドーナツ作る方法教えてください
730:デフォルトの名無しさん
18/09/05 12:01:11.93 tFzj0agy.net
横からだが>>632のやりたいことを誤解してたようだ。
シート以外の場所にテキスト情報を埋め込んで、なおかつプログラムから直接その内容にアクセスしたいんだと思ってた。
埋め込みオブジェクトじゃそんなこと出来そうもないしな。
単に同梱したかっただけなのか。
731:デフォルトの名無しさん
18/09/05 12:14:10.69 7w3bpeCa.net
>>704
質問者ですがあなたの理解のほうが正しいです
埋め込みオブジェクトの話ではありません
余計なシートやオブジェクトを増やしたくはありません
732:デフォルトの名無しさん
18/09/05 12:17:37.36 tFzj0agy.net
>>705
ふーんそうなんだ
念のためだけどテキスト情報は隠蔽する必要があるの?
それと量はどれくらい?
733:デフォルトの名無しさん
18/09/05 12:27:37.99 K0pGicrM.net
>>702
???
俺は>>688じゃないし、ググってもいない。
当時PDF Hack読んでたからそれに載ってる情報かもしれないが、手元にPC無いから確認できん。
PDFの仕様はググれば出てくるぞ。
後はバイナリで読み込めば良い。
当時作ったのも、サンプル程度の断片だ。
家で探せば有るとは思う。
734:デフォルトの名無しさん
18/09/05 12:29:44.62 K0pGicrM.net
>>703
ドーナツ画像をPDFにするだけじゃね?
そんなことを知りたいの?
735:デフォルトの名無しさん
18/09/05 12:31:49.01 7w3bpeCa.net
>>706
C言語やC#などの埋め込みリソースを使用するのに適した場面と同程度を想定してください
736:デフォルトの名無しさん
18/09/05 12:39:44.20 K0pGicrM.net
>>705
自分が少しおかしなこと言ってる自覚ある?
テキストファイルに画像を埋めこみたいと言ってるようなもんだぞ。
それでテキストにエンコードして追加してもテキストファイルじゃないと言い張ってるようなもんだ。
俺もブックはZip圧縮したものだから、単純に中に含めることも考えたけど、それって正式にExcelのブックと呼んで良いのかね?
JPEG画像なんかにファイル埋め込むのと一緒。
737:デフォルトの名無しさん
18/09/05 12:52:34.07 BLSFUWnl.net
お客様の中にオプンエクスエムエルの仕様に詳しい人は居ませんか? カスタムファイルを含むことはできるんでしょか?
738:デフォルトの名無しさん
18/09/05 12:59:52.03 7w3bpeCa.net
>>710
おかしいでしょうか?
テキストや画像とマクロブックでは利用目的もなにもかもが全く違います
テキストに画像を埋め込みたいという需要はあまりないかも知れませんが(
739:まあSVGとかありますけどね) マクロブックは1ファイルであることに非常に大きなメリットと需要があります もしも他の言語で出来るようなスマートな方法でファイルリソースを埋め込むことができないならば それはマクロブックのアイデンティティを揺るがしかねない由々しき問題です
740:デフォルトの名無しさん
18/09/05 13:04:23.79 X0GkLMTX.net
>>707
自作PDFを齧った人なら「仕様はadobeから出てるよ」「後はデコードしてテキスト処理すればいい」と言うんじゃないかな?
741:647
18/09/05 13:20:43.83 Xc88RL8s.net
レス付けてくれてる人ありがとう
ただ初心者で事務員レベルの知識しかない為デコード云々言われても全然ピンときてないわ
とりあえずurl参考にもう少し学んで、まだ分からない点あったら後日改めて具体的に聞く
742:デフォルトの名無しさん
18/09/05 13:36:03.48 EHTwLxuU.net
>>712
PowerShellやRubyではどのように埋め込みますか
743:デフォルトの名無しさん
18/09/05 15:27:11.66 UEpkpswy.net
Rubyでは埋め込まないで
ファイルそのまま置くだろ
Webアプリが多いし
744:デフォルトの名無しさん
18/09/05 16:15:19.01 tFzj0agy.net
シートこそテキストの埋め込みに最適な気がしてきた
セルに名前付ければそれが擬似的なファイル名じゃないか
745:647
18/09/05 18:25:15.51 Xc88RL8s.net
>>688の参考サイト見たけどやっぱりacrobat proが無いと動かんみたい
理想は標準機能(オートメーション?)での操作なんだけどproが無いと無理そうだよね?
あとpdfデコードしてーてのは普通にpdf開いてテキスト部分がバイナリ化?されてるからそこを戻したらテキストいじれるて理解であってる?
746:デフォルトの名無しさん
18/09/05 18:33:27.68 dDzWsxlQ.net
>>677
自分の無能さを思い知れ
747:デフォルトの名無しさん
18/09/05 18:43:15.08 K0pGicrM.net
>>712
そういうことを言ってるんじゃない。
>>711を見て、そういえばそうかと思ったわけだけどOpenXMLの仕様にあればおかしく無いんじゃね?
仕様に無ければ例えExcelで開くことが出来ても不正なファイルだろという意味で言った。
よく考えればVSTOもあるし、Excel上で手動で出来ないことでもブックの仕様として、あり得るわな。
実際に仕様としてあるかどうかは知らん。
748:デフォルトの名無しさん
18/09/05 18:48:05.53 HpE7IfIU.net
ここは一つ、ぜひRubyキチガイにワンライナーでこうするんだ!ってのを書いてほしいっす
749:デフォルトの名無しさん
18/09/05 18:53:42.70 K0pGicrM.net
>>713
当時、Adobeから仕様を取得したかどうかも覚えていない。
もしかしたらPDF Hackのサンプルを弄った程度かもしれんし。
当時は、Anotationをどうにかしたかったんだが、それは出来なかった。
Pro版で作ったPDFはReaderからAnotationを追加出来たんだよな。
レビューコメント追加するのに便利だと思ってた。
でも配布元がPro版じゃ無かったから
うまい追加方法が無いかと。
Anotationをどうにかしようとしてたとすると、俺も何らかのライブラリ使ってたかもしれない。
750:デフォルトの名無しさん
18/09/05 19:06:18.69 gtpSZGl0.net
テキストファイルに画像(というかバイナリ)埋め込みは昔からuuencdeとかあるんだから
そういうのを応用すればExcel VBAでもコード内に埋め込みはできるよね?
data = array( "埋め込みコード1", _
"埋め込みコード2", _
"埋め込みコード3" )
decode2file(data, file)
751:デフォルトの名無しさん
18/09/05 19:10:14.81 UEpkpswy.net
コード内に埋め込みなんて
メンテしにくくて効率悪い
今は普通にファイルで管理するでしょ?
752:デフォルトの名無しさん
18/09/05 19:22:28.34 gtpSZGl0.net
それぐらいバッチ処理すればいいじゃん
そういうのすら面倒なら知らね
753:デフォルトの名無しさん
18/09/05 19:25:17.48 6Z3q2IUX.net
>>719
なんや急に?なんか悔しかったんか?
754:デフォルトの名無しさん
18/09/05 19:44:21.15 Gm1e1X5r.net
>>721
断じ�
755:トいつものruby基地外ではないがテキストだけならこれで Poppler::Document.new(“hoge.pdf”).map(&:text).join.scan(/必要な値の正規表現/)
756:デフォルトの名無しさん
18/09/05 19:46:31.98 Xm1UlI+a.net
プログラムを簡単に作ってやりたいが
簡単にしすぎるとVBAにたどりついてお金がかせげない
757:デフォルトの名無しさん
18/09/05 20:01:23.57 BLSFUWnl.net
ボクはポプラの枝になる~
758:デフォルトの名無しさん
18/09/05 20:28:52.47 YH48VGUo.net
PDFからのデータ抽出と言えばゴーストスクリプト使うのが一般的ちゃうん
759:デフォルトの名無しさん
18/09/05 21:51:43.21 Thm6ImT5.net
>>723
1ファイルが良い理由の1つにユーザーが扱いやすい、つまりユーザーがメンテしやすいってのがある
なのでそういうメンテナンス性を著しく低下させる方法は意味がない
760:デフォルトの名無しさん
18/09/05 21:54:45.74 +hZ+CXx5.net
>>730
あれpdf作る側で読み出しとかできるんだっけ?
761:デフォルトの名無しさん
18/09/05 22:20:48.77 Gm1e1X5r.net
出たよ謎の1フォイルへのこだわり
762:デフォルトの名無しさん
18/09/05 22:23:11.74 6Z3q2IUX.net
謎の1フォイルへのこだわりてそんなにメジャーなんか?
763:デフォルトの名無しさん
18/09/05 22:33:13.01 M4l8cD2I.net
埋め込みオブジェクトってVBA的にどうにか役に立たせられないものか
dllを埋め込んでスタティックライブラリ化できれば嬉しいんだががが
764:デフォルトの名無しさん
18/09/05 23:14:39.04 gtpSZGl0.net
>>731
使う側が1ファイルに見えれば提供側は別に複数でもかまわんだろ
それに一度埋め込んだならメンテする手間は同じやぞ?
埋め込む前は複数ファイルなわけだしな
765:デフォルトの名無しさん
18/09/05 23:27:51.35 gtpSZGl0.net
シェルのヒアドキュメントも埋め込み時はひと手間掛かるし
1ファイルに収める場合はどの方法でも手間は掛かるよ
VBAだとその手間がちょっと増えるだけ
766:デフォルトの名無しさん
18/09/05 23:29:27.24 Thm6ImT5.net
>>736
VBAは使う側がメンテするのだが?
767:デフォルトの名無しさん
18/09/05 23:31:17.63 gtpSZGl0.net
>>738
だから一度埋め込んだらメンテする手間は同じだってば
想像力ないの?
768:デフォルトの名無しさん
18/09/05 23:34:32.56 gtpSZGl0.net
メンテ要員「このデータどうやって作成したん?」
俺「このバッチ叩くとファイルがデータに変換されるからそれ埋め込んでね」
メンテ要員「あーわかった」
769:デフォルトの名無しさん
18/09/05 23:41:05.25 Thm6ImT5.net
そのバッチをエクセルと一緒に配布するのか?それじゃ2ファイルじゃないか
メンテする人は、え?1ファイルでいいのになんでわざわざバッチ実行して、ファイル増やすんですか?意味わからないです、普段使ってる開発環境で編集したいですって混乱してしまうぞ
想像力を働かせろ、運用している現場をイメージしろ
770:デフォルトの名無しさん
18/09/05 23:54:36.64 gtpSZGl0.net
>>741
埋め込む前は複数ファイルなんだからその時点で君の主張は破綻してるんだよ
必要ならそのバッチもVBAで作ってエクセルに突っ込んどけ知能遅れ
771:デフォルトの名無しさん
18/09/06 00:00:52.16 bUttQEUW.net
つまりVBAは埋め込みリソースも自然に扱えないのですか?
772:デフォルトの名無しさん
18/09/06 02:21:31.81 nwR3CQ3P.net
変にVBAなんか組むよりバイトとかパートの人にアナログに作業させた方が早かったりもするよね
自分の時給の1/4とかだし、1時間コード打つのにかかるんなら、彼らが4時間を超える作業量でないと損になる
773:デフォルトの名無しさん
18/09/06 03:25:40.20 OdtAawkS.net
一回で終わる作業なら大抵はVBAなんか要らんだろ
繰り返す定型作業だからVBAで自動化する
774:デフォルトの名無しさん
18/09/06 08:11:47.78 IZEn+era.net
>>744
今回の場合は手作業でできるものじゃない。
それに、そんなことして良いのかの回答もまだ得られていない。
775:デフォルトの名無しさん
18/09/06 08:15:14.96 IZEn+era.net
>>743
まずさ、その埋めこみリソースとやらの定
776:義をきちんとしてほしい。 君がどういうレベルの質問をしているのか分からん。 ブックの仕様ではそういうものを扱えることになってんの?
777:デフォルトの名無しさん
18/09/06 08:19:49.06 6+T9eXI+.net
手作業はミスする可能性がある
1回限りの操作でも例外がなければVBAのが確実な結果が得られる
778:デフォルトの名無しさん
18/09/06 08:36:58.79 nwR3CQ3P.net
>>748
vbaでもチェックしなきゃいけないのは変わらないし安く上がるんならそのほうがいいと思うけどね
779:デフォルトの名無しさん
18/09/06 12:11:33.64 pSvnv7DA.net
VBAの勉強法を教えてくれないか
780:デフォルトの名無しさん
18/09/06 12:12:20.04 pSvnv7DA.net
ちなみにVBAの右も左も分からない丸っ切り初心者です
781:デフォルトの名無しさん
18/09/06 12:21:08.08 ZKhYOXVM.net
>>751
自動化したいことを決める
マクロの記録をしながら実際に手動でやってみる
生成されたコードを見ながらforやifで制御する
の繰り返しやな