!extend:checked:vvvvv:1000:512
↑同じ内容を2行貼り付ける
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part68
https://mevius.5ch.net/test/read.cgi/tech/1598756127/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
Excel VBA 質問スレ Part69
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 3fad-qZ/b)
2020/12/13(日) 00:22:23.67ID:Fd224klc045デフォルトの名無しさん (ブーイモ MM17-Xauw)
2020/12/19(土) 12:26:52.95ID:/kQ9IsbnM vbsってなぁに?
46デフォルトの名無しさん (ワッチョイ 9701-QBhM)
2020/12/19(土) 13:55:17.82ID:B7wez7Ce0 vibes
47デフォルトの名無しさん (ワッチョイ be8e-hfKA)
2020/12/19(土) 14:26:52.27ID:apUbT12I0 >>44
馬鹿は死ね
馬鹿は死ね
48デフォルトの名無しさん (ワッチョイ bfb2-Bnzn)
2020/12/19(土) 15:28:53.56ID:0faaSRGa049デフォルトの名無しさん (ワッチョイ 6a01-22vh)
2020/12/19(土) 19:29:28.19ID:alzND/kd0 新しく入った部署に一連の処理をまとめた動作が一時間かかるマクロがあったのですが
途中でたまにALTキーを押して動作が止まってないかみたほうが良いといわれましたが
ALTキーにそういう使い方がありますか?
コードを見ると2つのブック間での大量の転記がメインでしたがselectで行ったり来たりしてるのと
do eventsが目につくのと画面更新が停止になっていないのが気になりました
途中でたまにALTキーを押して動作が止まってないかみたほうが良いといわれましたが
ALTキーにそういう使い方がありますか?
コードを見ると2つのブック間での大量の転記がメインでしたがselectで行ったり来たりしてるのと
do eventsが目につくのと画面更新が停止になっていないのが気になりました
50デフォルトの名無しさん (ドコグロ MM4f-X5L2)
2020/12/19(土) 19:38:18.28ID:xrHuR8aPM 一から作り直してやれよ
51デフォルトの名無しさん (ワッチョイ 97da-FZ4g)
2020/12/19(土) 19:39:14.70ID:61b7WmYd052デフォルトの名無しさん (ワッチョイ 3b01-IAUc)
2020/12/19(土) 19:42:46.83ID:LkhtCrGt0 途中で止まってないか確認が必要なツールってなんだそれww
53デフォルトの名無しさん (ワッチョイ 97da-FZ4g)
2020/12/19(土) 19:46:02.83ID:61b7WmYd0 SHIFTだった、ALTはメニューのショートカットが出るので固まっているかどうかわかるんだな
54デフォルトの名無しさん (ワッチョイ 6ab5-EcvX)
2020/12/19(土) 19:46:14.78ID:KLAxshEw0 関数式びっしりのリスト表はINDIRECT関数でシート名を21年度にしたらまともに動かないようにしといた
俺の最後のあがき
俺の最後のあがき
55デフォルトの名無しさん (ワッチョイ 6a01-22vh)
2020/12/19(土) 19:50:43.64ID:alzND/kd0 オフィスがアップデートされてからめちゃめちゃ重くなったらしくて(多分2010以前から2016)
コードは流し見してみてもactivate、selectの連続なので書き方としてはダメなのは分かるのですが
オフィスのアップデートでマクロの処理時間に影響してるのはどの辺りかとおもってまして
コードは流し見してみてもactivate、selectの連続なので書き方としてはダメなのは分かるのですが
オフィスのアップデートでマクロの処理時間に影響してるのはどの辺りかとおもってまして
56デフォルトの名無しさん (ワッチョイ 6a01-22vh)
2020/12/19(土) 19:55:12.16ID:alzND/kd0 >>53
なるほど!ありがとうございます
なるほど!ありがとうございます
57デフォルトの名無しさん (ドコグロ MM4f-X5L2)
2020/12/19(土) 19:58:20.64ID:xrHuR8aPM 転記マクロなんて本来速いはずなんだがな
数万行のVLOOKとかならともかく
数万行のVLOOKとかならともかく
58デフォルトの名無しさん (ワッチョイ 3b01-IAUc)
2020/12/19(土) 19:59:38.59ID:LkhtCrGt0 vlookは速い
だめなのはコピペ
だめなのはコピペ
59デフォルトの名無しさん (ワッチョイ ca3f-o+Yr)
2020/12/19(土) 20:05:32.11ID:4RWx2e/N0 メモリが足りてへんだけやろ
200x使ってたっていつのPCやねん
200x使ってたっていつのPCやねん
60デフォルトの名無しさん (ワッチョイ 4f7c-HHCY)
2020/12/19(土) 20:06:11.88ID:xy5yRKkZ061デフォルトの名無しさん (ワッチョイ 6a01-22vh)
2020/12/19(土) 20:14:37.97ID:alzND/kd0 >>57
コード読みのしんどくて処理を追うの断念しました
コード読みのしんどくて処理を追うの断念しました
62デフォルトの名無しさん (ドコグロ MM4f-X5L2)
2020/12/19(土) 20:24:14.95ID:xrHuR8aPM63デフォルトの名無しさん (ワッチョイ 97da-FZ4g)
2020/12/19(土) 20:55:46.21ID:61b7WmYd0 別ファイルへのリンクは遅い
64デフォルトの名無しさん (ワッチョイ 3bda-Xhoa)
2020/12/20(日) 00:11:18.42ID:sV78pExa0 >>55
ネッワークがヘボだと、ファイルの読み書きで止まるのも遅くなるのも普通にある。
ネッワークがヘボだと、ファイルの読み書きで止まるのも遅くなるのも普通にある。
65デフォルトの名無しさん (ワッチョイ 6a01-Gz4g)
2020/12/20(日) 00:39:42.92ID:j7lOdAJ40 >>64
ネットワークフォルダにあるファイルの読み書きという意味でよいですか?
ネットワークフォルダにあるファイルの読み書きという意味でよいですか?
66デフォルトの名無しさん (ワッチョイ eaad-Tl5G)
2020/12/20(日) 07:19:21.13ID:9C3kHidD0 >>49
DoEventsとかScreenUpdatingの停止は多分普段コードに触れない人も操作する事を想定しているのだと思う。
より時間がかかったとしても画面に変化があった方が時間が短く感じるらしいよ。
DoEventsとかScreenUpdatingの停止は多分普段コードに触れない人も操作する事を想定しているのだと思う。
より時間がかかったとしても画面に変化があった方が時間が短く感じるらしいよ。
67デフォルトの名無しさん (ワッチョイ 6a01-Gz4g)
2020/12/20(日) 08:42:07.93ID:j7lOdAJ40 >>66
そういうこともあるのですね
そういうこともあるのですね
68デフォルトの名無しさん (ワッチョイ 3bda-Xhoa)
2020/12/20(日) 08:42:23.86ID:sV78pExa0 >>65
そう。
読み込み途中で止まっちゃって、キャンセルボタンを押すと動きだしたり。
逆に、あーまた止まったと思ってキャンセル押すと、読み込みに失敗することも。(この場合止まってるのではなく遅いだけ)
ネットワーク関係ないなら、xlsがxlsxになった影響かも。
zip圧縮してるせいで、容量が大きいと遅くなる。
そう。
読み込み途中で止まっちゃって、キャンセルボタンを押すと動きだしたり。
逆に、あーまた止まったと思ってキャンセル押すと、読み込みに失敗することも。(この場合止まってるのではなく遅いだけ)
ネットワーク関係ないなら、xlsがxlsxになった影響かも。
zip圧縮してるせいで、容量が大きいと遅くなる。
69デフォルトの名無しさん (ワッチョイ 6a01-Gz4g)
2020/12/20(日) 09:05:36.29ID:j7lOdAJ40 >>68
私は入ったばっかりのですが確かにネットワークのフォルダの挙動がおかしいと感じてはいます
フォルダに入ろうとすると権限メッセージが出て弾かれる、二回目はすんなり入れるなど
2、3年前にオフィス移転(システム的にも変更?)してから動作が不安定らしいです
こういう場合必要ファイルを一旦ローカルに保存してから処理を実行などの方が早いかもしれませんね
私は入ったばっかりのですが確かにネットワークのフォルダの挙動がおかしいと感じてはいます
フォルダに入ろうとすると権限メッセージが出て弾かれる、二回目はすんなり入れるなど
2、3年前にオフィス移転(システム的にも変更?)してから動作が不安定らしいです
こういう場合必要ファイルを一旦ローカルに保存してから処理を実行などの方が早いかもしれませんね
70デフォルトの名無しさん (ワッチョイ 4a5c-11RG)
2020/12/20(日) 10:43:45.19ID:Ac0m1tee0 コードの各所にdebug.printで処理名と時間出すようにしてイミディエイトウィンドウが見える状態でマクロ実行したらどこで固まってるか分かると思うけど
71デフォルトの名無しさん (ワッチョイ 37ce-22vh)
2020/12/20(日) 12:10:16.68ID:nJ21/AVE0 Debug.PrintってVBEを開かないと見えないじゃん
素人対策ならどっかのセルの数字とか色を適当に変化させた方がいいかも
素人対策ならどっかのセルの数字とか色を適当に変化させた方がいいかも
72デフォルトの名無しさん (ワッチョイ 7e02-22vh)
2020/12/20(日) 12:59:56.30ID:CqvjoJZt0 今度はそこでバグるんですね
73デフォルトの名無しさん (ワッチョイ f3f1-EfRV)
2020/12/20(日) 13:14:04.40ID:6+Wk6JOS0 今度はそこでハゲるんですよ
74デフォルトの名無しさん (ワッチョイ 6a02-HHCY)
2020/12/20(日) 23:10:55.45ID:gTVP+0oL0 Application.StatusBar がとっても便利
75デフォルトの名無しさん (ワッチョイ 97da-FZ4g)
2020/12/21(月) 11:54:50.24ID:bZ3GkeZc0 全体の処理数がわかるなら、残り(未処理)が何件あるかを表示すると多少イライラが解消される
76デフォルトの名無しさん (ラクッペペ MMe6-LgW4)
2020/12/21(月) 12:30:22.40ID:uS6jpmSaM 途中でクリップボード使ったら
卑猥な言葉が混入しまちた!
卑猥な言葉が混入しまちた!
77デフォルトの名無しさん (ワッチョイ dbda-RAbl)
2020/12/22(火) 00:13:23.28ID:lruv7PIH0 ミスターTか。この人の経営してる会社、実態が無いと聞いたが
娘と親子でExcelのセミナー会社経営らしいが
娘と親子でExcelのセミナー会社経営らしいが
78デフォルトの名無しさん (アウアウウー Sa9f-RAbl)
2020/12/22(火) 03:50:30.98ID:rWw9Je1ea 娘何歳?
79デフォルトの名無しさん (ワッチョイ 6af0-7qKd)
2020/12/22(火) 06:18:34.01ID:NAGl+KXI0 すみません教えてください
Option Explicit
Private Sub UserForm_Initialize()
Dim r As Long
ComboBox1.ColumnCount = 2
For r = 1 To Range("A" & Rows.Count).End(xlUp).Row
ComboBox1.AddItem Range("A" & r).Value
ComboBox1.List(r - 1, 1) = r 'リストの2列目にシートの何行目かを記憶
Next
End Sub
Private Sub ComboBox1_Change()
Dim r As Long
Dim c As Integer
r = ComboBox1.List(ComboBox1.ListIndex, 1) '選択したリストの2列目(シートの何行目か)
ComboBox2.Clear
For c = 2 To Cells(r, Columns.Count).End(xlToLeft).Column
ComboBox2.AddItem Cells(r, c).Value
Next
End Sub
上記コードだとシート1のデータがコンボボックスに反映されるんですが
シート2のデータを反映したくて色々試したんですが解決できず
詳しい方がいましたら教えてください
Option Explicit
Private Sub UserForm_Initialize()
Dim r As Long
ComboBox1.ColumnCount = 2
For r = 1 To Range("A" & Rows.Count).End(xlUp).Row
ComboBox1.AddItem Range("A" & r).Value
ComboBox1.List(r - 1, 1) = r 'リストの2列目にシートの何行目かを記憶
Next
End Sub
Private Sub ComboBox1_Change()
Dim r As Long
Dim c As Integer
r = ComboBox1.List(ComboBox1.ListIndex, 1) '選択したリストの2列目(シートの何行目か)
ComboBox2.Clear
For c = 2 To Cells(r, Columns.Count).End(xlToLeft).Column
ComboBox2.AddItem Cells(r, c).Value
Next
End Sub
上記コードだとシート1のデータがコンボボックスに反映されるんですが
シート2のデータを反映したくて色々試したんですが解決できず
詳しい方がいましたら教えてください
80デフォルトの名無しさん (スププ Sd8a-6fgc)
2020/12/22(火) 07:33:43.93ID:mqeQ3pSMd 単にRangeやCellsと書いたのではアクティブなシートしか参照しない
複数シートを使わない場合であっても単純なエラーを防ぐ意味でシートを指定したほうがいいと思いますよ
複数シートを使わない場合であっても単純なエラーを防ぐ意味でシートを指定したほうがいいと思いますよ
81デフォルトの名無しさん (アークセー Sxb3-RSrH)
2020/12/22(火) 07:51:09.62ID:k2dAsx4kx 名前付きセルを参照する時、Range("名前")だけだとVBEから実行するときに
他のブックがアクティブになっていて"名前"のセルが無いエラーが出るんで
ThisWorkbook を指定したいんですが、RangeオブジェクトがSheetにしか無いんで
名前指定しているにも関わらず
ThisWorkbook.Sheets("sheet1").Range("名前")
みたいにするしか無いんですが
これシート指定の部分を任意にすることは出来ないんでしょうか?
他のブックがアクティブになっていて"名前"のセルが無いエラーが出るんで
ThisWorkbook を指定したいんですが、RangeオブジェクトがSheetにしか無いんで
名前指定しているにも関わらず
ThisWorkbook.Sheets("sheet1").Range("名前")
みたいにするしか無いんですが
これシート指定の部分を任意にすることは出来ないんでしょうか?
82デフォルトの名無しさん (ワッチョイ 6a4f-QBhM)
2020/12/22(火) 07:54:48.95ID:asPFS5mN0 出来る出来ないで聞かれたら出来る
83デフォルトの名無しさん (ブーイモ MMd6-Tl5G)
2020/12/22(火) 10:21:28.79ID:Lmg+KcEvM ツリーからシートを選んでプロパティからオブジェクト名をよく見てみると良いよ。シート名とオブジェクト名が切り離されてる事に気付くから。
そしたら【オブジェクト名】.Cells([RowIndex],[ColumnIndex])とか【オブジェクト名】.Range(“名前”)とかでやってみ。
そしたら【オブジェクト名】.Cells([RowIndex],[ColumnIndex])とか【オブジェクト名】.Range(“名前”)とかでやってみ。
84デフォルトの名無しさん (ワッチョイ 97da-FZ4g)
2020/12/22(火) 10:41:24.56ID:kzqT97dS0 >>81
あとになって自分のコードが理解できなくなるに1ガバチョ
あとになって自分のコードが理解できなくなるに1ガバチョ
85デフォルトの名無しさん (ドコグロ MM4f-X5L2)
2020/12/22(火) 14:37:29.68ID:sqvmca9RM >>81
別にそれでいいじゃんよ
別にそれでいいじゃんよ
86デフォルトの名無しさん (ドコグロ MM4f-X5L2)
2020/12/22(火) 14:44:06.90ID:sqvmca9RM87デフォルトの名無しさん (スッップ Sd8a-hfKA)
2020/12/22(火) 16:07:51.53ID:wg95/wQDd いつものあいつがコピペしただけのものでは?
88デフォルトの名無しさん (ワッチョイ a301-FZ4g)
2020/12/22(火) 20:57:51.79ID:zqIv26bj0 質問です。
シート 1〜 最終シート全ての
「B列の14行目」 から
「B列の値のあるまとまりの最終セルの一つ前まで」
のセルの値をクリアしたいです。
下のコードで試してみたのですが、アプリケーション定義またはオブジェクト定義のエラーと出てしまいます。
VBA覚え始めたばかりの完全初心者でどこが違うのか分からないです
すみませんが、教えてもらえませんでしょうか
Sub test()
G = Sheets.Count
For H = 1 To G
Sheets(H).Range(Range("B14"), Range("B14").End(xlDown).Offset(-1, 0)).ClearContents
Next
End Sub
シート 1〜 最終シート全ての
「B列の14行目」 から
「B列の値のあるまとまりの最終セルの一つ前まで」
のセルの値をクリアしたいです。
下のコードで試してみたのですが、アプリケーション定義またはオブジェクト定義のエラーと出てしまいます。
VBA覚え始めたばかりの完全初心者でどこが違うのか分からないです
すみませんが、教えてもらえませんでしょうか
Sub test()
G = Sheets.Count
For H = 1 To G
Sheets(H).Range(Range("B14"), Range("B14").End(xlDown).Offset(-1, 0)).ClearContents
Next
End Sub
89デフォルトの名無しさん (ドコグロ MM4f-X5L2)
2020/12/22(火) 21:29:14.42ID:sqvmca9RM Dim G As Integer, H As Integer
を冒頭に入れてもダメかえ?
を冒頭に入れてもダメかえ?
90デフォルトの名無しさん (ワッチョイ a301-FZ4g)
2020/12/22(火) 21:43:02.14ID:zqIv26bj0 入れてみましたがダメでした…
OptionExplicitも外してますので宣言の問題ではないようです
でも宣言はすべきですね…
OptionExplicitも外してますので宣言の問題ではないようです
でも宣言はすべきですね…
91デフォルトの名無しさん (ドコグロ MM4f-X5L2)
2020/12/22(火) 21:47:05.04ID:sqvmca9RM そういやクリアコンテンツって
シートの選択から直は無理だったような?w
Sheet(H).Select
を行で独立させてみたら?
シートの選択から直は無理だったような?w
Sheet(H).Select
を行で独立させてみたら?
92デフォルトの名無しさん (ドコグロ MM4f-X5L2)
2020/12/22(火) 21:50:43.47ID:sqvmca9RM すまん
Sheets
ね。s抜けたわ。
Sheets
ね。s抜けたわ。
93デフォルトの名無しさん (ワッチョイ a301-FZ4g)
2020/12/22(火) 21:55:05.91ID:zqIv26bj0 すみません、自己解決しました…
色々ありがとうございます。
Rangeの範囲指定の中のRangeにSheets(H).が抜けていたのが原因でした。
For Nextでシートが移ってもSheets(1)のRange範囲を参照するようになっていたようです・
色々ありがとうございます。
Rangeの範囲指定の中のRangeにSheets(H).が抜けていたのが原因でした。
For Nextでシートが移ってもSheets(1)のRange範囲を参照するようになっていたようです・
94デフォルトの名無しさん (ドコグロ MM4f-X5L2)
2020/12/22(火) 22:02:13.02ID:sqvmca9RM95デフォルトの名無しさん (ワッチョイ 3b01-vng6)
2020/12/22(火) 22:08:35.35ID:AEyd3vLu0 アクティブじゃないシート上の画像のサイズ変更すると想定と少しずれるんですが原因分かりますか?
サイズ変更する前にシートをアクティブにすると全て同じ大きさになるのでコードは合ってると思います
サイズ変更する前にシートをアクティブにすると全て同じ大きさになるのでコードは合ってると思います
96デフォルトの名無しさん (ワッチョイ 73f0-crlN)
2020/12/23(水) 05:25:00.77ID:j3OsNt/k0 >>80
早速の回答ありがとうございます
For r = 1 To Range("A" & Rows.Count).End(xlUp).Row
↑
For r = 1 To Sheet("1" & Rows.Count).End(xlUp).Row
に変更したらいいのでしょうか?
初心者ですいません
早速の回答ありがとうございます
For r = 1 To Range("A" & Rows.Count).End(xlUp).Row
↑
For r = 1 To Sheet("1" & Rows.Count).End(xlUp).Row
に変更したらいいのでしょうか?
初心者ですいません
97デフォルトの名無しさん (ワッチョイ 43ad-1Q1S)
2020/12/23(水) 06:50:55.19ID:xBPwPYbC098デフォルトの名無しさん (ワッチョイ 73f0-crlN)
2020/12/23(水) 11:44:28.79ID:j3OsNt/k0 >>97
ご教授ありがとうございます
初心者じみた質問で申し訳ありません!
ComboBox2.AddItem Sheet3.Range(r, c).Value
↑
Sheet3を参照できないのですがどこが間違っているのか理解できません
わかる方いましたらよろしくです
ご教授ありがとうございます
初心者じみた質問で申し訳ありません!
ComboBox2.AddItem Sheet3.Range(r, c).Value
↑
Sheet3を参照できないのですがどこが間違っているのか理解できません
わかる方いましたらよろしくです
99デフォルトの名無しさん (ブーイモ MM5b-1Q1S)
2020/12/23(水) 11:46:56.79ID:o2ScoeZIM >>98
RangeをCellsに変えてみ
RangeをCellsに変えてみ
100デフォルトの名無しさん (スッップ Sdaf-tsIJ)
2020/12/23(水) 15:07:17.52ID:Xl4mgk4Md いつものあいつ確定
101デフォルトの名無しさん (ワッチョイ 1702-Yke/)
2020/12/23(水) 15:43:35.91ID:FcIaoKlm0 いつものあいつが好きな奴確定
102デフォルトの名無しさん (ワッチョイ 3fce-Yke/)
2020/12/23(水) 15:51:50.15ID:Xth9/5BD0103デフォルトの名無しさん (ワッチョイ 73f0-crlN)
2020/12/23(水) 18:16:20.38ID:j3OsNt/k0 >>99
ありがとうございます
ありがとうございます
104デフォルトの名無しさん (ワッチョイ 73f0-crlN)
2020/12/23(水) 18:19:10.98ID:j3OsNt/k0105デフォルトの名無しさん (ワッチョイ 1f7c-ass7)
2020/12/23(水) 20:48:51.52ID:ZakT/bFP0 初心者じみた…?
106デフォルトの名無しさん (ワッチョイ f7e5-7G0U)
2020/12/23(水) 21:42:26.23ID:+z0aXtBh0 ネタかと思って傍観していたが、久しぶりに質問スレっぽくてホッコリしたわ
107デフォルトの名無しさん (ワンミングク MM1b-UyqI)
2020/12/23(水) 23:00:34.90ID:igbw91HoM 完全にいつものあいつじゃん
108デフォルトの名無しさん (ワッチョイ 1f7c-ass7)
2020/12/23(水) 23:04:58.03ID:ZakT/bFP0 一見相手を持ち上げてるようで馬鹿にしてるいつもの感じ
109デフォルトの名無しさん (ワッチョイ f3b5-OUf9)
2020/12/24(木) 18:03:54.48ID:ib8ApZa60 xlsで共用管理してた物品リストを
現場に飛ばされて激怒した仕事できないおばちゃんが
シートの保護にパスワードをかけてそのまま年末休みに入った
ネットで拾ったプロージャで
パスワードを解除した俺が神扱い
現場に飛ばされて激怒した仕事できないおばちゃんが
シートの保護にパスワードをかけてそのまま年末休みに入った
ネットで拾ったプロージャで
パスワードを解除した俺が神扱い
110デフォルトの名無しさん (ワッチョイ 1f7c-ass7)
2020/12/24(木) 19:35:35.16ID:i3RIeYBl0 ならこんなところで虚しいアピールしなくていいよ
111デフォルトの名無しさん (ワントンキン MM1b-UyqI)
2020/12/24(木) 20:31:22.57ID:OvKwRG9WM 首案件か…
112デフォルトの名無しさん (ワッチョイ 2bda-p1zl)
2020/12/24(木) 21:20:52.76ID:6nJjzXUX0 保護かけただけなら実害ないじゃないか
113デフォルトの名無しさん (ワッチョイ afda-ZzSF)
2020/12/24(木) 23:15:25.57ID:ViSodmdc0 許可なく改竄するのってどうかな
114デフォルトの名無しさん (ワッチョイ 8f5f-GKt8)
2020/12/25(金) 00:16:09.85ID:OfYljKJA0 ユーザーフォーム1のボタンを押すと開始する処理をユーザーフォーム2から起動する方法ってない?
クラスに書いとかんとだめなのかな
クラスに書いとかんとだめなのかな
115デフォルトの名無しさん (アウアウウー Sa2f-ZzSF)
2020/12/25(金) 02:22:11.64ID:Zgx05nqca 書く場所かえればいいのに、いつもの人か?
116デフォルトの名無しさん (ワッチョイ f7e5-7G0U)
2020/12/25(金) 02:34:13.17ID:oy51KHzs0 標準モジュールに書いてCallではダメか?
117デフォルトの名無しさん (ワッチョイ 8f5f-GKt8)
2020/12/25(金) 04:03:39.34ID:OfYljKJA0 >>116
そっか、たしかに標準モジュールに移植すれば良かったか
そっか、たしかに標準モジュールに移植すれば良かったか
118デフォルトの名無しさん (ワッチョイ 2bda-p1zl)
2020/12/25(金) 19:42:46.45ID:M+L+LuRT0119デフォルトの名無しさん (ワッチョイ 8b63-p1zl)
2020/12/26(土) 11:08:58.12ID:xVJ70HL70 どなたかお教えください。
e-Gov法令検索
https://elaws.e-gov.go.jp/
というサイトでエクセルにリスト化されている法令を検索し,
ダウンロードすることを試みたいと考えております。
.Navigate でサイトを開き,
.document.getElementById("searchTextBox").Value = "法令名"
.document.getElementById("searchBtn").Click
で,該当の法令を検索させるまではできました。
その後,検索結果を見つけてURLを取得するところでつまずいております。
.document.getElementsByTagName
とかをどのように指定したらよいのでしょうか?
どうぞよろしくお願いいたします。
e-Gov法令検索
https://elaws.e-gov.go.jp/
というサイトでエクセルにリスト化されている法令を検索し,
ダウンロードすることを試みたいと考えております。
.Navigate でサイトを開き,
.document.getElementById("searchTextBox").Value = "法令名"
.document.getElementById("searchBtn").Click
で,該当の法令を検索させるまではできました。
その後,検索結果を見つけてURLを取得するところでつまずいております。
.document.getElementsByTagName
とかをどのように指定したらよいのでしょうか?
どうぞよろしくお願いいたします。
120デフォルトの名無しさん (ワッチョイ afda-80jV)
2020/12/26(土) 13:00:08.72ID:JDXDJsEV0121デフォルトの名無しさん (ドコグロ MM43-8/25)
2020/12/26(土) 14:44:21.47ID:1Jq10AwVM Javaを覚えろってことか
122デフォルトの名無しさん (ワッチョイ 97f1-evwY)
2020/12/26(土) 14:52:02.96ID:CuJQon1q0 Javaを覚えろってことよ
123>>119 (ワッチョイ 8b63-p1zl)
2020/12/26(土) 15:35:46.04ID:xVJ70HL70 >>120
アドバイスありがとうございます。
しかしながら100件くらいあって,定期的にチェックして(法令が更新されることがあるので)ダウンロードするとなると
つらいです。
なんとかどうぞお願いします。
アドバイスありがとうございます。
しかしながら100件くらいあって,定期的にチェックして(法令が更新されることがあるので)ダウンロードするとなると
つらいです。
なんとかどうぞお願いします。
124デフォルトの名無しさん (JP 0Hbf-Yke/)
2020/12/26(土) 16:34:12.06ID:AsvwShK0H125>>119 (ワッチョイ 8b63-p1zl)
2020/12/26(土) 18:32:04.58ID:xVJ70HL70126デフォルトの名無しさん (JP 0Hbf-Yke/)
2020/12/26(土) 21:38:03.20ID:AsvwShK0H >>125
ざっくり見たところ、そのサイトはスタイルシートで検索結果を渡してWebAPIでダウンロードする方式だからGetElementsなどは使えないしURLもどこにも書いてない
WebAPIを呼び出すフォーマットは、例えばこんな感じになってる
https://elaws.e-gov.go.jp/download?law_unique_id=323AC0000000068_20150801_000000000000000&file_type=PDF_H1
このURLをブラウザのアドレスバーに入れるとPDFのダウンロードが始まる
VBAでできないことはないけど難易度はけっこう高い
素人にはおすすめしない
ざっくり見たところ、そのサイトはスタイルシートで検索結果を渡してWebAPIでダウンロードする方式だからGetElementsなどは使えないしURLもどこにも書いてない
WebAPIを呼び出すフォーマットは、例えばこんな感じになってる
https://elaws.e-gov.go.jp/download?law_unique_id=323AC0000000068_20150801_000000000000000&file_type=PDF_H1
このURLをブラウザのアドレスバーに入れるとPDFのダウンロードが始まる
VBAでできないことはないけど難易度はけっこう高い
素人にはおすすめしない
127デフォルトの名無しさん (ワッチョイ 572c-yePO)
2020/12/27(日) 00:06:28.37ID:V6kYHqJF0 Ruby なら、curl コマンドとか、open-uri でダウンロードできる
require 'open-uri'
html = `curl ttps://何々`
url = "ttps://何々"
html = open( url )
puts html.read
require 'open-uri'
html = `curl ttps://何々`
url = "ttps://何々"
html = open( url )
puts html.read
128デフォルトの名無しさん (ワッチョイ 51da-64+e)
2020/12/27(日) 01:58:09.26ID:s6cy7Ti00 なぜVBAスレでrubyが
129127 (ワッチョイ 572c-yePO)
2020/12/27(日) 05:17:11.18ID:V6kYHqJF0 Windows 10 にも、curl が入った
コマンドプロンプトで、
where curl
と入力すると、
C:\Windows\System32\curl.exe
コマンドプロンプトで、
where curl
と入力すると、
C:\Windows\System32\curl.exe
130デフォルトの名無しさん (ワッチョイ c54e-2ulA)
2020/12/27(日) 08:26:34.69ID:CaXXLtf40 なら、
コマンドプロンプト
require
この3つをNGワードに追加。捗る。
コマンドプロンプト
require
この3つをNGワードに追加。捗る。
131デフォルトの名無しさん (JP 0Hbf-Yke/)
2020/12/27(日) 08:54:36.12ID:73ofl+2yH URLを指定してダウンロードする方法の質問なんか誰もしてないのに、いきなり独り言
ルビー使いはあたおかだとよくわかる
ルビー使いはあたおかだとよくわかる
132デフォルトの名無しさん (ワッチョイ 7b42-l+si)
2020/12/27(日) 09:21:25.61ID:iG00duHM0 名門校で球拾いより弱小校でエースのほうが楽しいから
まあ関係のない部活に来てたらウザがられるだけだが
まあ関係のない部活に来てたらウザがられるだけだが
133デフォルトの名無しさん (ワッチョイ afda-80jV)
2020/12/27(日) 09:39:02.91ID:DRufeyQV0 初心者がもの凄いものをいきなり作ろうとしてここに質問すればできると思っているいつもの人
134デフォルトの名無しさん (ワッチョイ 8f5f-vGBE)
2020/12/27(日) 10:57:38.42ID:Km9iTMMx0135デフォルトの名無しさん (ワッチョイ 47e6-+OY0)
2020/12/27(日) 18:38:53.38ID:kvcCvRIC0 privateの意味は豆知識ではなく一般常識ては?
136デフォルトの名無しさん (ワッチョイ 8f5f-GKt8)
2020/12/28(月) 00:09:12.39ID:eYw4/aNg0 ユーザーフォーム2からユーザーフォーム1
ボタンを押したようにできることが豆知識だったのよ
自分にとってはね
ボタンを押したようにできることが豆知識だったのよ
自分にとってはね
137デフォルトの名無しさん (ワッチョイ 1f7c-ass7)
2020/12/28(月) 02:13:46.08ID:zq2Mh9UF0 >>133
初心者ではなく初心者から脱却する気の無い人間が
初心者ではなく初心者から脱却する気の無い人間が
138デフォルトの名無しさん (ワッチョイ afda-80jV)
2020/12/28(月) 11:52:39.77ID:D2Ae0vPz0139デフォルトの名無しさん (ワッチョイ 1768-Yke/)
2020/12/28(月) 12:18:01.21ID:tqv11FjK0 単体で使いたい時もあるけど
ある処理の部品としても使いたいとかかな
ある処理の部品としても使いたいとかかな
140デフォルトの名無しさん (ワッチョイ 1701-O1p9)
2020/12/28(月) 12:46:17.64ID:2cxQATNW0 それなら共通部品として切り出して
フォーム1から呼ぶ、2から呼ぶってしないと後々メンテで死ぬパターン
フォーム1から呼ぶ、2から呼ぶってしないと後々メンテで死ぬパターン
141デフォルトの名無しさん (アウアウウー Saed-ls+h)
2020/12/28(月) 20:20:11.64ID:VGvj7ZmYa 今FTPするのに諸事情あってwininetを利用してるんだけど
これってファイルのディレクトリ移動は無理?
ちなみにLINUXサーバ
例えば
/work/testdir/test.log
を
/work/movetodir/test.log
って感じで移動したい
コピーした後deleteすればいいのでコピーでもオッケー
今はスマホからならなので詳細ソースは勘弁して
試したのはFtpPutFileやFtpGetFileで
fromとtoをそれぞれファイル名やフルパスで入れ替えたりしてみたんだけど
まぁだめだった
FtpMoveFile的なものはないですか?
これってファイルのディレクトリ移動は無理?
ちなみにLINUXサーバ
例えば
/work/testdir/test.log
を
/work/movetodir/test.log
って感じで移動したい
コピーした後deleteすればいいのでコピーでもオッケー
今はスマホからならなので詳細ソースは勘弁して
試したのはFtpPutFileやFtpGetFileで
fromとtoをそれぞれファイル名やフルパスで入れ替えたりしてみたんだけど
まぁだめだった
FtpMoveFile的なものはないですか?
142デフォルトの名無しさん (アウアウウー Saed-ls+h)
2020/12/28(月) 20:23:27.00ID:VGvj7ZmYa ちなみにBASPやWINSCPとかは規約上使用できないです
ない場合はローカルに一時的にgetした後別のディレクトリにPutすると言う力技も考え中
ない場合はローカルに一時的にgetした後別のディレクトリにPutすると言う力技も考え中
143デフォルトの名無しさん (アウアウウー Saed-ls+h)
2020/12/28(月) 20:51:35.01ID:VGvj7ZmYa なんとなく自己解決
やはりFTPの仕様上Moveはダメっぽい
力技しか無いかなぁ
やはりFTPの仕様上Moveはダメっぽい
力技しか無いかなぁ
144デフォルトの名無しさん (ワッチョイ 2bdb-yePO)
2020/12/29(火) 04:24:04.54ID:r4ksfnFx0 シートを開いたときにシート上のコンボボックスにリストを読み込ませたいんですけど、
シート上にある文字列を読み込むのではなくマクロのみで特定の文字列を読み込ませることって出来ますか?
シート上にある文字列を読み込むのではなくマクロのみで特定の文字列を読み込ませることって出来ますか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 空自機レーダー照射、音声データ公開 中国 [蚤の市★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★3 [ぐれ★]
- 【サッカー】上田綺世の活躍は「一過性」 15戦18発も…オランダ英雄は懐疑的な姿勢「確信に至っていない」 [ゴアマガラ★]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ [597533159]
- 【インド】中国に不満…これって世界大戦の前兆?高市はカレー好きなのかな?カツラなの [993451824]
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ180
- 中国の日本向けレアアースの輸出止まる、高市のせいで日本終了のお知らせ [931948549]
- 韓国政府、高市早苗の「竹島領土」発言にブチギレwwwwwwwwwwwwwwww [834922174]
- 高市早苗、定数削減法案廃案なら衆議院解散へ 郵政解散2ndキタ━━━━(゚∀゚)━━━━!! [175344491]
