ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part55
http://mevius.5ch.net/test/read.cgi/tech/1532236398/l50
Excel VBA 質問スレ Part56
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/08/23(木) 07:25:24.98ID:Kh3D3mRW656デフォルトの名無しさん
2018/09/04(火) 20:04:26.22ID:Ia+IVj5j >>655
それってVBAとなんか関係あんの?
それってVBAとなんか関係あんの?
657デフォルトの名無しさん
2018/09/04(火) 20:04:52.77ID:d1yNDTEj 幸い、COBOLはクラスとかアクセス修飾子って概念がないので他言語に比べたら解析ツールは楽に作れそう…って見立てや
658デフォルトの名無しさん
2018/09/04(火) 20:10:57.08ID:qO3EZwXy659デフォルトの名無しさん
2018/09/04(火) 20:12:10.66ID:d1yNDTEj660デフォルトの名無しさん
2018/09/04(火) 20:12:57.29ID:qTWx44W8 VBAでCOBOLの構文解析とかそんな苦行に苦行を重ねなくてもまともなツールぐらい腐る程あるだろ…
と思って検索したらIBMのプログラムの次にVBAのツールが出てきて変な声出た
と思って検索したらIBMのプログラムの次にVBAのツールが出てきて変な声出た
661デフォルトの名無しさん
2018/09/04(火) 20:14:11.68ID:qTWx44W8 タンスの奥を探してたらゴキブリの死骸を見つけた気分だ…
662デフォルトの名無しさん
2018/09/04(火) 20:14:17.39ID:Ia+IVj5j >>659
理由になってなくない?
理由になってなくない?
663デフォルトの名無しさん
2018/09/04(火) 20:16:25.24ID:d1yNDTEj664デフォルトの名無しさん
2018/09/04(火) 20:17:48.78ID:d1yNDTEj 安価ミスごめん。658に返答してる
665デフォルトの名無しさん
2018/09/04(火) 20:18:56.94ID:Ia+IVj5j つーかCOBOLに限らず古い言語って解析機の設定難しいよ
古いものは文法が洗練されてないので当然っちゃ当然だけど
古いものは文法が洗練されてないので当然っちゃ当然だけど
666デフォルトの名無しさん
2018/09/04(火) 20:23:31.43ID:RaX7EawA なんや急にこの賑いwプロさんてみんなコボラーくずれなんかw
667デフォルトの名無しさん
2018/09/04(火) 20:23:44.65ID:d1yNDTEj >>660
そもそも、レガシーなモノを解析するツールを、わざわざ新しい言語で開発するなんてあまりないんだろうな…
そもそも、レガシーなモノを解析するツールを、わざわざ新しい言語で開発するなんてあまりないんだろうな…
668デフォルトの名無しさん
2018/09/04(火) 20:26:20.57ID:d1yNDTEj669デフォルトの名無しさん
2018/09/04(火) 21:00:05.70ID:qO3EZwXy670デフォルトの名無しさん
2018/09/04(火) 21:02:18.90ID:qO3EZwXy 流れ関係ないけどVBAってやっぱりネット上に良質の情報が少ないんだよ。
今のqiitaとかなんだありゃ。いったい誰に語りかけてるんだかわからん記事が多すぎだ。
今のqiitaとかなんだありゃ。いったい誰に語りかけてるんだかわからん記事が多すぎだ。
671デフォルトの名無しさん
2018/09/04(火) 21:17:41.07ID:Ia+IVj5j 良質な情報は良質なプログラマから発信される
アマチュア主体のVBAじゃ限度がある
アマチュア主体のVBAじゃ限度がある
672デフォルトの名無しさん
2018/09/04(火) 21:24:54.44ID:ltlt+wga でもプロが作ったシステムより社内で作ったものの方が完成度高いんだよね
673デフォルトの名無しさん
2018/09/04(火) 21:29:32.62ID:d1yNDTEj わざわざVBAのノウハウをqiitaに投稿してくれる熟練者がいないのかもな。
VBAはあくまで仕事のためのちょっとしたツール作成のための手段というイメージ。
いわゆるガチな人の大半は、もっと違う言語に目を向けているのだろうな
VBAはあくまで仕事のためのちょっとしたツール作成のための手段というイメージ。
いわゆるガチな人の大半は、もっと違う言語に目を向けているのだろうな
674デフォルトの名無しさん
2018/09/04(火) 21:31:59.83ID:Sk84LOCD かなり以前にシステム移行で既存のCOBOLソースのチェック用にVBAでソース解析のツールを利用したことはある。
解析とは言ってもホストのコンパイル済みソースをPCに落としてその後どうしたか…もう昔のことで覚えていないw
解析とは言ってもホストのコンパイル済みソースをPCに落としてその後どうしたか…もう昔のことで覚えていないw
675デフォルトの名無しさん
2018/09/04(火) 22:45:37.57ID:TA0zYEOn 棒グラフの作り方で質問です。
バーの色を、データ元のcellや文字色に対応させて一括変更することは出来ますか?
バーの色を、データ元のcellや文字色に対応させて一括変更することは出来ますか?
676デフォルトの名無しさん
2018/09/04(火) 23:36:54.27ID:SqKMuHLB >>675
できます
できます
678デフォルトの名無しさん
2018/09/04(火) 23:51:20.39ID:Ia+IVj5j 真実は自分の眼で確かめるんだ
679デフォルトの名無しさん
2018/09/05(水) 00:05:21.43ID:hA39yyTc680デフォルトの名無しさん
2018/09/05(水) 00:06:51.88ID:hapuVvhb 行の値を順番に見て見入って
別のシートの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行でもかなり時間がかかります。もっと時間がかからないやり方があれば教えて下さい
別のシートの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行でもかなり時間がかかります。もっと時間がかからないやり方があれば教えて下さい
681デフォルトの名無しさん
2018/09/05(水) 00:08:23.39ID:hA39yyTc >>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
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
682デフォルトの名無しさん
2018/09/05(水) 01:00:37.13ID:D+OUZtCk683デフォルトの名無しさん
2018/09/05(水) 01:38:55.49ID:/jm+tBQ6 ?とりま全部配列にぶち込んで置換処理してから書き出しでは?
684デフォルトの名無しさん
2018/09/05(水) 01:45:14.10ID:Utg8HVgU685デフォルトの名無しさん
2018/09/05(水) 02:58:54.45ID:K0pGicrM >>632
まず第1にマクロの記録はやってみたのか?
やりもしないで質問するじゃ回答がつかないのも仕方無かろう。
次に、内容をよく見ればXMLやJSON関係ないだろ。
テキストファイルさえ関係ない。
質問する時にいらない情報は削った方が良い。
>>636
>>646
君が元の質問者かどうか分からんが、マクロの記録さえやらない、もしくはそういう機能さえ知らないレベルの者が回答がつかないからといってVBAでは難しいなどと思い込むのはどうなんだ?
元の質問者じゃ無かった場合だとしてもディスる為に試してみることさえしないようなレベルの奴は、そもそもプログラム組むような仕事はして欲しく無いな。
周りにとって迷惑だ。
まず第1にマクロの記録はやってみたのか?
やりもしないで質問するじゃ回答がつかないのも仕方無かろう。
次に、内容をよく見ればXMLやJSON関係ないだろ。
テキストファイルさえ関係ない。
質問する時にいらない情報は削った方が良い。
>>636
>>646
君が元の質問者かどうか分からんが、マクロの記録さえやらない、もしくはそういう機能さえ知らないレベルの者が回答がつかないからといってVBAでは難しいなどと思い込むのはどうなんだ?
元の質問者じゃ無かった場合だとしてもディスる為に試してみることさえしないようなレベルの奴は、そもそもプログラム組むような仕事はして欲しく無いな。
周りにとって迷惑だ。
686デフォルトの名無しさん
2018/09/05(水) 03:00:31.24ID:UEpkpswy ↑はあ?
687デフォルトの名無しさん
2018/09/05(水) 03:05:14.58ID:K0pGicrM >>647
基本機能というのがどういうものか分からんが、PDFの仕様が分かればファイルの読み書きで出来る筈だ。
昔、そういうのを書いたことがある。
ただし、PDFの場合、バージョンと扱いたいデータによっては出来ないこともあるだろう。
基本機能というのがどういうものか分からんが、PDFの仕様が分かればファイルの読み書きで出来る筈だ。
昔、そういうのを書いたことがある。
ただし、PDFの場合、バージョンと扱いたいデータによっては出来ないこともあるだろう。
688デフォルトの名無しさん
2018/09/05(水) 04:36:08.22ID:cWJzUFK9 PDF関連は、ここ読んでVBAで作ったことあるけど、面倒だったな
ttp://pdf-file.nnn2.com/
ttp://pdf-file.nnn2.com/
689デフォルトの名無しさん
2018/09/05(水) 05:27:37.56ID:w7O3HrXU >>685
マクロの記録でどう操作すればファイルを同梱できるん?
マクロの記録でどう操作すればファイルを同梱できるん?
690デフォルトの名無しさん
2018/09/05(水) 06:11:08.39ID:d26VWmGv >>685
文字列型データをセルやテキストボックスのような組み込みオブジェクトのどれかにコピーするという単純な話だと誤解してないか?
埋め込みリソースの意味が分かってないなら君が黙ってた方がいいと思う
basファイルというか標準モジュールに行頭カンマ付 or 二重引用符付でデータを書き込んでおいて、そのデータをマクロ実行時にコピーして任意の形式のファイルを生成するとかはどうかな
この方法なら一応、エクセルのオブジェクトへのテキスト保存という方法よりは埋め込みリソースに近いイメージになるかも
VBEの操作を含むマクロになるので配布のハードルが著しく高くなるし、画像とかなら埋め込んでおくデータをバイナリデータにするとかの工夫が必要だけど
文字列型データをセルやテキストボックスのような組み込みオブジェクトのどれかにコピーするという単純な話だと誤解してないか?
埋め込みリソースの意味が分かってないなら君が黙ってた方がいいと思う
basファイルというか標準モジュールに行頭カンマ付 or 二重引用符付でデータを書き込んでおいて、そのデータをマクロ実行時にコピーして任意の形式のファイルを生成するとかはどうかな
この方法なら一応、エクセルのオブジェクトへのテキスト保存という方法よりは埋め込みリソースに近いイメージになるかも
VBEの操作を含むマクロになるので配布のハードルが著しく高くなるし、画像とかなら埋め込んでおくデータをバイナリデータにするとかの工夫が必要だけど
691デフォルトの名無しさん
2018/09/05(水) 08:05:37.32ID:K0pGicrM692デフォルトの名無しさん
2018/09/05(水) 08:14:23.51ID:K0pGicrM 埋めこみオブジェクト自体は誰でも知ってる基礎的な話だと思うんだよ。
なにしろ20年以上前に初めてExcel触った時からあった機能だと思うんだよな。
シートに画像を貼り付けたつもりなのにアイコンになってしまったなんて質問をそれぐらい前に見たような気がするんで。
であれば何らかの理由が無い限りマクロの記録でそのためのソースコードが出来るだろうと考えるのも当然のこと。
何でこんな質問が?とも思ったけど、何らかの理由があってマクロの記録では記録されないような機能だったかなと試してみたら記録された。
なにしろ20年以上前に初めてExcel触った時からあった機能だと思うんだよな。
シートに画像を貼り付けたつもりなのにアイコンになってしまったなんて質問をそれぐらい前に見たような気がするんで。
であれば何らかの理由が無い限りマクロの記録でそのためのソースコードが出来るだろうと考えるのも当然のこと。
何でこんな質問が?とも思ったけど、何らかの理由があってマクロの記録では記録されないような機能だったかなと試してみたら記録された。
693デフォルトの名無しさん
2018/09/05(水) 08:29:10.16ID:K0pGicrM694デフォルトの名無しさん
2018/09/05(水) 08:40:26.86ID:BLSFUWnl695デフォルトの名無しさん
2018/09/05(水) 08:45:18.19ID:BLSFUWnl オブジェクトの挿入じゃダメだった?
と聞くのがいんじゃないかな
マクロの記録は試したかじゃ意味がわからないよ
と聞くのがいんじゃないかな
マクロの記録は試したかじゃ意味がわからないよ
696デフォルトの名無しさん
2018/09/05(水) 08:54:18.91ID:BLSFUWnl 教えてくれてありがとうという感謝の気持ち
態度が気に入らないという憤慨の気持ち
態度が気に入らないという憤慨の気持ち
697デフォルトの名無しさん
2018/09/05(水) 09:00:50.18ID:K0pGicrM ファイルを埋め込むという機能が存在する、そしてその方法も知っているけれどもそのVBAのコードを知りたいという質問と受け取ったので。
698デフォルトの名無しさん
2018/09/05(水) 09:06:09.22ID:BLSFUWnl なるほどじゃあしょうがない
699デフォルトの名無しさん
2018/09/05(水) 09:23:22.51ID:WdcKF4ti 相変わらず日本語読解が下手くそなようで
700デフォルトの名無しさん
2018/09/05(水) 09:23:33.11ID:/jm+tBQ6 久しぶりに質問スレらしい流れになったことを謹んでお喜び申し上げます
701デフォルトの名無しさん
2018/09/05(水) 10:28:50.37ID:nGdPYXGE >>680
並び替え可能なら、Matchのバイナリサーチモードで1Sec以内で終わると思う。
並び替え可能なら、Matchのバイナリサーチモードで1Sec以内で終わると思う。
702デフォルトの名無しさん
2018/09/05(水) 11:04:22.64ID:X0GkLMTX703デフォルトの名無しさん
2018/09/05(水) 11:18:04.04ID:ygtNLEZP PDFでドーナツ作る方法教えてください
704デフォルトの名無しさん
2018/09/05(水) 12:01:11.93ID:tFzj0agy 横からだが>>632のやりたいことを誤解してたようだ。
シート以外の場所にテキスト情報を埋め込んで、なおかつプログラムから直接その内容にアクセスしたいんだと思ってた。
埋め込みオブジェクトじゃそんなこと出来そうもないしな。
単に同梱したかっただけなのか。
シート以外の場所にテキスト情報を埋め込んで、なおかつプログラムから直接その内容にアクセスしたいんだと思ってた。
埋め込みオブジェクトじゃそんなこと出来そうもないしな。
単に同梱したかっただけなのか。
705デフォルトの名無しさん
2018/09/05(水) 12:14:10.69ID:7w3bpeCa706デフォルトの名無しさん
2018/09/05(水) 12:17:37.36ID:tFzj0agy707デフォルトの名無しさん
2018/09/05(水) 12:27:37.99ID:K0pGicrM708デフォルトの名無しさん
2018/09/05(水) 12:29:44.62ID:K0pGicrM709デフォルトの名無しさん
2018/09/05(水) 12:31:49.01ID:7w3bpeCa >>706
C言語やC#などの埋め込みリソースを使用するのに適した場面と同程度を想定してください
C言語やC#などの埋め込みリソースを使用するのに適した場面と同程度を想定してください
710デフォルトの名無しさん
2018/09/05(水) 12:39:44.20ID:K0pGicrM >>705
自分が少しおかしなこと言ってる自覚ある?
テキストファイルに画像を埋めこみたいと言ってるようなもんだぞ。
それでテキストにエンコードして追加してもテキストファイルじゃないと言い張ってるようなもんだ。
俺もブックはZip圧縮したものだから、単純に中に含めることも考えたけど、それって正式にExcelのブックと呼んで良いのかね?
JPEG画像なんかにファイル埋め込むのと一緒。
自分が少しおかしなこと言ってる自覚ある?
テキストファイルに画像を埋めこみたいと言ってるようなもんだぞ。
それでテキストにエンコードして追加してもテキストファイルじゃないと言い張ってるようなもんだ。
俺もブックはZip圧縮したものだから、単純に中に含めることも考えたけど、それって正式にExcelのブックと呼んで良いのかね?
JPEG画像なんかにファイル埋め込むのと一緒。
711デフォルトの名無しさん
2018/09/05(水) 12:52:34.07ID:BLSFUWnl お客様の中にオプンエクスエムエルの仕様に詳しい人は居ませんか? カスタムファイルを含むことはできるんでしょか?
712デフォルトの名無しさん
2018/09/05(水) 12:59:52.03ID:7w3bpeCa >>710
おかしいでしょうか?
テキストや画像とマクロブックでは利用目的もなにもかもが全く違います
テキストに画像を埋め込みたいという需要はあまりないかも知れませんが(まあSVGとかありますけどね)
マクロブックは1ファイルであることに非常に大きなメリットと需要があります
もしも他の言語で出来るようなスマートな方法でファイルリソースを埋め込むことができないならば
それはマクロブックのアイデンティティを揺るがしかねない由々しき問題です
おかしいでしょうか?
テキストや画像とマクロブックでは利用目的もなにもかもが全く違います
テキストに画像を埋め込みたいという需要はあまりないかも知れませんが(まあSVGとかありますけどね)
マクロブックは1ファイルであることに非常に大きなメリットと需要があります
もしも他の言語で出来るようなスマートな方法でファイルリソースを埋め込むことができないならば
それはマクロブックのアイデンティティを揺るがしかねない由々しき問題です
713デフォルトの名無しさん
2018/09/05(水) 13:04:23.79ID:X0GkLMTX >>707
自作PDFを齧った人なら「仕様はadobeから出てるよ」「後はデコードしてテキスト処理すればいい」と言うんじゃないかな?
自作PDFを齧った人なら「仕様はadobeから出てるよ」「後はデコードしてテキスト処理すればいい」と言うんじゃないかな?
714647
2018/09/05(水) 13:20:43.83ID:Xc88RL8s レス付けてくれてる人ありがとう
ただ初心者で事務員レベルの知識しかない為デコード云々言われても全然ピンときてないわ
とりあえずurl参考にもう少し学んで、まだ分からない点あったら後日改めて具体的に聞く
ただ初心者で事務員レベルの知識しかない為デコード云々言われても全然ピンときてないわ
とりあえずurl参考にもう少し学んで、まだ分からない点あったら後日改めて具体的に聞く
715デフォルトの名無しさん
2018/09/05(水) 13:36:03.48ID:EHTwLxuU >>712
PowerShellやRubyではどのように埋め込みますか
PowerShellやRubyではどのように埋め込みますか
716デフォルトの名無しさん
2018/09/05(水) 15:27:11.66ID:UEpkpswy Rubyでは埋め込まないで
ファイルそのまま置くだろ
Webアプリが多いし
ファイルそのまま置くだろ
Webアプリが多いし
717デフォルトの名無しさん
2018/09/05(水) 16:15:19.01ID:tFzj0agy シートこそテキストの埋め込みに最適な気がしてきた
セルに名前付ければそれが擬似的なファイル名じゃないか
セルに名前付ければそれが擬似的なファイル名じゃないか
718647
2018/09/05(水) 18:25:15.51ID:Xc88RL8s >>688の参考サイト見たけどやっぱりacrobat proが無いと動かんみたい
理想は標準機能(オートメーション?)での操作なんだけどproが無いと無理そうだよね?
あとpdfデコードしてーてのは普通にpdf開いてテキスト部分がバイナリ化?されてるからそこを戻したらテキストいじれるて理解であってる?
理想は標準機能(オートメーション?)での操作なんだけどproが無いと無理そうだよね?
あとpdfデコードしてーてのは普通にpdf開いてテキスト部分がバイナリ化?されてるからそこを戻したらテキストいじれるて理解であってる?
719デフォルトの名無しさん
2018/09/05(水) 18:33:27.68ID:dDzWsxlQ >>677
自分の無能さを思い知れ
自分の無能さを思い知れ
720デフォルトの名無しさん
2018/09/05(水) 18:43:15.08ID:K0pGicrM721デフォルトの名無しさん
2018/09/05(水) 18:48:05.53ID:HpE7IfIU ここは一つ、ぜひRubyキチガイにワンライナーでこうするんだ!ってのを書いてほしいっす
722デフォルトの名無しさん
2018/09/05(水) 18:53:42.70ID:K0pGicrM >>713
当時、Adobeから仕様を取得したかどうかも覚えていない。
もしかしたらPDF Hackのサンプルを弄った程度かもしれんし。
当時は、Anotationをどうにかしたかったんだが、それは出来なかった。
Pro版で作ったPDFはReaderからAnotationを追加出来たんだよな。
レビューコメント追加するのに便利だと思ってた。
でも配布元がPro版じゃ無かったから
うまい追加方法が無いかと。
Anotationをどうにかしようとしてたとすると、俺も何らかのライブラリ使ってたかもしれない。
当時、Adobeから仕様を取得したかどうかも覚えていない。
もしかしたらPDF Hackのサンプルを弄った程度かもしれんし。
当時は、Anotationをどうにかしたかったんだが、それは出来なかった。
Pro版で作ったPDFはReaderからAnotationを追加出来たんだよな。
レビューコメント追加するのに便利だと思ってた。
でも配布元がPro版じゃ無かったから
うまい追加方法が無いかと。
Anotationをどうにかしようとしてたとすると、俺も何らかのライブラリ使ってたかもしれない。
723デフォルトの名無しさん
2018/09/05(水) 19:06:18.69ID:gtpSZGl0 テキストファイルに画像(というかバイナリ)埋め込みは昔からuuencdeとかあるんだから
そういうのを応用すればExcel VBAでもコード内に埋め込みはできるよね?
data = array( "埋め込みコード1", _
"埋め込みコード2", _
"埋め込みコード3" )
decode2file(data, file)
そういうのを応用すればExcel VBAでもコード内に埋め込みはできるよね?
data = array( "埋め込みコード1", _
"埋め込みコード2", _
"埋め込みコード3" )
decode2file(data, file)
724デフォルトの名無しさん
2018/09/05(水) 19:10:14.81ID:UEpkpswy コード内に埋め込みなんて
メンテしにくくて効率悪い
今は普通にファイルで管理するでしょ?
メンテしにくくて効率悪い
今は普通にファイルで管理するでしょ?
725デフォルトの名無しさん
2018/09/05(水) 19:22:28.34ID:gtpSZGl0 それぐらいバッチ処理すればいいじゃん
そういうのすら面倒なら知らね
そういうのすら面倒なら知らね
726デフォルトの名無しさん
2018/09/05(水) 19:25:17.48ID:6Z3q2IUX >>719
なんや急に?なんか悔しかったんか?
なんや急に?なんか悔しかったんか?
727デフォルトの名無しさん
2018/09/05(水) 19:44:21.15ID:Gm1e1X5r >>721
断じていつものruby基地外ではないがテキストだけならこれで
Poppler::Document.new(“hoge.pdf”).map(&:text).join.scan(/必要な値の正規表現/)
断じていつものruby基地外ではないがテキストだけならこれで
Poppler::Document.new(“hoge.pdf”).map(&:text).join.scan(/必要な値の正規表現/)
728デフォルトの名無しさん
2018/09/05(水) 19:46:31.98ID:Xm1UlI+a プログラムを簡単に作ってやりたいが
簡単にしすぎるとVBAにたどりついてお金がかせげない
簡単にしすぎるとVBAにたどりついてお金がかせげない
729デフォルトの名無しさん
2018/09/05(水) 20:01:23.57ID:BLSFUWnl ボクはポプラの枝になる〜
730デフォルトの名無しさん
2018/09/05(水) 20:28:52.47ID:YH48VGUo PDFからのデータ抽出と言えばゴーストスクリプト使うのが一般的ちゃうん
731デフォルトの名無しさん
2018/09/05(水) 21:51:43.21ID:Thm6ImT5732デフォルトの名無しさん
2018/09/05(水) 21:54:45.74ID:+hZ+CXx5 >>730
あれpdf作る側で読み出しとかできるんだっけ?
あれpdf作る側で読み出しとかできるんだっけ?
733デフォルトの名無しさん
2018/09/05(水) 22:20:48.77ID:Gm1e1X5r 出たよ謎の1フォイルへのこだわり
734デフォルトの名無しさん
2018/09/05(水) 22:23:11.74ID:6Z3q2IUX 謎の1フォイルへのこだわりてそんなにメジャーなんか?
735デフォルトの名無しさん
2018/09/05(水) 22:33:13.01ID:M4l8cD2I 埋め込みオブジェクトってVBA的にどうにか役に立たせられないものか
dllを埋め込んでスタティックライブラリ化できれば嬉しいんだががが
dllを埋め込んでスタティックライブラリ化できれば嬉しいんだががが
736デフォルトの名無しさん
2018/09/05(水) 23:14:39.04ID:gtpSZGl0737デフォルトの名無しさん
2018/09/05(水) 23:27:51.35ID:gtpSZGl0 シェルのヒアドキュメントも埋め込み時はひと手間掛かるし
1ファイルに収める場合はどの方法でも手間は掛かるよ
VBAだとその手間がちょっと増えるだけ
1ファイルに収める場合はどの方法でも手間は掛かるよ
VBAだとその手間がちょっと増えるだけ
738デフォルトの名無しさん
2018/09/05(水) 23:29:27.24ID:Thm6ImT5 >>736
VBAは使う側がメンテするのだが?
VBAは使う側がメンテするのだが?
739デフォルトの名無しさん
2018/09/05(水) 23:31:17.63ID:gtpSZGl0740デフォルトの名無しさん
2018/09/05(水) 23:34:32.56ID:gtpSZGl0 メンテ要員「このデータどうやって作成したん?」
俺「このバッチ叩くとファイルがデータに変換されるからそれ埋め込んでね」
メンテ要員「あーわかった」
俺「このバッチ叩くとファイルがデータに変換されるからそれ埋め込んでね」
メンテ要員「あーわかった」
741デフォルトの名無しさん
2018/09/05(水) 23:41:05.25ID:Thm6ImT5 そのバッチをエクセルと一緒に配布するのか?それじゃ2ファイルじゃないか
メンテする人は、え?1ファイルでいいのになんでわざわざバッチ実行して、ファイル増やすんですか?意味わからないです、普段使ってる開発環境で編集したいですって混乱してしまうぞ
想像力を働かせろ、運用している現場をイメージしろ
メンテする人は、え?1ファイルでいいのになんでわざわざバッチ実行して、ファイル増やすんですか?意味わからないです、普段使ってる開発環境で編集したいですって混乱してしまうぞ
想像力を働かせろ、運用している現場をイメージしろ
742デフォルトの名無しさん
2018/09/05(水) 23:54:36.64ID:gtpSZGl0743デフォルトの名無しさん
2018/09/06(木) 00:00:52.16ID:bUttQEUW つまりVBAは埋め込みリソースも自然に扱えないのですか?
744デフォルトの名無しさん
2018/09/06(木) 02:21:31.81ID:nwR3CQ3P 変にVBAなんか組むよりバイトとかパートの人にアナログに作業させた方が早かったりもするよね
自分の時給の1/4とかだし、1時間コード打つのにかかるんなら、彼らが4時間を超える作業量でないと損になる
自分の時給の1/4とかだし、1時間コード打つのにかかるんなら、彼らが4時間を超える作業量でないと損になる
745デフォルトの名無しさん
2018/09/06(木) 03:25:40.20ID:OdtAawkS 一回で終わる作業なら大抵はVBAなんか要らんだろ
繰り返す定型作業だからVBAで自動化する
繰り返す定型作業だからVBAで自動化する
746デフォルトの名無しさん
2018/09/06(木) 08:11:47.78ID:IZEn+era747デフォルトの名無しさん
2018/09/06(木) 08:15:14.96ID:IZEn+era748デフォルトの名無しさん
2018/09/06(木) 08:19:49.06ID:6+T9eXI+ 手作業はミスする可能性がある
1回限りの操作でも例外がなければVBAのが確実な結果が得られる
1回限りの操作でも例外がなければVBAのが確実な結果が得られる
749デフォルトの名無しさん
2018/09/06(木) 08:36:58.79ID:nwR3CQ3P >>748
vbaでもチェックしなきゃいけないのは変わらないし安く上がるんならそのほうがいいと思うけどね
vbaでもチェックしなきゃいけないのは変わらないし安く上がるんならそのほうがいいと思うけどね
750デフォルトの名無しさん
2018/09/06(木) 12:11:33.64ID:pSvnv7DA VBAの勉強法を教えてくれないか
751デフォルトの名無しさん
2018/09/06(木) 12:12:20.04ID:pSvnv7DA ちなみにVBAの右も左も分からない丸っ切り初心者です
752デフォルトの名無しさん
2018/09/06(木) 12:21:08.08ID:ZKhYOXVM753デフォルトの名無しさん
2018/09/06(木) 12:32:05.59ID:bCDj82+q 一番大事なことが抜けてる。
生成されたコードの各行がどういう意味なのか考える。
例えば
Range("A1").Select
Selection.Value="hoge"
なんてコードが生成されてたら意味は
A1を選択
選択された値に"hoge"を代入
となる。
だったらA1に"hoge"を代入するコードは
Range("A1").Value="hoge"
で良いよね。
生成されたコードの各行がどういう意味なのか考える。
例えば
Range("A1").Select
Selection.Value="hoge"
なんてコードが生成されてたら意味は
A1を選択
選択された値に"hoge"を代入
となる。
だったらA1に"hoge"を代入するコードは
Range("A1").Value="hoge"
で良いよね。
754デフォルトの名無しさん
2018/09/06(木) 12:42:04.42ID:pSvnv7DA755デフォルトの名無しさん
2018/09/06(木) 12:48:27.98ID:42Cgl4rK だったら、ってサラッと流してるけどさ、
Range("A1").Select : Selection.Value = "hoge"
Range("A1") ="hoge"
Range("A1").Value = "hoge"
がほぼ同じ動きをするってこと、ガチの初心者は教わらないとわからないよ
Range("A1").Select : Selection.Value = "hoge"
Range("A1") ="hoge"
Range("A1").Value = "hoge"
がほぼ同じ動きをするってこと、ガチの初心者は教わらないとわからないよ
■ このスレッドは過去ログ倉庫に格納されています
