ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part56
http://mevius.5ch.net/test/read.cgi/tech/1534976724/
探検
Excel VBA 質問スレ Part57
■ このスレッドは過去ログ倉庫に格納されています
2018/09/10(月) 21:42:39.57ID:K1uuwFLt
543デフォルトの名無しさん
2018/10/04(木) 13:15:55.34ID:Vut2i4+m Do loop関数でウェブ上の変数を取り込んでセルに表示したいんですが、セルA1に最新の変数を表示し、一つ過去のは真下セルに移動する
これを繰り返して変数をA列に積み上げいくようにしたいんですが、どうすればよいでしょうか
これを繰り返して変数をA列に積み上げいくようにしたいんですが、どうすればよいでしょうか
544デフォルトの名無しさん
2018/10/04(木) 13:37:33.14ID:Vut2i4+m 挿入でできました 失礼しました
545デフォルトの名無しさん
2018/10/04(木) 14:40:06.72ID:Vut2i4+m Selenium Webdriverについて質問です。
@chromeを起動
Aあるwebサイトのユーザーページにログイン
Bユーザーページ上で作業
という操作を自動化しようとしています。
@、Aは良いのですがBが複雑なため、その部分のコードで試行錯誤しております。
しかしコードを修正するたびに@から行っているため時間がかかっております。
@Aで起動したブラウザを利用して、Bから別のsubプロシージャにして、Bだけ実行して検証したいのですがどのようにすればよいのでしょうか。
下が@Aのコードです。
sub 1()
Dim driver As New SeleniumWrapper.WebDriver
driver.Start "chrome", "https://aaa.com/login?"
driver.get ("/")
driver.findElementByName("UserID").SendKeys ("yamada")
driver.findElementByName("pass_word").SendKeys ("1234")
@chromeを起動
Aあるwebサイトのユーザーページにログイン
Bユーザーページ上で作業
という操作を自動化しようとしています。
@、Aは良いのですがBが複雑なため、その部分のコードで試行錯誤しております。
しかしコードを修正するたびに@から行っているため時間がかかっております。
@Aで起動したブラウザを利用して、Bから別のsubプロシージャにして、Bだけ実行して検証したいのですがどのようにすればよいのでしょうか。
下が@Aのコードです。
sub 1()
Dim driver As New SeleniumWrapper.WebDriver
driver.Start "chrome", "https://aaa.com/login?"
driver.get ("/")
driver.findElementByName("UserID").SendKeys ("yamada")
driver.findElementByName("pass_word").SendKeys ("1234")
546デフォルトの名無しさん
2018/10/04(木) 17:50:31.63ID:ImPAYWBj Private driver As SeleniumWrapper.WebDriver
Sub Init()
@
A
End Sub
Sub Work()
driver.get(ユーザーページ)
B
End Sub
他のスクリプト言語に変えたほうが楽ですよ
Sub Init()
@
A
End Sub
Sub Work()
driver.get(ユーザーページ)
B
End Sub
他のスクリプト言語に変えたほうが楽ですよ
547デフォルトの名無しさん
2018/10/04(木) 18:15:13.64ID:Vut2i4+m >>546
ありがとうございます。
やってみたのですが、getメソッドでSystem.NullReferenceExceptionというエラーが出ます.....
他のスクリプト言語というとRubyということになるのでしょうか?
ありがとうございます。
やってみたのですが、getメソッドでSystem.NullReferenceExceptionというエラーが出ます.....
他のスクリプト言語というとRubyということになるのでしょうか?
548デフォルトの名無しさん
2018/10/04(木) 18:36:18.81ID:/wVNZxwJ >>547
driverを初期化してないからだと思うぞ。
driverを初期化してないからだと思うぞ。
549デフォルトの名無しさん
2018/10/04(木) 18:46:00.60ID:Vut2i4+m550デフォルトの名無しさん
2018/10/04(木) 19:13:03.15ID:/wVNZxwJ >>549
Private driver As SeleniumWrapper.WebDriver ←モジュール領域(各プロシージャの更に上位)でdriverを定義。ただし初期化していない。
Sub Init() ←Initプロシージャを実行する時にdriverを初期化し@・Aを実行する必要がある
Set driver = New SeleniumWrapper.WebDriver ←ココ
@
A
End Sub
Sub Work() ←Initプロシージャを実行してからWorkプロシージャを実行すると、色々(B)を実行してくれる
driver.get(ユーザーページ)
B
End Sub
念のため言っとくと俺は>>546じゃないがついでに解説しただけで、
>>545が求めているものがこれで満たせるのかまでは関知しない。
Private driver As SeleniumWrapper.WebDriver ←モジュール領域(各プロシージャの更に上位)でdriverを定義。ただし初期化していない。
Sub Init() ←Initプロシージャを実行する時にdriverを初期化し@・Aを実行する必要がある
Set driver = New SeleniumWrapper.WebDriver ←ココ
@
A
End Sub
Sub Work() ←Initプロシージャを実行してからWorkプロシージャを実行すると、色々(B)を実行してくれる
driver.get(ユーザーページ)
B
End Sub
念のため言っとくと俺は>>546じゃないがついでに解説しただけで、
>>545が求めているものがこれで満たせるのかまでは関知しない。
551デフォルトの名無しさん
2018/10/04(木) 19:25:04.84ID:USJCeaSx 質問いいですか?
VBAでコールバックを行うとき
クラスが対象の場合はCallByNameで行う事が出来ますが
標準モジュールの場合、どうするんでしたっけ?
確かAPIを使った様な気がしたんですが
どのAPIを使ってどうするのか
忘れてしまいました。
VBAでコールバックを行うとき
クラスが対象の場合はCallByNameで行う事が出来ますが
標準モジュールの場合、どうするんでしたっけ?
確かAPIを使った様な気がしたんですが
どのAPIを使ってどうするのか
忘れてしまいました。
552デフォルトの名無しさん
2018/10/04(木) 19:32:08.96ID:apogHBJA >>551
忘れたけど ariawase を見れば出てくるんじゃね
忘れたけど ariawase を見れば出てくるんじゃね
553デフォルトの名無しさん
2018/10/04(木) 20:46:51.81ID:Vut2i4+m >>550
とても丁寧にありがとうございます。追加質問させてほしいです。
A: 今回「driver」はオブジェクト変数となるため、定義の際はnew演算子を使用する。またはsetで格納する必要がある。ということで良いのでしょうか?
B: >>550で「ただし初期化していない」とありますが、あるサイトで「vbaでは変数宣言したときに初期化が行われる」という記述を見ました。
これは、setで格納されてないから初期化すらされてない という意味でしょうか。
C: プロシージャが実行されるごとに初期化されればよいならば、private変数の定義をやめて、@〜A、BそれぞれでDim driver As New SeleniumWrapper.WebDriver と定義すればエラーは出ないと思ったのですが、
やはりBのgetメソッドのところで「System.NullReferenceException」エラーが出てしまいました。何故なのでしょうか・・・
長文ですみません どうか宜しくお願いいたします。
とても丁寧にありがとうございます。追加質問させてほしいです。
A: 今回「driver」はオブジェクト変数となるため、定義の際はnew演算子を使用する。またはsetで格納する必要がある。ということで良いのでしょうか?
B: >>550で「ただし初期化していない」とありますが、あるサイトで「vbaでは変数宣言したときに初期化が行われる」という記述を見ました。
これは、setで格納されてないから初期化すらされてない という意味でしょうか。
C: プロシージャが実行されるごとに初期化されればよいならば、private変数の定義をやめて、@〜A、BそれぞれでDim driver As New SeleniumWrapper.WebDriver と定義すればエラーは出ないと思ったのですが、
やはりBのgetメソッドのところで「System.NullReferenceException」エラーが出てしまいました。何故なのでしょうか・・・
長文ですみません どうか宜しくお願いいたします。
554デフォルトの名無しさん
2018/10/04(木) 22:18:56.04ID:/wVNZxwJ >>553
A: あってる
B: だいたいあってる
C: まずコードが動くことを確認してから弄れ。>>546の意図が汲めないならすっぱり諦めて別の方法を考えろ。
流石にこれ以上は自分で調べろ。
追伸
B: とりあえず「値型は宣言と同時に初期化される、オブジェクト型はNewやSetをしてからでないと使えない」と思っとけ
C: 要はWebDriverの「使い回し」がしたいという質問に答えたのが>>546
・モジュールレベルで宣言すれば、各プロシージャ内から変数「driver」を通じて同じ実体(インスタンスという)にアクセスできる
・Initでモジュールレベル変数「driver」を初期化したりStartなどのメソッドを実行すれば、Workでdriverにアクセスした時にその続きのアレコレができる
・逆にInitで初期化やStartその他を実行したにもかかわらずWorkで新たな変数「driver」を宣言したらInitで行った処理が水泡に帰する
・またInit内で新たな変数「driver」を宣言し初期化等をした場合も、Init終了と同時に実体が消えて無くなる
仕事中なんであれこれ端折って書いたので間違ってる部分もあるかもしれんが、「インスタンス」とか「スコープ」とかでググって調べてみてくれ。
A: あってる
B: だいたいあってる
C: まずコードが動くことを確認してから弄れ。>>546の意図が汲めないならすっぱり諦めて別の方法を考えろ。
流石にこれ以上は自分で調べろ。
追伸
B: とりあえず「値型は宣言と同時に初期化される、オブジェクト型はNewやSetをしてからでないと使えない」と思っとけ
C: 要はWebDriverの「使い回し」がしたいという質問に答えたのが>>546
・モジュールレベルで宣言すれば、各プロシージャ内から変数「driver」を通じて同じ実体(インスタンスという)にアクセスできる
・Initでモジュールレベル変数「driver」を初期化したりStartなどのメソッドを実行すれば、Workでdriverにアクセスした時にその続きのアレコレができる
・逆にInitで初期化やStartその他を実行したにもかかわらずWorkで新たな変数「driver」を宣言したらInitで行った処理が水泡に帰する
・またInit内で新たな変数「driver」を宣言し初期化等をした場合も、Init終了と同時に実体が消えて無くなる
仕事中なんであれこれ端折って書いたので間違ってる部分もあるかもしれんが、「インスタンス」とか「スコープ」とかでググって調べてみてくれ。
555デフォルトの名無しさん
2018/10/04(木) 22:32:59.61ID:Vut2i4+m >>554
本当に丁寧にありがとうございます。
伝えるのを忘れていましたが、言われた通りにコードを記述しうまくいきました。それを踏まえてのCでした。
インスタンス、スコープで調べてみます。ありがとうございました。
本当に丁寧にありがとうございます。
伝えるのを忘れていましたが、言われた通りにコードを記述しうまくいきました。それを踏まえてのCでした。
インスタンス、スコープで調べてみます。ありがとうございました。
556デフォルトの名無しさん
2018/10/05(金) 12:52:55.81ID:VkzGqctC 「選択したセルの値を-1する」のに下記のようなプログラムを書いた。
Dim cell As Range
For Each cell In Selection
cell.Value = cell - 1
Next
これはOK。
「セルの値がブランクまたは0のとき、ブランクにする」を追加して、
Dim cell As Range
For Each cell In Selection
If cell.Value <> 0 Then
cell.Value = cell - 1
Else
Next
としたら「Nextに対応するForがありません」と怒られてしまいました。
どこがいけないのでしょうか?
Dim cell As Range
For Each cell In Selection
cell.Value = cell - 1
Next
これはOK。
「セルの値がブランクまたは0のとき、ブランクにする」を追加して、
Dim cell As Range
For Each cell In Selection
If cell.Value <> 0 Then
cell.Value = cell - 1
Else
Next
としたら「Nextに対応するForがありません」と怒られてしまいました。
どこがいけないのでしょうか?
557デフォルトの名無しさん
2018/10/05(金) 12:58:15.96ID:vSWfZutq if文が閉じてないから
558デフォルトの名無しさん
2018/10/05(金) 16:28:56.84ID:JjUc2WZB >>556
お前の知能に障害がある
お前の知能に障害がある
559デフォルトの名無しさん
2018/10/05(金) 16:54:22.89ID:9/5M8DWU >>556
インデントが適当だからそういうミスに気がつかない
インデントが適当だからそういうミスに気がつかない
560デフォルトの名無しさん
2018/10/05(金) 17:24:22.25ID:KMKJ670I else nextとか書く馬鹿にインデントもなにもねーよ
561デフォルトの名無しさん
2018/10/05(金) 17:30:08.09ID:nkW6jPyv 適当ならいいじゃないか
562デフォルトの名無しさん
2018/10/05(金) 18:25:40.30ID:wi1wUlXh Ifは基本一行で済ませるか、If...Then句を書いた後にすぐ改行して同じインデントレベルでEnd If 句を入れる癖をつけろ
563デフォルトの名無しさん
2018/10/05(金) 21:10:17.32ID:Hvo0Z6Jl >>448
レベルアップするたびにポイントをVBAにばかり振り分けてきたんだよきっとw
レベルアップするたびにポイントをVBAにばかり振り分けてきたんだよきっとw
564デフォルトの名無しさん
2018/10/05(金) 21:14:01.44ID:sMfkQDgh565デフォルトの名無しさん
2018/10/05(金) 22:05:56.09ID:uERkBuVa 質問です。
テキストファイルの中身をセルに出力する処理をやっているのですが、一部のテキストファイルの文字が正常に出力されません。(縦線 " | "のみが出力される)
ただし、判定によってセルの色を変えているのですが、その機能は生きているので、読み込み自体はできているみたいです。
また、全部のファイルで不具合があるわけではなく、特定のファイルの特定のレコードにのみ起こるっぽいです…
補足すると、テキストファイル自体はメインフレームの伝送機能で送ってます。これが原因に関係あるのかはわかりませんが…
詳細聞かれたらお答えしますので、解決にご協力頂ければと思います。
テキストファイルの中身をセルに出力する処理をやっているのですが、一部のテキストファイルの文字が正常に出力されません。(縦線 " | "のみが出力される)
ただし、判定によってセルの色を変えているのですが、その機能は生きているので、読み込み自体はできているみたいです。
また、全部のファイルで不具合があるわけではなく、特定のファイルの特定のレコードにのみ起こるっぽいです…
補足すると、テキストファイル自体はメインフレームの伝送機能で送ってます。これが原因に関係あるのかはわかりませんが…
詳細聞かれたらお答えしますので、解決にご協力頂ければと思います。
566デフォルトの名無しさん
2018/10/05(金) 22:07:25.21ID:uERkBuVa 565です。
本題を載せ忘れていました。
原因、改善方法がわかる方いましたら、ご返答願います。
本題を載せ忘れていました。
原因、改善方法がわかる方いましたら、ご返答願います。
567デフォルトの名無しさん
2018/10/05(金) 22:15:30.06ID:vSWfZutq 俺はインデントもしっかりでEnd Ifも先に書く派だな、他の言語での閉じ括弧みたいなもんだし
568デフォルトの名無しさん
2018/10/05(金) 22:17:06.45ID:KYi5h4An >>565
その特定のレコードを教えて
その特定のレコードを教えて
569デフォルトの名無しさん
2018/10/05(金) 22:27:19.79ID:XVCqdvbX570デフォルトの名無しさん
2018/10/05(金) 22:27:20.22ID:vSWfZutq >>565
コンピュータのベンダーや年式が違えば文字コード字形の割り当てが違うことも多い
手順
・テキストファイルの文字エンコード、記述形式を正確に把握する
・化けた部分前後数行のみのテストデータを作る
・ウォッチウィンドウを活用して原因を探る
コンピュータのベンダーや年式が違えば文字コード字形の割り当てが違うことも多い
手順
・テキストファイルの文字エンコード、記述形式を正確に把握する
・化けた部分前後数行のみのテストデータを作る
・ウォッチウィンドウを活用して原因を探る
571デフォルトの名無しさん
2018/10/05(金) 22:30:53.32ID:uERkBuVa >>568
INPUTはJCL(COBOLアプリを動かすためのスクリプト言語)をテキストファイルに落としたものです。
特定のレコードなのですが、テキストファイルを確認しても、他の出力されているレコードと見た目は全く変わりません。(スペース、データの末尾にも問題なし)
にも関わらず決まったレコードのみに不具合が発生します。
マクロが手元にないため画像は載せられませんが、
JCLについては、画像検索して出てきたものとほぼ同じですので参照頂ければと思います。
INPUTはJCL(COBOLアプリを動かすためのスクリプト言語)をテキストファイルに落としたものです。
特定のレコードなのですが、テキストファイルを確認しても、他の出力されているレコードと見た目は全く変わりません。(スペース、データの末尾にも問題なし)
にも関わらず決まったレコードのみに不具合が発生します。
マクロが手元にないため画像は載せられませんが、
JCLについては、画像検索して出てきたものとほぼ同じですので参照頂ければと思います。
572デフォルトの名無しさん
2018/10/05(金) 22:37:26.08ID:uERkBuVa >>570
やはり文字コードがきな臭いですかね
shift-jis になる仕様のはずなのと、他レコードは大丈夫なため問題ないと判断していたのですが、
vba上でも文字コードを明示してあげる必要がありそうですね
やはり文字コードがきな臭いですかね
shift-jis になる仕様のはずなのと、他レコードは大丈夫なため問題ないと判断していたのですが、
vba上でも文字コードを明示してあげる必要がありそうですね
573デフォルトの名無しさん
2018/10/05(金) 22:59:15.65ID:MhNSlq6Z メインフレームなぁ・・・最後に触ったの20年近く前で、びっくりするほど覚えてねぇ。
ちょっと気になるんだが、正常に出力されない時に表示される縦線は、
元のテキストファイルにデータとかデリミタとして含まれている文字なのか?
それとも変換できなかった文字が縦線に置き換わっているのか?
ちょっと気になるんだが、正常に出力されない時に表示される縦線は、
元のテキストファイルにデータとかデリミタとして含まれている文字なのか?
それとも変換できなかった文字が縦線に置き換わっているのか?
574デフォルトの名無しさん
2018/10/05(金) 23:11:22.13ID:VkzGqctC >>556
なんかコピペしたときにend ifが抜けてた
なんかコピペしたときにend ifが抜けてた
575デフォルトの名無しさん
2018/10/05(金) 23:23:40.27ID:lz8xFasJ >>573
縦線はデリミタではなく、元のレコードにも存在しない文字です。
処理としては、テキストファイルのレコードをそのままセルに出力するだけなのですが…
読み込んだ時点では問題なく、出力したときに縦線に置き換わってる感じですねー
縦線はデリミタではなく、元のレコードにも存在しない文字です。
処理としては、テキストファイルのレコードをそのままセルに出力するだけなのですが…
読み込んだ時点では問題なく、出力したときに縦線に置き換わってる感じですねー
576デフォルトの名無しさん
2018/10/05(金) 23:39:05.08ID:JjUc2WZB >>574
馬鹿は死ねよ
馬鹿は死ねよ
577デフォルトの名無しさん
2018/10/05(金) 23:53:59.29ID:E7eIsq4P >>575
ファイルからレコードを読み込んだら、イミディエイトウィンドウにも出力しておく
データをセルに書き込んだあと、もう一度セルから読み出して縦線になってたら中断するようなコードを書く
中断したらイミディエイトウィンドウの内容を確認
どこで化けたか、1つずつ追跡するしかないです
意外なところでミスをしていたり、仕様だったり、落とし穴があるもんです
ファイルからレコードを読み込んだら、イミディエイトウィンドウにも出力しておく
データをセルに書き込んだあと、もう一度セルから読み出して縦線になってたら中断するようなコードを書く
中断したらイミディエイトウィンドウの内容を確認
どこで化けたか、1つずつ追跡するしかないです
意外なところでミスをしていたり、仕様だったり、落とし穴があるもんです
578デフォルトの名無しさん
2018/10/06(土) 00:57:54.07ID:F9JdDpiN >>575
1.入力するテキストファイルに「ろくでもない見えない文字」が含まれている(たとえば制御文字)
→普通のテキストエディタでは見えないことが多いのでバイナリエディタで確認する
2.テキストファイルのレコードを読み取りセルに出力する処理のどこかに問題がある
→特定のレコードで発生するということは、特定の文字列のパターンか、特定のレコード数でのみ発生している可能性もある
こんな月並みなことしか考えつかないな。
個人的には、文字化けだったとしたら全部縦線に置き換わるのはおかしいと思うが(化けた文字が一切見受けられず縦線だけってのが妙に気になる)
1.入力するテキストファイルに「ろくでもない見えない文字」が含まれている(たとえば制御文字)
→普通のテキストエディタでは見えないことが多いのでバイナリエディタで確認する
2.テキストファイルのレコードを読み取りセルに出力する処理のどこかに問題がある
→特定のレコードで発生するということは、特定の文字列のパターンか、特定のレコード数でのみ発生している可能性もある
こんな月並みなことしか考えつかないな。
個人的には、文字化けだったとしたら全部縦線に置き換わるのはおかしいと思うが(化けた文字が一切見受けられず縦線だけってのが妙に気になる)
579デフォルトの名無しさん
2018/10/06(土) 04:51:40.31ID:tnNc0I+3 とりあえず、どんなコードで読み取って表示してるか出さんと話にならんわ
580デフォルトの名無しさん
2018/10/06(土) 07:12:44.67ID:GeqHzxmy 実はテキストファイルのエンコードがutf8とかだったりして
581デフォルトの名無しさん
2018/10/06(土) 07:49:00.01ID:4qqF7BWz メインフレームだからEBCDICだろ変換前はEBCDICの変換は面倒い
582デフォルトの名無しさん
2018/10/06(土) 07:55:07.00ID:omtH0luh EOTとかVTの類の制御文字な気がする
583デフォルトの名無しさん
2018/10/06(土) 13:50:07.16ID:tnNc0I+3 >>561
SHIFT-JISのはずって言ってるし、ホスト側に大抵変換ツールあるだろ
文字コードや制御文字の可能性よりプログラムのバグの方が確率高い気がするなぁ
まあコード出せばどっちの問題かはだいたい判別できるはず
化けるデータのダンプでもいいけどな
SHIFT-JISのはずって言ってるし、ホスト側に大抵変換ツールあるだろ
文字コードや制御文字の可能性よりプログラムのバグの方が確率高い気がするなぁ
まあコード出せばどっちの問題かはだいたい判別できるはず
化けるデータのダンプでもいいけどな
584デフォルトの名無しさん
2018/10/07(日) 13:12:34.96ID:DYNz6D7I 色々と意見ありがとうございます。
コードが掲示できなくて申し訳ないですが、
文字コードについてはホストの変換機能があるはずなので、プログラム上のバグとみてデバックしてみます。
コードが掲示できなくて申し訳ないですが、
文字コードについてはホストの変換機能があるはずなので、プログラム上のバグとみてデバックしてみます。
585デフォルトの名無しさん
2018/10/07(日) 15:35:18.94ID:RZXmBbwE586デフォルトの名無しさん
2018/10/07(日) 15:38:24.87ID:RZXmBbwE587デフォルトの名無しさん
2018/10/07(日) 15:38:37.38ID:yvtwWR1t そしてaの差し替えを忘れると
588デフォルトの名無しさん
2018/10/07(日) 16:40:59.78ID:/7FmU20a VBA「済まんのう、ワシのインテリセンスが貧弱なばっかりに・・・」
589デフォルトの名無しさん
2018/10/07(日) 17:11:47.87ID:RZXmBbwE >>587
二ワトリか?
二ワトリか?
590デフォルトの名無しさん
2018/10/07(日) 19:18:32.78ID:b8EzOufK >>585
閉じタグみたいな単純作業を人間がやるのは馬鹿らしいと気付いて別の言語に移行するのが大正解
閉じタグみたいな単純作業を人間がやるのは馬鹿らしいと気付いて別の言語に移行するのが大正解
591デフォルトの名無しさん
2018/10/07(日) 21:50:24.98ID:mIq+f5AO で、pythonみたいな欠陥言語では空文という概念すらない
インチキな制御文で空文を回避する必要がある
つまり、cが言語として一番単純で簡単
インチキな制御文で空文を回避する必要がある
つまり、cが言語として一番単純で簡単
592デフォルトの名無しさん
2018/10/08(月) 10:32:35.37ID:nJmWXjgB しかし少し待って欲しい
C言語が扱うのはDelegateじゃなくて
ポインタだから不慣れな人が使うのは結構危険
C言語が扱うのはDelegateじゃなくて
ポインタだから不慣れな人が使うのは結構危険
593デフォルトの名無しさん
2018/10/08(月) 10:58:07.65ID:Z4ZqXDLl コードの作成ができる方がいらっしゃいましたら、助けていただきたいです。
https:〜〜/〜〜〜/〜〜.pdf
で終わるURLが1000件以上あり、業務でそのすべてを印刷しなければならないのですが、
1つ1つIEで印刷していくのが大変面倒で、VBAで一気に印刷することができないか
調べたのですが、.pdfで終わるファイルをwebから自動で印刷するのは不可能なようでした。
そこで、その1000件以上あるpdfファイルを一気にローカルに保存できないかと考えております。
具体的には、
A列にひたすらURLを貼り、マクロを起動するとローカルの任意のファイルにPDFが保存されていくようなVBAが組めないかと考えております。
(一気に印刷することができれば、尚よいのですが)
どなたかコードを組んでいただけないでしょうか。
お手数ですが、よろしくお願い致します。
https:〜〜/〜〜〜/〜〜.pdf
で終わるURLが1000件以上あり、業務でそのすべてを印刷しなければならないのですが、
1つ1つIEで印刷していくのが大変面倒で、VBAで一気に印刷することができないか
調べたのですが、.pdfで終わるファイルをwebから自動で印刷するのは不可能なようでした。
そこで、その1000件以上あるpdfファイルを一気にローカルに保存できないかと考えております。
具体的には、
A列にひたすらURLを貼り、マクロを起動するとローカルの任意のファイルにPDFが保存されていくようなVBAが組めないかと考えております。
(一気に印刷することができれば、尚よいのですが)
どなたかコードを組んでいただけないでしょうか。
お手数ですが、よろしくお願い致します。
594デフォルトの名無しさん
2018/10/08(月) 11:21:42.19ID:H/mp1NsO curl, wget で、ファイルをダウンロードできる
595デフォルトの名無しさん
2018/10/08(月) 12:38:16.57ID:TfWfyeTE ダウンロードやら印刷やらはPowershellならそれぞれ1コマンドで出来るんだけどね
VBAだとそこそこ面倒な気がする
VBAだとそこそこ面倒な気がする
596デフォルトの名無しさん
2018/10/08(月) 12:47:36.35ID:rY44Et0R 両面2upで印刷とかだとpowershellでも大変じゃないの
597デフォルトの名無しさん
2018/10/08(月) 12:59:10.13ID:fNYJDKkK >>593
難しいだのなんだの言われてたけど、テキトーにやってたら簡単にできて拍子抜け
http://fast-uploader.com/start/7094526398997/
Book1.zip
を
Book1.xlsm
にリネームしてくれ
A列はファイル名
B列はURL
C列はokかNGか。アテになるかどうかはシランので、落とした後のファイル数はなどは確認したほうが良い
コードの編集は適当にやってくれ
今はテスト用に3つだけにしている
あと保存するファイル名は被らないようにかなり適当に作っている。適当に変えてくれ
で、pdf印刷はこの辺に任せるといいと思う
https://dekiru.net/article/1745/
あと、参考にしたサイト
https://tonari-it.com/excel-vba-windowsapi-urldownloadtofile/
特に何の関係もない、無害なサンプルpdfが置いてあったサイト
http://www.shikisensha.com/pdfs.html
難しいだのなんだの言われてたけど、テキトーにやってたら簡単にできて拍子抜け
http://fast-uploader.com/start/7094526398997/
Book1.zip
を
Book1.xlsm
にリネームしてくれ
A列はファイル名
B列はURL
C列はokかNGか。アテになるかどうかはシランので、落とした後のファイル数はなどは確認したほうが良い
コードの編集は適当にやってくれ
今はテスト用に3つだけにしている
あと保存するファイル名は被らないようにかなり適当に作っている。適当に変えてくれ
で、pdf印刷はこの辺に任せるといいと思う
https://dekiru.net/article/1745/
あと、参考にしたサイト
https://tonari-it.com/excel-vba-windowsapi-urldownloadtofile/
特に何の関係もない、無害なサンプルpdfが置いてあったサイト
http://www.shikisensha.com/pdfs.html
598デフォルトの名無しさん
2018/10/08(月) 13:00:47.95ID:wluWAmXV599デフォルトの名無しさん
2018/10/08(月) 13:16:18.75ID:fNYJDKkK そこまで簡単にできるならもうここで書いてしまって良いんじゃない?
600デフォルトの名無しさん
2018/10/08(月) 13:21:06.52ID:SdoZVitL クレクレに割く労力など微塵もない
601デフォルトの名無しさん
2018/10/08(月) 13:21:21.13ID:XarCorGP602デフォルトの名無しさん
2018/10/08(月) 13:36:20.93ID:fNYJDKkK603デフォルトの名無しさん
2018/10/08(月) 15:25:31.11ID:41uO404m >>593
死ねよ
死ねよ
604デフォルトの名無しさん
2018/10/08(月) 15:55:52.70ID:fNYJDKkK605デフォルトの名無しさん
2018/10/08(月) 18:30:52.01ID:lvy06Ht8 >>597
URLDownloadToFile というAPIがあることをいま知った。
これまで都度 MSXML2.XMLHTTP を作って .Open "GET" していた。
API一発ならその方がスマートだしプログラムをそれベースに書き換えようかと思ったけど、
IDとパスワードを渡さなきゃならない場合は使えないのかな?
URLDownloadToFile というAPIがあることをいま知った。
これまで都度 MSXML2.XMLHTTP を作って .Open "GET" していた。
API一発ならその方がスマートだしプログラムをそれベースに書き換えようかと思ったけど、
IDとパスワードを渡さなきゃならない場合は使えないのかな?
606デフォルトの名無しさん
2018/10/09(火) 01:51:39.58ID:FzGViRAL N列に時刻データが入っている
但し一部の行はブランク
時刻データは"00:10:00"のように時・分・秒が指定されている
表上は"00:10"つまり「時・分」のみを表示
この時刻データの分の1桁目が9の時のみ1分繰り上げて0にしたい
つまり
"00:19:00"→"00:20:00"
"00:59:00"→"01:00:00"
になるようにしたい
セルは複数セルを不連続で選択し、ブランクはパスして
分の1桁が「9」の場合のみ1分繰り上げするにはどうすれば良いでしょうか?
但し一部の行はブランク
時刻データは"00:10:00"のように時・分・秒が指定されている
表上は"00:10"つまり「時・分」のみを表示
この時刻データの分の1桁目が9の時のみ1分繰り上げて0にしたい
つまり
"00:19:00"→"00:20:00"
"00:59:00"→"01:00:00"
になるようにしたい
セルは複数セルを不連続で選択し、ブランクはパスして
分の1桁が「9」の場合のみ1分繰り上げするにはどうすれば良いでしょうか?
607デフォルトの名無しさん
2018/10/09(火) 03:48:33.30ID:GjEV7PXm608デフォルトの名無しさん
2018/10/09(火) 07:12:30.74ID:/OeVfiJl >>606
O1=N1+IF(MOD(MINUTE(N1),10)=9,TIME(0,1,0),0)
O1=N1+IF(MOD(MINUTE(N1),10)=9,TIME(0,1,0),0)
609デフォルトの名無しさん
2018/10/09(火) 08:27:33.61ID:0K1bBeTL610609
2018/10/09(火) 10:04:43.66ID:0K1bBeTL >>565-586
制御文字の可能性があるから、文字列をバイナリで見る
文字コードや、UTF-8 ならBOM の有無
セルに入力した時に、特別な意味を持つ文字が入っているとか?
シングル・ダブルクォーテーションなど?
制御文字の可能性があるから、文字列をバイナリで見る
文字コードや、UTF-8 ならBOM の有無
セルに入力した時に、特別な意味を持つ文字が入っているとか?
シングル・ダブルクォーテーションなど?
611デフォルトの名無しさん
2018/10/09(火) 16:25:52.94ID:YqupZDTJ 会社で社内Webのform類のsubmitボタンを押して出てくるデータベースのデータが抽出されるシステムがあります。
(まあ、このようなシステムはどこにもあると思いますが。)
これ、どうにかして大元のデータベースのデータを丸ごとExcelにインポートする方法ってないですか?
Webのソースを見れば、データベースのサーバのアドレスが書いてあって、それをVBAで取り込む、みたいなのをイメージしているのですが
技術的には可能ですよね?
(まあ、このようなシステムはどこにもあると思いますが。)
これ、どうにかして大元のデータベースのデータを丸ごとExcelにインポートする方法ってないですか?
Webのソースを見れば、データベースのサーバのアドレスが書いてあって、それをVBAで取り込む、みたいなのをイメージしているのですが
技術的には可能ですよね?
612デフォルトの名無しさん
2018/10/09(火) 16:53:10.93ID:iuxGmBKG 技術的には可能だがお前には不可能
イメージが見当違いだ
イメージが見当違いだ
613デフォルトの名無しさん
2018/10/09(火) 16:58:57.67ID:ZX9nrIhI WEBサーバ自体をハックできるなら。
大抵PHPか.Net実装でソースからは見えない
大抵PHPか.Net実装でソースからは見えない
614デフォルトの名無しさん
2018/10/09(火) 16:59:23.34ID:YqupZDTJ あまりわたしを怒らせないほうがいいぞ
わたしは怒ったら怖いんだぞ
わたしは怒ったら怖いんだぞ
615デフォルトの名無しさん
2018/10/09(火) 17:21:21.07ID:ZX9nrIhI コンプライアンス違反で懲戒解雇&賠償請求訴訟起こされたいのなら、止める義理はない
616デフォルトの名無しさん
2018/10/09(火) 17:57:17.02ID:3Eshr90N617デフォルトの名無しさん
2018/10/09(火) 18:10:23.08ID:MhhKJFZu >>611
怒らせたくはないけどまともなシステムならクライアントから見えるところにデービーのアドレスは書かれてないよ
怒らせたくはないけどまともなシステムならクライアントから見えるところにデービーのアドレスは書かれてないよ
618デフォルトの名無しさん
2018/10/09(火) 18:17:11.24ID:MhhKJFZu クライアント↔Webサーバ↔DBサーバ
ブラウザがやり取りするのはWebサーバ
その先にはアクセス出来ないのが普通
ブラウザがやり取りするのはWebサーバ
その先にはアクセス出来ないのが普通
619デフォルトの名無しさん
2018/10/09(火) 18:18:22.93ID:alG4HLy2 普通に上司経由でシステムの所管部署に相談してAPIを共有してもらった方が安全だろ
自作コードでサーバーを直接叩くのはいろんな意味で危険
自作コードでサーバーを直接叩くのはいろんな意味で危険
620デフォルトの名無しさん
2018/10/09(火) 19:14:35.52ID:AeEBE3gj 焦っとるなプロさんwおまえらプロさんのコードも十分すぎる程危険なんやがw
621デフォルトの名無しさん
2018/10/09(火) 19:46:02.37ID:fy0WNSeQ >>611
出発点から「自分で勝手に何かする」というのが間違い。
他の人も言うとおり、まずは自社で管理してるDBなら管理部署に、ベンダのシステムであればそのベンダに、やりたいことを伝えて対応してもらう。
対応してもらうのが無理なら、管理部署やベンダにAPI等を利用してツールを作成して良いか確認を取る。
もしOKなら、API等を利用してツールを自作する。完成したら必ず管理部署やベンタにツールを見てもらう。
勝手にベンダのAPIを利用してSQL発行ツール自作してクビ寸前まで行ったことがある人を知ってる。
大幅減俸で落ち着いたらしいけど今はもういないから実際のところどうだったのかは知らんが。
出発点から「自分で勝手に何かする」というのが間違い。
他の人も言うとおり、まずは自社で管理してるDBなら管理部署に、ベンダのシステムであればそのベンダに、やりたいことを伝えて対応してもらう。
対応してもらうのが無理なら、管理部署やベンダにAPI等を利用してツールを作成して良いか確認を取る。
もしOKなら、API等を利用してツールを自作する。完成したら必ず管理部署やベンタにツールを見てもらう。
勝手にベンダのAPIを利用してSQL発行ツール自作してクビ寸前まで行ったことがある人を知ってる。
大幅減俸で落ち着いたらしいけど今はもういないから実際のところどうだったのかは知らんが。
622606
2018/10/09(火) 20:01:04.99ID:FzGViRAL >>607-609
ども!
ワークシート上なら"00:59:00"+"00:01:00"→"01:00:00"みたいに単純に繰り上げが出来るので
マクロで同じような計算が出来ないかと考えたんだけど(>>609さんのコメがそうかな?)
具体的な手順が思い当たらなかったので、原始的なやり方で作ってみました
strTime = Format(cell.Value, "hh:nn:ss")でセルの時刻を文字列に読み込み
時(strH)・分(strM)・秒(strS)を切り分け、分の1桁目が9の時だけ
intH = val(strH)、intM=val(strM)で数値化した値から
sumM = ntH*60 + intM + 1
intH = int(sumM/60)、intM = sumM - intH *60 を計算し
これを時刻に直してセルに戻す、という手順で出来ました
ども!
ワークシート上なら"00:59:00"+"00:01:00"→"01:00:00"みたいに単純に繰り上げが出来るので
マクロで同じような計算が出来ないかと考えたんだけど(>>609さんのコメがそうかな?)
具体的な手順が思い当たらなかったので、原始的なやり方で作ってみました
strTime = Format(cell.Value, "hh:nn:ss")でセルの時刻を文字列に読み込み
時(strH)・分(strM)・秒(strS)を切り分け、分の1桁目が9の時だけ
intH = val(strH)、intM=val(strM)で数値化した値から
sumM = ntH*60 + intM + 1
intH = int(sumM/60)、intM = sumM - intH *60 を計算し
これを時刻に直してセルに戻す、という手順で出来ました
623デフォルトの名無しさん
2018/10/09(火) 21:10:44.20ID:KUCIqBg4 先週文字化けの件で質問をした者です。
あれから例のマクロをデバッグし、無事原因がわかりました。
文字コード云々ではなく、単純なロジックミスという落ちでした…。
お騒がせをしましたが、ご助言くださった方々ありがとうございました。
あれから例のマクロをデバッグし、無事原因がわかりました。
文字コード云々ではなく、単純なロジックミスという落ちでした…。
お騒がせをしましたが、ご助言くださった方々ありがとうございました。
624デフォルトの名無しさん
2018/10/09(火) 21:29:16.80ID:b4f5o7ms オートフィルターをかけた状態の表を配列に取り込むには、Copy Pasteで一旦どこかに貼るしかないのかな?
625デフォルトの名無しさん
2018/10/09(火) 21:52:35.13ID:ZX9nrIhI >>623
クローズ報告ありがとさん、燻りそうだったのでクローズ連絡は助かる
クローズ報告ありがとさん、燻りそうだったのでクローズ連絡は助かる
626デフォルトの名無しさん
2018/10/09(火) 22:00:23.20ID:fy0WNSeQ >>623
やっぱそっちだったか。解決したようで良かったわ。
やっぱそっちだったか。解決したようで良かったわ。
627デフォルトの名無しさん
2018/10/09(火) 22:45:02.58ID:AYSUcKLB >>624
ヒントはF5、表示セルのみ
ヒントはF5、表示セルのみ
628デフォルトの名無しさん
2018/10/09(火) 23:06:53.75ID:YqupZDTJ629デフォルトの名無しさん
2018/10/09(火) 23:19:05.15ID:/OeVfiJl630デフォルトの名無しさん
2018/10/09(火) 23:44:23.50ID:fy0WNSeQ >>628
問題は色々あるが、まずは許諾を得ずに勝手に構造を解析するということ。つまりリバースエンジニアリング。
次にシステム上想定していない勝手なSQLをこれまたシステム上想定していない勝手な方向から流すということ。
「会社のために」の枕詞を取り払えばこういうことになる。その枕詞が付いていたとしてもリスク管理の観点から非常に危ない。
特に、決められた手続き決められたデータが抽出できる環境がありながら全データ抽出したいとか、クラッキング以外の何ものでもない。
自分で勝手に作ったSQL発行ツールが原因でサーバに異常な負荷をかけてしまったら責任が取れるのか?
そのツールが悪意のある第三者に見られあるいは持ち出され、悪用されたら責任を取れるのか?
自分の会社に対する誠意を完全に証明できる自信があるとか、完全無欠に誰にもどこにも迷惑をかけないツールを作成できる自信があるとかなら、なおのこと手順を踏むべきだ。
黙ってやろうとすること自体が会社を納得させる自信のなさと会社への不誠実さの顕れだ。
問題は色々あるが、まずは許諾を得ずに勝手に構造を解析するということ。つまりリバースエンジニアリング。
次にシステム上想定していない勝手なSQLをこれまたシステム上想定していない勝手な方向から流すということ。
「会社のために」の枕詞を取り払えばこういうことになる。その枕詞が付いていたとしてもリスク管理の観点から非常に危ない。
特に、決められた手続き決められたデータが抽出できる環境がありながら全データ抽出したいとか、クラッキング以外の何ものでもない。
自分で勝手に作ったSQL発行ツールが原因でサーバに異常な負荷をかけてしまったら責任が取れるのか?
そのツールが悪意のある第三者に見られあるいは持ち出され、悪用されたら責任を取れるのか?
自分の会社に対する誠意を完全に証明できる自信があるとか、完全無欠に誰にもどこにも迷惑をかけないツールを作成できる自信があるとかなら、なおのこと手順を踏むべきだ。
黙ってやろうとすること自体が会社を納得させる自信のなさと会社への不誠実さの顕れだ。
631デフォルトの名無しさん
2018/10/09(火) 23:59:21.37ID:XhVkj+aM 大げさなやつらだな
普通に「ODBCでアクセスしたいからID発行してプリーズ」って管理部署に頼め
普通に「ODBCでアクセスしたいからID発行してプリーズ」って管理部署に頼め
632デフォルトの名無しさん
2018/10/10(水) 02:27:09.31ID:XHKsn4Nc お前らビビりすぎだろ
外からDBアクセスできるなら
トランケートされても文句言えねえわ
外からDBアクセスできるなら
トランケートされても文句言えねえわ
633デフォルトの名無しさん
2018/10/10(水) 02:27:50.97ID:XHKsn4Nc 真面目か
634デフォルトの名無しさん
2018/10/10(水) 04:01:34.04ID:Vii71/zC 作成依頼です。
エクセルのA1セルに入力されている住所をgoogleearthで開きたいのです。
マクロでgoogleearthを立ち上げるとこまではshell関数で作ったのですが,そ
の先をどうすればよいのかさっぱりわかりません。
googleearth左上の検索のところにA1セルの住所を自動で入力して検索ボタンを押す,
というマクロを教えて頂けないでしょうか。
よろしくお願いします。
エクセルのA1セルに入力されている住所をgoogleearthで開きたいのです。
マクロでgoogleearthを立ち上げるとこまではshell関数で作ったのですが,そ
の先をどうすればよいのかさっぱりわかりません。
googleearth左上の検索のところにA1セルの住所を自動で入力して検索ボタンを押す,
というマクロを教えて頂けないでしょうか。
よろしくお願いします。
635デフォルトの名無しさん
2018/10/10(水) 04:15:39.03ID:2oZCcDsE お前らが甘やかすからこういう全部作ってくれ馬鹿が調子に乗る
636デフォルトの名無しさん
2018/10/10(水) 04:32:03.45ID:crh5hRT2637デフォルトの名無しさん
2018/10/10(水) 04:43:16.64ID:qywSzTWT それは、ウェブページ・ブラウザの自動操作だろ?
iMacros, Selenium IDE とか。
それか、Ruby で、Selenium Webdriver を使う
iMacros, Selenium IDE とか。
それか、Ruby で、Selenium Webdriver を使う
638デフォルトの名無しさん
2018/10/10(水) 07:20:01.37ID:R8Iewqe6 CREATE SESSION しかないに決まってるだろ
639デフォルトの名無しさん
2018/10/10(水) 07:54:53.57ID:8C9bqvqY640628
2018/10/10(水) 12:15:23.99ID:FaIKeQC1 >>630
大げさな。
ちなみにそのデータは顧客関係の個人情報は一切含まれてなくて、含まれているのは製品や購入パーツの在庫情報だけだ。
ある作業で、その製品や在庫パーツのあるデータを使って簡単な計算をしなければならず、
現状ではいちいちWebサイトで1個1個フィルードに入力してSUBMITボタンを押して出てきたデータをExcelに貼り付けてそれを計算しなければならない。
しかしそのデータベースをexportすることができればWebサイトで1個1個地道に長時間かけて手入力で全部データをコピペしなければならない。
こんなアホなことはできない。というかこんなアホなことを真に受けてまじめにしようとする人(うちのチームの人う)ことアホだ。
ちなみにWebからExcelにexportするためのボタンはあるがなぜかほしいデータが入らないようにしているため利用できない。
大げさな。
ちなみにそのデータは顧客関係の個人情報は一切含まれてなくて、含まれているのは製品や購入パーツの在庫情報だけだ。
ある作業で、その製品や在庫パーツのあるデータを使って簡単な計算をしなければならず、
現状ではいちいちWebサイトで1個1個フィルードに入力してSUBMITボタンを押して出てきたデータをExcelに貼り付けてそれを計算しなければならない。
しかしそのデータベースをexportすることができればWebサイトで1個1個地道に長時間かけて手入力で全部データをコピペしなければならない。
こんなアホなことはできない。というかこんなアホなことを真に受けてまじめにしようとする人(うちのチームの人う)ことアホだ。
ちなみにWebからExcelにexportするためのボタンはあるがなぜかほしいデータが入らないようにしているため利用できない。
641デフォルトの名無しさん
2018/10/10(水) 12:17:07.30ID:FaIKeQC1 そのデータベースから一挙に全データをexportできれば
あとはvlookupを使ってすべての作業が一瞬で終わり。1分。
それができないから、上司からしめきりが1か月後みたいに設定されてる。
あとはvlookupを使ってすべての作業が一瞬で終わり。1分。
それができないから、上司からしめきりが1か月後みたいに設定されてる。
642デフォルトの名無しさん
2018/10/10(水) 12:18:25.21ID:FaIKeQC1 【誤】
ちなみにそのデータは顧客関係の個人情報は一切含まれてなくて、含まれているのは製品や購入パーツの在庫情報だけだ。
ある作業で、その製品や在庫パーツのあるデータを使って簡単な計算をしなければならず、
現状ではいちいちWebサイトで1個1個フィルードに入力してSUBMITボタンを押して出てきたデータをExcelに貼り付けてそれを計算しなければならない。
しかしそのデータベースをexportすることができればWebサイトで1個1個地道に長時間かけて手入力で全部データをコピペしなければならない。
こんなアホなことはできない。というかこんなアホなことを真に受けてまじめにしようとする人(うちのチームの人う)ことアホだ。
ちなみにWebからExcelにexportするためのボタンはあるがなぜかほしいデータが入らないようにしているため利用できない。
【正】
ちなみにそのデータは顧客関係の個人情報は一切含まれてなくて、含まれているのは製品や購入パーツの在庫情報だけだ。
ある作業で、その製品や在庫パーツのあるデータを使って簡単な計算をしなければならず、
現状ではいちいちWebサイトで1個1個フィルードに入力してSUBMITボタンを押して出てきたデータをExcelに貼り付けてそれを計算しなければならない。
しかしそのデータベースをexportすることができればWebサイトで1個1個地道に長時間かけて手入力で全部データをコピペする必要はない。
こんなアホなことはできない。というかこんなアホなことを真に受けてまじめにしようとする人(うちのチームの人う)ことアホだ。
ちなみにWebからExcelにexportするためのボタンはあるがなぜかほしいデータが入らないようにしているため利用できない。
ちなみにそのデータは顧客関係の個人情報は一切含まれてなくて、含まれているのは製品や購入パーツの在庫情報だけだ。
ある作業で、その製品や在庫パーツのあるデータを使って簡単な計算をしなければならず、
現状ではいちいちWebサイトで1個1個フィルードに入力してSUBMITボタンを押して出てきたデータをExcelに貼り付けてそれを計算しなければならない。
しかしそのデータベースをexportすることができればWebサイトで1個1個地道に長時間かけて手入力で全部データをコピペしなければならない。
こんなアホなことはできない。というかこんなアホなことを真に受けてまじめにしようとする人(うちのチームの人う)ことアホだ。
ちなみにWebからExcelにexportするためのボタンはあるがなぜかほしいデータが入らないようにしているため利用できない。
【正】
ちなみにそのデータは顧客関係の個人情報は一切含まれてなくて、含まれているのは製品や購入パーツの在庫情報だけだ。
ある作業で、その製品や在庫パーツのあるデータを使って簡単な計算をしなければならず、
現状ではいちいちWebサイトで1個1個フィルードに入力してSUBMITボタンを押して出てきたデータをExcelに貼り付けてそれを計算しなければならない。
しかしそのデータベースをexportすることができればWebサイトで1個1個地道に長時間かけて手入力で全部データをコピペする必要はない。
こんなアホなことはできない。というかこんなアホなことを真に受けてまじめにしようとする人(うちのチームの人う)ことアホだ。
ちなみにWebからExcelにexportするためのボタンはあるがなぜかほしいデータが入らないようにしているため利用できない。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- 「これいいじゃん!!!」 セブン-イレブンの1620円で買える“1人用クリスマスケーキ”🎂に注目殺到「天才すぎる」 [パンナ・コッタ★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 ★2 [Hitzeschleier★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★3 [少考さん★]
- 橘こぉた来いや!!!
- 【悲報】ジャップ、日中戦争に賛成が5割弱...軍歌の音が聞こえる... [856698234]
- 処女厨の人に質問があるんだけど
- お前ら(ちぎゅちぎゅの実モデルチーズ牛丼)←これw
- 隣の部屋のデブがこっちにまで聞こえる声量でアクビするのがストレスなんだけどマジで死んでくれないかな
- 【乞食速報】プロクオリティ ビーフカレー 96食 4262円 [268244553]
