Excel VBA 質問スレ Part65
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 3bda-drwQ)
2020/03/17(火) 16:27:20.88ID:hh8LiIgR0ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part64
https://mevius.5ch.net/test/read.cgi/tech/1575297834/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
146デフォルトの名無しさん (スッップ Sdb2-tYYp)
2020/03/31(火) 08:43:03.17ID:AMZVbv8Gd >>144
バーカwww
バーカwww
147デフォルトの名無しさん (ワッチョイ 9201-aXsr)
2020/03/31(火) 09:32:50.09ID:WgVk0vye0 うゎ、真性かよw
148デフォルトの名無しさん (ワッチョイ b18f-+ryc)
2020/03/31(火) 13:30:22.20ID:UcE7ogps0 そういやxlsxがそもそもzipファイルなんだよな
149デフォルトの名無しさん (ワッチョイ d9e5-n60N)
2020/03/31(火) 22:47:10.97ID:Rc1BoApG0 そーなのか
道理で大昔作ったフォーマットを作り直してみたら容量が半分程度だったんだ
効率的なコード書けるようになった俺スゲーって訳じゃなく、エクセルさんが凄かったのね
道理で大昔作ったフォーマットを作り直してみたら容量が半分程度だったんだ
効率的なコード書けるようになった俺スゲーって訳じゃなく、エクセルさんが凄かったのね
150デフォルトの名無しさん (ワッチョイ 9bf7-14eV)
2020/04/01(水) 01:30:54.93ID:IClGbcwW0 拡張子zipにして展開すると画像ファイル取り出せるしな
151デフォルトの名無しさん (アウアウウー Sae9-f+0C)
2020/04/01(水) 02:22:12.62ID:06G29rGEa 今さら次郎
152デフォルトの名無しさん (ワッチョイ 155f-P5Sm)
2020/04/01(水) 03:04:48.87ID:Ex6pONtn0 これから三郎
153デフォルトの名無しさん (ワッチョイ e5ad-KN+/)
2020/04/01(水) 03:32:39.41ID:8LLFjcSO0 終わりに四郎
154デフォルトの名無しさん (ブーイモ MM79-bVUD)
2020/04/01(水) 04:33:51.17ID:h6/hOHkqM アッと驚くタメ五郎
155デフォルトの名無しさん (ワンミングク MMa3-gWaE)
2020/04/01(水) 12:55:56.84ID:2mAYLJyeM >>151
好きだよ六郎
好きだよ六郎
156デフォルトの名無しさん (スプッッ Sd03-yCYu)
2020/04/01(水) 18:21:42.63ID:UG3CS4Iqd ネットでこんな素晴らしい物を見つけたんだけれども、これがデータ量が多いと結構時間掛かるんだけど、高速で図形として書き出す方法って他にありませんか?
http://izawa-web.com/excelbcad/dxfreader.html
http://izawa-web.com/excelbcad/dxfreader.html
157デフォルトの名無しさん (ワッチョイ 5dce-bVUD)
2020/04/01(水) 22:01:42.03ID:4Q64PMPZ0158デフォルトの名無しさん (ワッチョイ 251f-yCYu)
2020/04/01(水) 22:28:36.72ID:kG9c2P/10 >>157
貼って終わりならそれでもいいんですが、数あるCADデータの中から指定のデータを呼び出してエクセルに貼り付けて線の色とか文字を取得したいんですよね。
貼って終わりならそれでもいいんですが、数あるCADデータの中から指定のデータを呼び出してエクセルに貼り付けて線の色とか文字を取得したいんですよね。
159デフォルトの名無しさん (ワッチョイ 23ad-qgNp)
2020/04/01(水) 22:54:48.05ID:cJ4COAhO0 >>145
更新時間を短くする方法は載ってなかった
更新時間を短くする方法は載ってなかった
160デフォルトの名無しさん (ワッチョイ 23b5-Lkgv)
2020/04/02(木) 00:31:10.86ID:hOxCGNmI0 あるマクロを開いた瞬間に自作したユーザーフォームが出るようにする
それと同時にエクセルファイルを選択できる ファイルを開くウィンドウが出るようにする
ド基礎以前だと思うのですがおしえていただきたく、、
それと同時にエクセルファイルを選択できる ファイルを開くウィンドウが出るようにする
ド基礎以前だと思うのですがおしえていただきたく、、
161デフォルトの名無しさん (ワッチョイ 2ba7-9mb0)
2020/04/02(木) 00:42:40.97ID:quV7czYu0 ググれば全部出るのに何故ここできく
162デフォルトの名無しさん (ワッチョイ 5dce-bVUD)
2020/04/02(木) 02:21:22.11ID:9ZVXgmel0163デフォルトの名無しさん (ワッチョイ cbef-bVUD)
2020/04/02(木) 07:03:17.01ID:qQpWBHI+0 ド基礎以前発言がひっかかるな...
あるマクロが他人の作った編集できないマクロなら難しいね
パスワードクラックはNGで
あるマクロが他人の作った編集できないマクロなら難しいね
パスワードクラックはNGで
164デフォルトの名無しさん (オッペケ Sr01-tCKN)
2020/04/02(木) 08:01:03.55ID:qvprCKttr 少しくらいの調べる能力も持たないお子ちゃまが多い
165デフォルトの名無しさん (ワッチョイ 1dda-bVUD)
2020/04/02(木) 10:29:10.89ID:2gPurUpa0 ド基礎以前のこともわからないやつに教えても理解できんだろう
166デフォルトの名無しさん (ワッチョイ 23b5-Lkgv)
2020/04/02(木) 18:43:17.46ID:hOxCGNmI0 >>162
ありがとう、ネットで捜してコピペしながら頑張ってくわ
起動すると作ったユーザーフォームが開きつつ
ファイルからエクセルを選べるウィンドウを出す
↓
開いたエクセルにはBとCの2列目からずらーっと数字が並んでるからそれをあらかじめ自分のカスタマイズした散布図にする
(2列目から始まるが終わりはデータによって違う)
↓
ボタンによって2つの散布図に分けられる
がんばりやす
ありがとう、ネットで捜してコピペしながら頑張ってくわ
起動すると作ったユーザーフォームが開きつつ
ファイルからエクセルを選べるウィンドウを出す
↓
開いたエクセルにはBとCの2列目からずらーっと数字が並んでるからそれをあらかじめ自分のカスタマイズした散布図にする
(2列目から始まるが終わりはデータによって違う)
↓
ボタンによって2つの散布図に分けられる
がんばりやす
167デフォルトの名無しさん (ワッチョイ b501-Mg2Q)
2020/04/02(木) 19:19:56.56ID:K5yIowQc0 >>164
人に教えることで自分も成長する。
人に教えることで自分も成長する。
168デフォルトの名無しさん (アウアウウー Sae9-f+0C)
2020/04/03(金) 02:02:50.37ID:Vs5HZC6Ua 成長してないやん
169デフォルトの名無しさん (スッップ Sd43-bjOE)
2020/04/03(金) 12:51:38.72ID:EwhXV+Zid170デフォルトの名無しさん (スッップ Sd43-bjOE)
2020/04/03(金) 12:54:37.89ID:EwhXV+Zid171デフォルトの名無しさん (ワッチョイ e5ad-KN+/)
2020/04/03(金) 13:10:39.84ID:tVlvtk9J0 >>167
それはあるな
それはあるな
172デフォルトの名無しさん (ワッチョイ 4bcc-bVUD)
2020/04/03(金) 13:51:03.50ID:S5/JCD2f0173デフォルトの名無しさん (ワッチョイ 1dda-bVUD)
2020/04/04(土) 10:09:51.56ID:3Ir6pkSX0 モーダルあなた疲れているのよ
174デフォルトの名無しさん (ワッチョイ 5dce-bVUD)
2020/04/04(土) 10:15:36.71ID:nxBKOFy80 自動更新の間隔を短くするのが無理なら手動でできないのかな?
強制的に切断と接続を繰り返してみたらどうだろう
強制的に切断と接続を繰り返してみたらどうだろう
175デフォルトの名無しさん (ワッチョイ cbef-bVUD)
2020/04/04(土) 13:14:06.10ID:MDQA80eK0 >>173
やっぱり、逆だよね
やっぱり、逆だよね
176デフォルトの名無しさん (ワッチョイ 23ad-qgNp)
2020/04/04(土) 18:10:09.51ID:x7mbZh3f0 >>172
ローカルのつもりだったんだけどそれなら共同編集になるのかな?
ローカルのつもりだったんだけどそれなら共同編集になるのかな?
177デフォルトの名無しさん (ワッチョイ e501-xTSh)
2020/04/05(日) 01:47:50.77ID:LE/VkChT0 セルA1とB1の数値が一致しない場合はC1を塗りつぶす、というのはできるのでしょうか?
178デフォルトの名無しさん (ワッチョイ 5dce-bVUD)
2020/04/05(日) 01:56:11.77ID:RR8jfU5J0 >>177
If A1 <> B1 Then [C1].Interior.Color = RGB(1, 234, 56)
If A1 <> B1 Then [C1].Interior.Color = RGB(1, 234, 56)
179デフォルトの名無しさん (ササクッテロ Sp01-xTSh)
2020/04/05(日) 07:39:22.81ID:BAT1a6hLp >>178
ありがとうございます!
ありがとうございます!
180デフォルトの名無しさん (ワッチョイ 1b06-bVUD)
2020/04/05(日) 11:37:21.47ID:FbjC6ZOO0 A行の値を見て、その値が1だったら、空白行を上に2つ入れたいのですが、できますか。
181デフォルトの名無しさん (ワッチョイ 1b06-bVUD)
2020/04/05(日) 11:44:06.84ID:FbjC6ZOO0 間違えた。
A列の値を見て、その値が1だったら、空白行を上に2つ入れたいのですが、できますか。
A列の値を見て、その値が1だったら、空白行を上に2つ入れたいのですが、できますか。
182デフォルトの名無しさん (ワッチョイ 8d7c-5QI3)
2020/04/05(日) 11:59:20.85ID:Kx41qnng0 できます
183デフォルトの名無しさん (ワッチョイ 5dce-bVUD)
2020/04/05(日) 12:00:45.64ID:RR8jfU5J0 >>180
Sub Macro1()
For r = Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
If Cells(r, 1) = 1 Then Rows(r).Resize(2).Insert
Next
End Sub
Sub Macro1()
For r = Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
If Cells(r, 1) = 1 Then Rows(r).Resize(2).Insert
Next
End Sub
184デフォルトの名無しさん (ワッチョイ 1b06-bVUD)
2020/04/05(日) 12:32:03.32ID:FbjC6ZOO0 >>183
ありがとうございます!できました。
ありがとうございます!できました。
185デフォルトの名無しさん (ワッチョイ 45ac-tCKN)
2020/04/06(月) 00:22:26.25ID:8R1em71p0 ほんまこの程度自分で考えないのかなあ
186デフォルトの名無しさん (ワッチョイ 23ad-KBPB)
2020/04/06(月) 01:48:40.71ID:SI8CeRSt0 子が吐き出したcsvデータ(子の状況により1ファイル数行〜数百行程度のデータ00000000.csv〜FFFFFFFF.csv)を親で吸い上げて管理用に整理するマクロを作成しているのですが子のデータ数が多くなったせいか親の処理を実行中にExcelが落ちるようになりました。
現状では
Workbook.Open 00000001.csv
でファイルを開いてから配列に叩き込んで処理しているのですが、
他に何か開かずに直接配列に収納するとか別の開き方など良い手段はありますでしょうか。
現状では
Workbook.Open 00000001.csv
でファイルを開いてから配列に叩き込んで処理しているのですが、
他に何か開かずに直接配列に収納するとか別の開き方など良い手段はありますでしょうか。
187デフォルトの名無しさん (ワッチョイ 5dce-bVUD)
2020/04/06(月) 02:53:22.77ID:mfVHo2vq0188デフォルトの名無しさん (オッペケ Sr01-WpTI)
2020/04/06(月) 07:33:50.36ID:c57grIZCr189デフォルトの名無しさん (ワッチョイ 4bcc-bVUD)
2020/04/06(月) 09:41:20.32ID:LXVfU9S30 >>174
最初、自前タイマーでの自動保存を提案しようと思ったけど、全ユーザーの同期とか排他処理とか必要になるからやめた
同時使用数にもよるけど、現状の5分ぐらいが実用限度だと思う
それでも問題があるから、MSも共有ブック機能を非推奨にしたんだろうしね
最初、自前タイマーでの自動保存を提案しようと思ったけど、全ユーザーの同期とか排他処理とか必要になるからやめた
同時使用数にもよるけど、現状の5分ぐらいが実用限度だと思う
それでも問題があるから、MSも共有ブック機能を非推奨にしたんだろうしね
190デフォルトの名無しさん (ワッチョイ e5ad-KN+/)
2020/04/06(月) 15:09:00.57ID:0mGlPNRI0 >>186
まず落ちる原因の特定が必要
本当にデータ量が原因かどうか?
それでもし量の問題だとしたら
同時に必要なデータを見定める
たとえばA、B、Cのファイルを同時に開いてたが
じつはAとB、BとCで処理する工夫の余地があるとか
それでもアルゴリズムではどうにもならない量なら
SQLとかのデータベースに移行する
まず落ちる原因の特定が必要
本当にデータ量が原因かどうか?
それでもし量の問題だとしたら
同時に必要なデータを見定める
たとえばA、B、Cのファイルを同時に開いてたが
じつはAとB、BとCで処理する工夫の余地があるとか
それでもアルゴリズムではどうにもならない量なら
SQLとかのデータベースに移行する
191デフォルトの名無しさん (ワンミングク MMa3-BYLE)
2020/04/06(月) 22:35:08.05ID:sFf9EAmnM https://oshiete.goo.ne.jp/qa/1972570.html
ActiveWorkbook.SaveAsにするとファイル名変えずに保存できる理由を教えてください
Copyした時点で別ブックが作られるんですか?
ActiveWorkbook.SaveAsにするとファイル名変えずに保存できる理由を教えてください
Copyした時点で別ブックが作られるんですか?
192デフォルトの名無しさん (ワッチョイ 233e-g9A3)
2020/04/06(月) 23:45:47.95ID:jDCeOgrg0 マクロで作られた印刷ボタンを押すと両面印刷で出てくるからこれを片面印刷に統一したいんだけどどうしたらいいの?
193デフォルトの名無しさん (ワッチョイ 5dce-bVUD)
2020/04/07(火) 00:23:26.13ID:YDovvV0g0194デフォルトの名無しさん (ワッチョイ 8de6-bVUD)
2020/04/07(火) 00:29:05.68ID:BEkwL8Dn0 プリンタ登録を2つに増やして使い分けるのが簡単。
でもWin95のころはコピーするだけでプリンタ増やせたけど年々難しくなるよね
でもWin95のころはコピーするだけでプリンタ増やせたけど年々難しくなるよね
195デフォルトの名無しさん (ワッチョイ 45ac-tCKN)
2020/04/07(火) 00:35:40.64ID:8SYsQHh80 正直印刷は、機器変更、NW、印刷位置、紙質とかでトラブルが非常に多くなるから、
金、人命とか絶対にVBAで自動化しなければ行けない理由がない限り手動にするようにしたわ
印刷部分だけPDFにして置いておくとか
金、人命とか絶対にVBAで自動化しなければ行けない理由がない限り手動にするようにしたわ
印刷部分だけPDFにして置いておくとか
196デフォルトの名無しさん (ワッチョイ 2ba7-9mb0)
2020/04/07(火) 01:53:49.62ID:qS+8J4U+0 マクロは印刷プロパティを出すところまで。
それ以上はトラブルの原因になるからやめとき
それ以上はトラブルの原因になるからやめとき
197デフォルトの名無しさん (ワッチョイ e5ad-KN+/)
2020/04/07(火) 04:36:48.84ID:hIwtKFus0 そもそも紙にこだわるのが非効率で
電子化するのが本来の理想ではある
電子化するのが本来の理想ではある
198デフォルトの名無しさん (ワッチョイ 233e-g9A3)
2020/04/07(火) 07:13:41.88ID:xwPFl55C0 プリンタのプロパティでプリンタの設定自体を片面印刷にしておくと片面印刷になりますか?
199デフォルトの名無しさん (ワッチョイ 4d8e-jJEW)
2020/04/07(火) 08:07:09.26ID:YQg5kUpF0 そのくらい自分でやって試せよ
200デフォルトの名無しさん (スッップ Sd43-bjOE)
2020/04/07(火) 08:07:32.68ID:FCg3JG5md201デフォルトの名無しさん (ワッチョイ 2342-uUuo)
2020/04/07(火) 09:12:43.26ID:+6IcJjJU0 >>197
そんなの職場や利用目的によりけりだから
そんなの職場や利用目的によりけりだから
202デフォルトの名無しさん (アウアウクー MM81-g9A3)
2020/04/07(火) 12:34:06.90ID:y7/AcPOrM コントロールパネルからプリンタのプロパティで片面印刷に設定したんだけど片面印刷オンリーになりません
どうしたらいいですか?
どうしたらいいですか?
203デフォルトの名無しさん (オッペケ Sr01-tCKN)
2020/04/07(火) 12:42:21.74ID:RfysvMTgr やったこと全部書き出してプリンターメーカーに聞け
204デフォルトの名無しさん (ワッチョイ b501-tb4t)
2020/04/07(火) 15:41:03.55ID:AQdBAJYM0 特定の文字列のみ文字色を変えたいんだけど、
置換を使うと指定した文字列を含むセルに入力されている全ての文字の色が変わってしまう…
現状では数百数千セルある中から文字列を選択して文字色変更を繰り返す、という辛い作業を続けているのですが
この様に、指定した文字列だけの色を変更って出来ませんか?
置換を使うと指定した文字列を含むセルに入力されている全ての文字の色が変わってしまう…
現状では数百数千セルある中から文字列を選択して文字色変更を繰り返す、という辛い作業を続けているのですが
この様に、指定した文字列だけの色を変更って出来ませんか?
205デフォルトの名無しさん (ワッチョイ 9b2f-AHN4)
2020/04/07(火) 17:49:52.17ID:yHbrhPie0 >>204
Sub 特定文字列に色をぬる(検索範囲 As Range, 対象文字列 As String, 色 As Long)
Dim r As Range
For Each r In 検索範囲
Dim s As Long
s = InStr(r.Characters.Text, 対象文字列)
If s > 0 Then
r.Characters(s, Len(対象文字列)).Font.Color = 色
End If
Next
End Sub
Sub 特定文字列に色をぬる(検索範囲 As Range, 対象文字列 As String, 色 As Long)
Dim r As Range
For Each r In 検索範囲
Dim s As Long
s = InStr(r.Characters.Text, 対象文字列)
If s > 0 Then
r.Characters(s, Len(対象文字列)).Font.Color = 色
End If
Next
End Sub
206デフォルトの名無しさん (スッップ Sd43-bjOE)
2020/04/07(火) 19:26:33.02ID:FCg3JG5md207デフォルトの名無しさん (ワッチョイ 23b5-Lkgv)
2020/04/07(火) 19:29:30.91ID:ZYiBkzsm0 何から覚えようVBA
208デフォルトの名無しさん (ワッチョイ 8d7c-5QI3)
2020/04/07(火) 19:42:05.21ID:F7VfxkGZ0 >>198
やってみてどうなった?
やってみてどうなった?
209デフォルトの名無しさん (アウアウウー Sae9-f+0C)
2020/04/07(火) 20:04:27.93ID:4wIwYA/Ra >>207
覚えるのが目的じゃなかろう
覚えるのが目的じゃなかろう
210デフォルトの名無しさん (ワッチョイ 23ad-KBPB)
2020/04/07(火) 20:22:06.26ID:83dL758F0 >>187,190,200
186です。ご回答有難う御座います。
ご指摘を参考に以下の様な形に変更したところ、強制終了する事なく全ファイルの吸い上げが出来ました。お手数をお掛け致しました。
'// ファイル数カウント //
Dim CSVPth As String, CSVNam As String
CSVPth = Dir(CSVDir & "*.csv")
CSVNam = CSVPth
Do While CSVPth <> ""
CSVPth = Dir()
CSVNam = CSVNam & CSVPth
Loop
Dim CSVAry As Variant, CSVCnt As Long
CSVAry = Split(CSVNam, ".csv")
Dim OutAry() As Variant
ReDim OutAry(1 To (UBound(CSVAry) + 1) * 6, 1 To 1)
Dim LinAry As Variant, LinStg As String, LinCnt As Long
'// CSVファイル読込処理 //
For CSVCnt = LBound(CSVAry) To UBound(CSVAry)
If CSVAry(CSVCnt) <> "" And Dir(CSVDir & CSVAry(CSVCnt) & ".csv") <> "" Then
Open CSVDir & CSVAry(CSVCnt) & ".csv" For Input As #CSVCnt + 1
LinCnt = 0
Do While Not EOF(CSVCnt + 1)
Line Input #CSVCnt + 1, LinStg
LinCnt = LinCnt + 1
LinStg = "" & Replace(LinStg, """", "") & ""
LinAry = Split(LinStg, ",")
<-- 処理 -->
ReDim Preserve OutAry(1 To (UBound(CSVAry) + 1) * 6, 1 To WorksheetFunction.Max(UBound(OutAry, 2), LinCnt)
Loop
Close #CSVCnt + 1
End If
Next Range(Sheet2.Range("A1"), Sheet2.Cells(UBound(OutAry, 2), UBound(OutAry, 1))).Value = WorksheetFunction.Transpose(OutAry)
186です。ご回答有難う御座います。
ご指摘を参考に以下の様な形に変更したところ、強制終了する事なく全ファイルの吸い上げが出来ました。お手数をお掛け致しました。
'// ファイル数カウント //
Dim CSVPth As String, CSVNam As String
CSVPth = Dir(CSVDir & "*.csv")
CSVNam = CSVPth
Do While CSVPth <> ""
CSVPth = Dir()
CSVNam = CSVNam & CSVPth
Loop
Dim CSVAry As Variant, CSVCnt As Long
CSVAry = Split(CSVNam, ".csv")
Dim OutAry() As Variant
ReDim OutAry(1 To (UBound(CSVAry) + 1) * 6, 1 To 1)
Dim LinAry As Variant, LinStg As String, LinCnt As Long
'// CSVファイル読込処理 //
For CSVCnt = LBound(CSVAry) To UBound(CSVAry)
If CSVAry(CSVCnt) <> "" And Dir(CSVDir & CSVAry(CSVCnt) & ".csv") <> "" Then
Open CSVDir & CSVAry(CSVCnt) & ".csv" For Input As #CSVCnt + 1
LinCnt = 0
Do While Not EOF(CSVCnt + 1)
Line Input #CSVCnt + 1, LinStg
LinCnt = LinCnt + 1
LinStg = "" & Replace(LinStg, """", "") & ""
LinAry = Split(LinStg, ",")
<-- 処理 -->
ReDim Preserve OutAry(1 To (UBound(CSVAry) + 1) * 6, 1 To WorksheetFunction.Max(UBound(OutAry, 2), LinCnt)
Loop
Close #CSVCnt + 1
End If
Next Range(Sheet2.Range("A1"), Sheet2.Cells(UBound(OutAry, 2), UBound(OutAry, 1))).Value = WorksheetFunction.Transpose(OutAry)
211デフォルトの名無しさん (ワッチョイ 5dce-bVUD)
2020/04/07(火) 21:04:34.54ID:YDovvV0g0 Windows10になってから、アプリごとに印刷設定を覚えるようになってややこしくなった
以前はプリンタのプロパティからデフォルト状態を決め打ちできたのに
以前はプリンタのプロパティからデフォルト状態を決め打ちできたのに
212デフォルトの名無しさん (ワッチョイ 9b2f-AHN4)
2020/04/07(火) 22:46:04.39ID:yHbrhPie0213デフォルトの名無しさん (ワッチョイ e202-slfm)
2020/04/08(水) 03:24:16.94ID:PBw6emZJ0 4文字目から3文字赤に変えたマクロの記録
ActiveCell.Characters(Start:=4, Length:=3).Font.ColorIndex = 3
ActiveCell.Characters(Start:=4, Length:=3).Font.ColorIndex = 3
214デフォルトの名無しさん (ワッチョイ e23e-1Ne1)
2020/04/08(水) 19:41:01.55ID:uS6fz3VF0 まさかシート毎に印刷の画面から片面印刷を選ばなきゃ両面印刷をされるなんて知らなかったわ
215デフォルトの名無しさん (アウアウエー Sa3a-d4/r)
2020/04/08(水) 19:55:07.25ID:o5xrKhXHa プリンター関係の情報はシートごとになってるから。
手動ですべてのシートを両面印刷にする方法はあるけど。
手動ですべてのシートを両面印刷にする方法はあるけど。
216デフォルトの名無しさん (スププ Sd02-bmmP)
2020/04/08(水) 20:05:36.79ID:T31Wtd0td シート全選択してプリンタ設定変更してからやればいい
217デフォルトの名無しさん (アウアウエー Sa3a-d4/r)
2020/04/08(水) 20:16:40.48ID:o5xrKhXHa シート全選択してプリンター設定してもダメなんですよね。
218デフォルトの名無しさん (アウアウウー Sabb-Fqhg)
2020/04/08(水) 20:32:27.07ID:wSF4QqHVa あきらめろん
219デフォルトの名無しさん (スププ Sd02-bmmP)
2020/04/08(水) 20:37:06.75ID:T31Wtd0td >>217
上書き保存してファイルを開き直せ
上書き保存してファイルを開き直せ
220デフォルトの名無しさん (ワッチョイ f71f-nfbJ)
2020/04/08(水) 22:17:54.74ID:Tninom9X0 dwgファイルをどうにかしてEXCELに図形で取り込みたいんだがなんか方法ありません?
家の見取り図みたいなファイルなんだけど。
家の見取り図みたいなファイルなんだけど。
221デフォルトの名無しさん (ワッチョイ 43ce-AglQ)
2020/04/08(水) 23:34:26.41ID:W1XPdmgi0 >>220
DXFに変換
DXFに変換
222デフォルトの名無しさん (ワッチョイ 23da-AglQ)
2020/04/09(木) 03:10:49.06ID:lF+KAcZx0 >>220
後輩にやらせる
後輩にやらせる
223デフォルトの名無しさん (ワッチョイ c6ef-AglQ)
2020/04/09(木) 04:58:57.51ID:yf4TGzZj0 >>220
JacConvert
JacConvert
224デフォルトの名無しさん (オッペケ Sr5f-5Z7F)
2020/04/09(木) 07:53:04.17ID:q52/CIa+r セル右クリックしたら出てくるメニューを禁止に出来ない?
書式設定とかコピーとか貼り付けとかメニュー自体出ないように
書式設定とかコピーとか貼り付けとかメニュー自体出ないように
225デフォルトの名無しさん (スップ Sd22-ELgU)
2020/04/09(木) 07:57:33.92ID:YKVVyHYsd226デフォルトの名無しさん (ワッチョイ b6a7-bmmP)
2020/04/09(木) 08:14:30.62ID:44A41Mtl0 保護かければ?
227デフォルトの名無しさん (オッペケ Sr5f-5Z7F)
2020/04/09(木) 08:18:29.24ID:q52/CIa+r >>226
保護かけると使えなくなる機能があるから無理なんだ
保護かけると使えなくなる機能があるから無理なんだ
228デフォルトの名無しさん (ワッチョイ 06cc-AglQ)
2020/04/09(木) 08:39:31.78ID:K8984GmW0 これは?普通にググったら出てきたぞ
https://www.moug.net/tech/exvba/0150035.html
https://www.moug.net/tech/exvba/0150035.html
229デフォルトの名無しさん (ワッチョイ 2349-q7V1)
2020/04/09(木) 09:20:01.56ID:x5VgstST0 普通にやり方あるぞ
230デフォルトの名無しさん (ササクッテロラ Sp5f-zMEH)
2020/04/09(木) 12:24:02.59ID:wcbpQmosp エクセル2007についてです
セルをクリックすると、カレンダーが表示されて、そのカレンダーの日付をクリックすると、セルに日付が挿入される
という形にしたいのですが、ここで問題があります
一つはAccessがないため、カレンダーコントロールがないのと、もう一つはインターネット接続不可端末のため、どこからかDLするというのができないです
この場合のカレンダーから日付取得をするというのはできないのでしょうか?
セルをクリックすると、カレンダーが表示されて、そのカレンダーの日付をクリックすると、セルに日付が挿入される
という形にしたいのですが、ここで問題があります
一つはAccessがないため、カレンダーコントロールがないのと、もう一つはインターネット接続不可端末のため、どこからかDLするというのができないです
この場合のカレンダーから日付取得をするというのはできないのでしょうか?
231デフォルトの名無しさん (ワッチョイ 43ce-AglQ)
2020/04/09(木) 12:30:31.66ID:8gmsr/Td0232デフォルトの名無しさん (ブーイモ MM5b-qE1F)
2020/04/09(木) 12:31:40.44ID:veSARJt1M カレンダーのシートを作って、そこから選択させるとか
233デフォルトの名無しさん (ササクッテロラ Sp5f-zMEH)
2020/04/09(木) 13:01:14.59ID:wcbpQmosp >>231
早速参考にさせていただきました
ありがとうございます
ただ、これ起動すると、日付クリックした後、テキストボックスに日付挿入になるので
どこかのコードにテキストボックスではなくてセル挿入になるようにしたらいいと思うんですけれど、どこに記述するのがいいですかね?
まだvbaいじり始めた身としてはここまで複雑だといじりづらいというか
早速参考にさせていただきました
ありがとうございます
ただ、これ起動すると、日付クリックした後、テキストボックスに日付挿入になるので
どこかのコードにテキストボックスではなくてセル挿入になるようにしたらいいと思うんですけれど、どこに記述するのがいいですかね?
まだvbaいじり始めた身としてはここまで複雑だといじりづらいというか
234デフォルトの名無しさん (ワッチョイ bb7c-slfm)
2020/04/09(木) 20:27:14.43ID:PvaeZ0Ck0 >>224
BeforeRightClickイベント
BeforeRightClickイベント
235デフォルトの名無しさん (ワッチョイ f71f-nfbJ)
2020/04/09(木) 21:58:32.74ID:TQ3Lwxfd0 >>221
調べるとDXFはTextファイル形式で出来ているみたいでネットで調べながらやってみたけど、重い。まぁ俺の書き方が駄目な気もするけど。線の数が4万とか超えてる。
調べるとDXFはTextファイル形式で出来ているみたいでネットで調べながらやってみたけど、重い。まぁ俺の書き方が駄目な気もするけど。線の数が4万とか超えてる。
236デフォルトの名無しさん (ワッチョイ eb5e-AglQ)
2020/04/09(木) 23:05:01.47ID:vJBq1mcg0 作者不明のファイルを修正しているのですが、そのファイル自身を指定するのにファイル名で
記述してありました。これだと「●●Ver1.0.xlsm」→「●●Ver1.1.xlsm」のようにファイル名を
変える度にコードを修正しなくてはならないためThisWorkBookに変えようかと思っているのですが
その場合なにか弊害とかあるんでしょうか?
記述してありました。これだと「●●Ver1.0.xlsm」→「●●Ver1.1.xlsm」のようにファイル名を
変える度にコードを修正しなくてはならないためThisWorkBookに変えようかと思っているのですが
その場合なにか弊害とかあるんでしょうか?
237デフォルトの名無しさん (ワッチョイ e23e-1Ne1)
2020/04/10(金) 07:51:15.22ID:goOf5Ofq0 シートを全選択したら一括で変更できるのか
238デフォルトの名無しさん (オッペケ Sr5f-vH9a)
2020/04/10(金) 08:26:28.75ID:tq9uLSTsr >>236
弊害は無いよ
弊害は無いよ
239デフォルトの名無しさん (オッペケ Sr5f-q7V1)
2020/04/10(金) 09:37:44.73ID:Rte1PrgOr そのファイル自身だと完全に明確で揺らがないなら、thisworkbookでいんじゃね
240デフォルトの名無しさん (ワッチョイ c6da-AglQ)
2020/04/10(金) 19:23:44.82ID:LG9l2UEQ0 どこから参照されてるのか全部調べないとわからないんじゃないかそれ。
まあThisworkbookを知らないだけの可能性は高いが。
まあThisworkbookを知らないだけの可能性は高いが。
241デフォルトの名無しさん (ワッチョイ eb5e-AglQ)
2020/04/10(金) 19:27:26.52ID:f64Irgef0 >>238,239
ありがとうございます。
今日内容を確認してきましたが、マクロが記述されたブック(A.xlsm)上でシートを作成し、それをコピーして
新規ブック(B.xlsx)を作成してからもう一度A.xlsmの特定のシートをアクティブにする、という処理の中で
A.xlsmのブック名を明示してありました。
今日は時間がなくて試せなかったのですが、この場合でもマクロが記述されたブックはA.xlsmなので
ThisWorkBookで問題ないかなと思ったのですが、それであっていますでしょうか?
ありがとうございます。
今日内容を確認してきましたが、マクロが記述されたブック(A.xlsm)上でシートを作成し、それをコピーして
新規ブック(B.xlsx)を作成してからもう一度A.xlsmの特定のシートをアクティブにする、という処理の中で
A.xlsmのブック名を明示してありました。
今日は時間がなくて試せなかったのですが、この場合でもマクロが記述されたブックはA.xlsmなので
ThisWorkBookで問題ないかなと思ったのですが、それであっていますでしょうか?
242デフォルトの名無しさん (ワッチョイ eb5e-AglQ)
2020/04/10(金) 19:38:53.80ID:f64Irgef0 >>240
ThisWorkBookを知らないというかちゃんと理解していないのはその通りだと思います。
ThisWorkBookの主体がが変わる場合があるということでしょうか?
マクロ実行中にほかのブックに記述されたマクロを利用したりすると変わる、とかですかね?
ThisWorkBookを知らないというかちゃんと理解していないのはその通りだと思います。
ThisWorkBookの主体がが変わる場合があるということでしょうか?
マクロ実行中にほかのブックに記述されたマクロを利用したりすると変わる、とかですかね?
243デフォルトの名無しさん (ワッチョイ 62ad-JJvI)
2020/04/10(金) 20:30:11.90ID:oDKSQVIR0 ThisWorkBookはプログラムが記述されているワークブックを参照せよっていう意味だからブックAを実行中にアクティブがブックBに切り替わったりしてもブックAに記述されたThisWorkBookはブックAを参照する
244デフォルトの名無しさん (ワッチョイ e2b5-G6fV)
2020/04/11(土) 03:52:15.33ID:w8fV8nev0 エクセルテンプレートを開いた状態
↓
フォルダにある1つ目のtxtデータをエクセルテンプレにドラッグしてエクセル化
↓
エクセル化したC1:C8の範囲をコピー
↓
元々開いてあるエクセルのA1:A8に「数値」のみ貼り付け
↓
エクセル化されたデータは閉じて2つ目のtxtをドラッグしてエクセル化
↓
C1:C8の範囲をコピーしてテンプレのB1:B8に「数値」のみコピー
って感じでテンプレに測定機から出したデータをひたすら貼ってるんですが
これを簡単にするVBAとか可能ですか?
人によってはテキストをエクセル化はまとめて5つドラッグしたりして順番に貼ってく人もいます
エクセル化したデータの数値のみコピーしたいセルはC1:C8は固定
テンプレにはABCDと順番に貼って増やしていく
これをなんとかマクロかする案があればご教授お願いします。
↓
フォルダにある1つ目のtxtデータをエクセルテンプレにドラッグしてエクセル化
↓
エクセル化したC1:C8の範囲をコピー
↓
元々開いてあるエクセルのA1:A8に「数値」のみ貼り付け
↓
エクセル化されたデータは閉じて2つ目のtxtをドラッグしてエクセル化
↓
C1:C8の範囲をコピーしてテンプレのB1:B8に「数値」のみコピー
って感じでテンプレに測定機から出したデータをひたすら貼ってるんですが
これを簡単にするVBAとか可能ですか?
人によってはテキストをエクセル化はまとめて5つドラッグしたりして順番に貼ってく人もいます
エクセル化したデータの数値のみコピーしたいセルはC1:C8は固定
テンプレにはABCDと順番に貼って増やしていく
これをなんとかマクロかする案があればご教授お願いします。
245デフォルトの名無しさん (ワッチョイ 4f5f-791I)
2020/04/11(土) 07:25:04.87ID:+FpWMQNh0 可能です。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【食】「シャウエッセンは焼くべからず」暗黙のルールを破り売上高過去最高…日本ハム社員たちが「夜味」にかけた情熱 [ぐれ★]
- 【おこめ券】物価高対策の“おこめ券”全米販は1枚477円で販売へ 鈴木農水大臣「国民の皆様に活用いただきやすいよう工夫いただいた」★2 [ぐれ★]
- 【話題】好きな鍋は?! 「寄せ鍋」「キムチ鍋」「水炊き」「もつ鍋」「豆乳鍋」「ちゃんこ鍋」「ごま坦々鍋」「トマト鍋」 [ひぃぃ★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★5 [蚤の市★]
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 ★5 [蚤の市★]
- 神田沙也加さん元恋人で元俳優の前山剛久 六本木のメンズラウンジ勤務を報告「真叶(まなと)です。よろしく」 [muffin★]
- ムミィ🥺いる❓🏡
- 鈴木農水大臣「物価高対策でお米券1枚477円で販売します☺」 [931948549]
- ぼく「これまだ要ります?」上司「一応取っとこ」ぼく「ハム太郎?」←こいつ
- Pornhub「米国内で最もシコられたキャラはチュンリー、2B、そして…」 [347751896]
- ママカースト、地獄すぎるwwwwwwwwwwwwwwwwwwwww [977790669]
- mRNAワクチンを打ったやつ、心臓が損傷している模様 [793187428]
