24/10/06 22:29:50.86 LjW/9goQ.net
ブラウザ何使ってるんだろ?
560:デフォルトの名無しさん
24/10/06 23:24:40.36 KFHvzP2C.net
>>546
HTMLにはいくつも画像があると思うけど?
561:デフォルトの名無しさん
24/10/07 00:25:16.29 zYX/1qdW.net
>>546
セルA1に画像のURLが書かれているとき、その画像をセルB1に表示するVBAコードは
Url = Cells(1, 1)
Cells(1, 2).InsertPictureInCell (Url)
あとは Cells の第1引数を i 等に変えて、Url = "" が何回か連続するまでDo~Loop等で回せばいい
が、VBAを使うまでもなく、IMAGE関数を使うほうが楽
B1セルに
=IMAGE(A1)
と書いて、セルの右下隅にカーソルを合わせ、黒い「+」が出たらダブルクリック
562:デフォルトの名無しさん
24/10/07 00:39:41.14 zYX/1qdW.net
自レス
>>549はやっぱうまく動かんかも
Select使う形に変更
Cells(i, 2).Select
Selection.InsertPictureInCell (Cells(i, 1))
563:デフォルトの名無しさん
24/10/07 07:28:10.74 WKTA2FMr.net
>>548
何言ってんだURIは一意だろ
564:デフォルトの名無しさん
24/10/07 08:11:41.52 7m9aEApF.net
>>548
htmlじゃなくてjpgのURLだぞ
質問がわかりにくいけど、そう読み取れる
565:デフォルトの名無しさん
24/10/07 09:24:43.78 WJe3vOXb.net
えっちな画像収集のVBAか? 画像のリンクを隠すサイトも多いからどうなんだ
つか、Excel2013でネット上のファイル収集 怖いもの知らずか
566:デフォルトの名無しさん
24/10/07 18:57:33.84 ehpfJtfp.net
普段はスケベな画像収集のためにVBA書いてるだけなんでしょ?
567:デフォルトの名無しさん
24/10/07 19:48:37.22 miJRchcr.net
>>546
シート1のA列にあるURLから画像を取得しB列に貼りつけ
Sub InsertImages()
Dim ws As Worksheet
Dim lastRow As Long
Dim i As Long
Dim pic As Picture
Dim picURL As String
' シート1を設定
Set ws = ThisWorkbook.Sheets("シート1")
' A列の最後の行を取得
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
' A列の各行をループ
For i = 1 To lastRow
picURL = ws.Cells(i, 1).Value
' URLが空でない場合
If picURL <> "" Then
' 画像をB列に貼り付け
Set pic = ws.Pictures.Insert(picURL)
With pic
.Left = ws.Cells(i, 2).Left
.Top = ws.Cells(i, 2).Top
.Placement = xlMoveAndSize
End With
End If
Next i
End Sub
568:デフォルトの名無しさん
24/10/07 19:56:22.41 ATZvPGNU.net
>>546で書いた者なのだが
URLリンク(i.imgur.com)
とりあえずこれでなんとかいけそう
なんとかというかまぁ、いけるがgptに頼った自分にもやもやする
>>549
IMAGE関数ってEXCEL2024だか2023の最新版の機能なんじゃないの?
俺持ってるのEXCEL2013だからIMAGE関数が実装されてない
というかもともとIMAGE関数ってあった?いやしらんけど
>>553-554
スクレイピングかどうかは俺も良くわからない
569:デフォルトの名無しさん
24/10/07 19:59:06.34 ATZvPGNU.net
>>555
遅くなったがサンキュー
これを機会にマイクロソフトクエリーと、vbaというか関数込みをしっかりやりたい
gpt案外いい先生になる
コードに説明添えてとか質問したら答えてくれるし
570:デフォルトの名無しさん
24/10/07 21:11:01.50 ATZvPGNU.net
>>555
' URLが空でない場合
サンキューついでに思ったのだが、
このコメントって URLが空で(はない)場合、つまりURLがある場合なのか、
URLが空っぽで無い場合、つまりURLがない場合なのか、
というかセルにないのかあるのか、
URL自体が存在ないのかあるのか、
わからん if <> then で読み取れるちゃとれるが
571:デフォルトの名無しさん
24/10/07 21:44:05.09 mWca/n3q.net
こんなのサンプルプログラムレベルだろ
ChatGPTをありがたがる奴なんてこんなもん
572:デフォルトの名無しさん
24/10/07 22:19:33.65 WJe3vOXb.net
>>555
のは、リンク先の画像サイズがそのまま貼り付く
>>556
のは、セルの高さに合わせてリサイズされたものが貼り付く 共によきかな
573:デフォルトの名無しさん
24/10/08 03:02:45.83 fm1p80ci.net
>>558
あの書き方はDBなどnullもあり得る場合にも対応できる判定方法
それを踏まえてああ書くように覚えとくといい
574:デフォルトの名無しさん
24/10/08 03:27:35.63 Z37XWRbK.net
GPTってファイルサーチのモジュール書いてと言ったら書いてくれるんかね?
575:デフォルトの名無しさん
24/10/08 03:50:49.48 ZlFUv9Vp.net
>>562
ネットの海に誰かの書いたサンプルがあれば探してきてくれる
なければ動かないめちゃめちゃなコードを出すか、何の役にも立たないアドバイスをくれるかどっちか
576:デフォルトの名無しさん
24/10/08 07:27:56.80 FAnEs44N.net
>>563
何も知らないなら何も言わないほうが良いぞ
馬鹿がバレるから
577:デフォルトの名無しさん
24/10/08 09:26:28.18 2vPrSKyO.net
>>559
googleで検索しても該当する妥当なものがヒットしなかった
IMAGE関数という最新のExcel2024を用いた検索結果が冒頭にヒットした
まぁ販売する側は買わせたいのだろうけどね、生憎俺はExcel2013なんだ
その他検索ワードを遡ってみたりしてもうまい具合なのは出なかった
具体的なVBAコード、サンプルコードが出なかった
俺の検索ワードの入れ方が間違っていたのかもしれない
即答性を考えるとChatGPTが良かった
今更ながら実践として懐疑的な見方をしていたがいい具合にでたので結果的には満足だが自分の未熟さは痛感してる
578:デフォルトの名無しさん
24/10/08 09:29:20.79 2vPrSKyO.net
>>560-561
たしかにセルの高さに合わせてリサイズだね
最初ChatGPTでそのまま貼りつくがあったんだけど、
ChatGPTが吐いたコードをもう一度質問にいれてもっとよくできないかとか質問したら
リサイズとかいろいろ候補だしまくってきて、それが楽しかった
最初手打ちでぽちぽちやろうとしていたのだがその時はセルが大きすぎるから画像サイズがそのままでも
よかったんだよね。元の画像を勝手に縮小サイズにされて貼り付けられるのが怖かったけれど。
うまいことセルに合わせてくれるからそれはそれで結果オーライ
書き方についてはなるほどね、nullか。nullと聞いて思い出したのだが
今作ってる表をDB化というかマイクロソフトクエリーでいじりたいと思ってて、
その際空欄セルどうするか考えてたのよね。日付の場合の空欄はどうしようとか、色々
579:デフォルトの名無しさん
24/10/08 09:58:30.42 kzEBFuSt.net
考える前に手を動かせばよかったな
580:デフォルトの名無しさん
24/10/08 10:22:56.17 +McDiVVz.net
chatGPTが凄いと思ったことは一度も無い
581:デフォルトの名無しさん
24/10/08 10:43:31.59 nj8FtJda.net
俺は人と違う的なことをいいたがる思春期かよ
582:デフォルトの名無しさん
24/10/08 12:11:10.81 r7JYN2Az.net
40代の思春期
583:デフォルトの名無しさん
24/10/08 12:41:26.30 WIIl8zzb.net
クエリと null がどう関わって気に成るのか(ま、疑問を持つのはいいことだけど)
null IsNull Is Not Null ISBLANK(Accessでしか使えないのも混じってるけど、あれこれ試せばいい)
<>"" ="" とかもあったかな トライ&エラーはだいじ
584:デフォルトの名無しさん
24/10/08 12:59:11.87 ZlFUv9Vp.net
マニュアルをちゃんと読めば、構文が正しいかどうかは試さなくてもわかるんだ
でも読む手間より試す手間のが少ないからみんな試すんだ
でも長い目で見れば毎回試すよりちゃんと覚えた方が結果的に早道なんだ
585:デフォルトの名無しさん
24/10/08 15:16:13.86 n2AtMVMI.net
試行錯誤
586:デフォルトの名無しさん
24/10/08 16:52:21.08 WIIl8zzb.net
trial and error だとダメ出しを喰らった なんてこった トライアルアンドエラー 舌がもつれる
587:デフォルトの名無しさん
24/10/08 19:16:43.88 pUNp1Gnc.net
トライアンドエラーは素人が使う言葉
588:デフォルトの名無しさん
24/10/08 19:24:29.44 2vPrSKyO.net
>>559
いま思ったんだけど、
こんなのサンプルプログダムだろって書く余裕はあれど
その答えをさくっと書かないってのはどうなのかとも思ってみた
なんだろう、質問コーナーみてて知ってるのに教えないでそれニヤニヤみてて
解決したのを面白く思わないみたいな感じ?
そういう大人(老害)、心も体もにはならないように俺頑張るよ
589:デフォルトの名無しさん
24/10/08 19:36:31.98 qD/4Q5av.net
キーボードで書いたんです
590:デフォルトの名無しさん
24/10/08 19:53:26.81 pUNp1Gnc.net
そもそもなんでExcel VBAでやろうとしてんのかわからない
591:デフォルトの名無しさん
24/10/08 19:55:54.79 PlrR/glD.net
>>576
お前みたいな馬鹿に教える理由がないから
592:デフォルトの名無しさん
24/10/08 20:04:31.15 2vPrSKyO.net
質問に答えることはしないくせに、
討論というかレスバというか議論にもならないただの暴言を書きたいだけってのが悲しいと思う
やっぱりそうならないように老害にはなりたくない
そもそも馬鹿に教える理由はないと思っていながらそれを書いている段階で矛盾している
どうでもいいならそもそも何も書かないし相手にもしない
593:デフォルトの名無しさん
24/10/08 20:05:26.05 2vPrSKyO.net
>>577
ちなみに寿司打全項目1位です
ピクタイピングも1位です
etyping上位です
速すぎてごめん
594:デフォルトの名無しさん
24/10/08 20:10:47.55 2vPrSKyO.net
自分の時間って限られてるからね
そりゃあどうでもいいものに答える時間があったら他に使うよね
俺はいつもそうしてる
そして親切に答えてくれた人には感謝も忘れない
自分の時間を持て余して無駄な暴論や暴言を書き殴れるって羨ましい
でもここって書きっぱなしの逃げっぱなしにできるからね
雁字搦めにして徹底的に束縛して殴り続けたいならここは貧相だよ
discordとかだと相手してあげなくもないけどね
でもちょっとした悪口くらいならどうせサーバー教えてもこっちが待つの無駄でしょ
595:デフォルトの名無しさん
24/10/08 20:36:57.82 2vPrSKyO.net
>>547
ブラウザはFirefox一筋です
画像検索結果の表示が他に比べて最も高速は今も譲らないと思うんですよ
>>548-551-552-553-554
後付けになるけれど
A列に何行も色々な画像の拡張子付きURLがずらずらと書いてある
B列の行にはA列の行にある画像を表示させた結果を埋め込む
なお埋め込むと書いたのはただ表示させるだけだとA列の画像URLがもしデッドリンクになった時に
B列で表示した画像も消えるかもと思ったから
一番の不安はその埋め込みできるかどうかだった
項目は数100万超えはしないが人力でやれなくはないけれど流石にとは思ったから
古いExcelのネット利用は怖いとあるけれど実際案外古すぎるExcelでも実用に耐える
なんなら2000くらいでも実用に耐えるむしろヘルプが充実してる
なおスケベ画像は他のクローリング使ってるからそれほどって感じ
今回は他の項目も必要だったからということ
新しいExcelの購入も考えたけれどVBAでなんとかなるだろうと
一瞬で閃かなかったのでというか閃く時間が勿体なかったので
とりあえず5chにさっと投稿してすぐグーグルで検索したが案の定最新の機能紹介で
上位は埋め尽くされていたし、なにやらよくわからない自称PC自信ニキやらネキの自慢話
含めたやりかた講座やスクロールすると教室紹介のサイトなどあって
無理そうと感じChatGPTで検索してみたわけ。実践でここまでできるのはよかった
なおじゃあ2000のヘルプとか他のヘルプもってるのにどうしてと思ったけど
こっちはさっさと画像眺めたいし他の作業したいのだよと
それだけですはい、あっ、エスパー真美さんみてますか?僕です将軍です。
596:デフォルトの名無しさん
24/10/08 21:22:24.08 39Us1gre.net
うわ触れたらアカン奴だ
597:デフォルトの名無しさん
24/10/08 21:32:33.00 2vPrSKyO.net
>>584
触れたらいけないかいけなくないかは本人の意思決定によるものだと思うけれど、
なにも役立つことをかかずに煽ったり悪口だったり他人を傷つけることしかできない人間は
むしろ何も書かないことより罪だと思うよ
それでも書かなくちゃいけないってことはどうしても自分の意見をぶつけたい人だってことだろうから
俺に対して何らかの思いがあるんだろうね
残念だけど俺には君に対する思いはそれだけの発言じゃなにひとつ伝わらないけれど
598:デフォルトの名無しさん
24/10/08 23:32:43.55 pUNp1Gnc.net
孤独な老人という感じだな
無職確定
599:デフォルトの名無しさん
24/10/09 00:04:35.96 tHAzNnS7.net
馬鹿に馬鹿って指摘するとこうなる
600:デフォルトの名無しさん
24/10/09 00:28:06.72 +lBoFbSl.net
他のスレでも連投ちゃんよく見るけど同じ人なんかな…
601:デフォルトの名無しさん
24/10/09 06:33:08.14 lV+k0WSd.net
>>566
>空欄セルどうするか考えてたのよね。日付の場合の空欄はどうしようとか、色々
空欄は基本的に空欄のままでいい
1900/1/1とか入れる手もあるが、空欄か1900年か判定が変わるくらいの話し
まあ、個人の作るものは厳密に考えなくても都合のいいように作ればいい
602:デフォルトの名無しさん
24/10/09 07:49:19.41 RKdx6+Ru.net
Sub Test
Dim x As Integer
x = 1.9
Debug.Print x
End Sub
これexcelのvbeで実行すると2が出力されるんだけどどのAIも1が出力されるはずって言うしネットで見てもintegerは小数点以下切り捨てって言う。うちのexcelバグってのか?
603:デフォルトの名無しさん
24/10/09 08:19:42.94 Hn4Fr81+.net
そういう微妙な点に頼らないコーティングを心がけるのがプロ
604:デフォルトの名無しさん
24/10/09 08:47:34.26 qrW2MRfZ.net
>>590
AIが間違える、いい例だね
ヒントはこれ
実行する前にどうなるか予想してから動かしてみ
Sub Test2()
Dim x As Integer
x = 0.5: Debug.Print x
x = 1.5: Debug.Print x
x = 2.5: Debug.Print x
x = 3.5: Debug.Print x
End Sub
605:デフォルトの名無しさん
24/10/09 11:51:48.33 hKBvtLHc.net
sub test
set dic = createobject("scripting.dictionary")
set dic("水の呼吸") = createobject("scripting.dictionary")
dic("水の呼吸")("壱ノ型") = "水面斬り"
end sub
…こういうこと出来るの皆もう知ってたの?
めちゃくちゃ便利じゃないか連想配列…
606:デフォルトの名無しさん
24/10/09 12:16:49.35 gFmnfeFx.net
createobject使わずに参照設定した方がいいよ
607:デフォルトの名無しさん
24/10/09 12:22:40.83 hKBvtLHc.net
参照設定で3行目と同じ挙動を再現できるの?
608:デフォルトの名無しさん
24/10/09 12:24:51.56 hKBvtLHc.net
…普通にできたわ。ありがとう
609:デフォルトの名無しさん
24/10/09 13:36:52.69 hgkcfRrr.net
上の方の、画像URLから画像取り込みに関連してだけど
これを応用で、どっかのフォルダに溜め込んだファイル名を一括取得して画像を貼り付け には使える
>>555 のだと、元画像サイズがでかいとめっさ時間掛かるし貼り付け後の整理が大変だし
>>556 のだと、行高さだけ事前に適宜合わせておかないと後で個別にリサイズが大変だけど
そもそも、ネット上の画像のURLリンクを大量に引っこ抜く事の方が大変で面倒なのでは?
元々、溜め込んだエロ画像のサムネ作りとか用途で思い付いたのかも知れない(おれはそうする
610:デフォルトの名無しさん
24/10/09 14:18:14.24 YGCM/ZsG.net
馬鹿を召喚するな
611:デフォルトの名無しさん
24/10/09 17:11:11.21 qrW2MRfZ.net
サイトによるけど、URLだけ抜き出すなんて大した手間じゃないし難しくもなんともない
むしろ、画像だけダウンロードしようとしても503エラーとかでアクセスできない場合がまれによくあるのが面倒
612:デフォルトの名無しさん
24/10/09 18:16:34.84 hgkcfRrr.net
なるほど、これか
ps://www.octoparse.jp/blog/bulk-download-images-from-links-top-5-bulk-image-downloaders
これとまったく同じことをしたかったってことか Google Spreadsheet でも出来たんじゃん
で、この質問は、ここで相談する前にAccessスレッドでもしてて
>1つのレコードに顔写真128*128があって、あとはその人にまつわる出身校や名前生年月日みたいなの
という、ぁゃιぃ魂胆が書かれていたんだが、 >野球とかサッカーのメンバー表みたいなやつ とか
言い訳してたけど、それにしても100万リンクもあるのか? なんかぁゃιさが増すな
10万が1万だとしても、そんな画像が満載のサイトなんて、どっかの鯖に潜ってハッキングでもしてるのか ぁゃιぃ
613:デフォルトの名無しさん
24/10/09 18:35:24.72 o7Jo2RDp.net
>>600
FBやインスタのクローラーでも作ろうと目論んだんでしょ
614:デフォルトの名無しさん
24/10/09 22:03:11.00 qrW2MRfZ.net
特定カテゴリーの名簿を作って売る業者か
今は最低10万レコードないと売り物にならないからな
615:デフォルトの名無しさん
24/10/10 10:25:55.73 yXpxTEEN.net
顔写真付きの個人情報? 業者のクセに2013? ヤバさが否応なしに膨れ上がる
どっかの鯖から勝手に引っこ抜くことなんか今日日そう易々と出来ないだろうし、漏れたら委員会と本人にすぐ告知する義務がある
アクセスログに記録されて捕まってしまえ
616:デフォルトの名無しさん
24/10/10 12:08:35.60 ChR6F5ag.net
>>597
R18も確かに一部含まれているが
大量の画像URLリンクを抜くことは問題なくこなせた
面倒で大変というか時間的に置換処理とか効率よくしないとガバガバ時間吸われる
で、エクセルで画像抽出関連を調べるとフォルダにある画像を貼りつけるとかはヒットする
俺のようにURLぶっこ抜いて、物故抜いた画像元のURLとか消されてじゃ困るんでマッハで保存もしておきたい、
こんな考えが根底にある場合の想定の質問はあまり見かけなかった
というよりGPTもそうだが最近win10に現れてきたコパイロットにも同じ質問してみたが案外いける
だが、コパイロット現れた瞬間
「おまえを消す方法」
は忘れずに質問しておおいた。
コルタナさんと同じだね。
617:デフォルトの名無しさん
24/10/10 12:13:53.05 ChR6F5ag.net
>>600
Accessスレッドでレスしてたのはご名答
もっとも件数でAccessは却下となったが
それとoctoparseってたしかスクレイピングのやつよな
データスクレイピングで検索すると高頻度のトップで出現するやつ
いろんなものガバガバインすトゥールするでやんすしたくないでやんすだったのでスルーしてた
が、参考になるな
ああ、レコードに顔写真128*128もご名答
書いたけれやきうや国民的球蹴じゃないよ
618:デフォルトの名無しさん
24/10/10 13:21:24.74 yXpxTEEN.net
書かせれば書かせるほど、時間軸がズレた人の様子だが、大震災前の世界線からタイムリープしたひとかな?
あれから世の中ゴロっと変わってるんだけど、知らずに勝手なことしてると又塀の向こうへ逆戻りだぞ?
ドラマや映画じゃ、出る時に刑務官から「二度と戻って来るなよ」とか激励されてるだろうに
良い子のみんなはこの人の真似しちゃダメだからな
619:デフォルトの名無しさん
24/10/10 18:10:24.66 KBIwOLKG.net
こいつ、VBAを知らないワープロが弄れることが自慢だった例の無能爺だろ
いつも解決方法自体が馬鹿による馬鹿な発想だったアホ
620:デフォルトの名無しさん
24/10/10 19:13:42.09 ChR6F5ag.net
>>607
まぁ何事も1位ならなきゃ胸を張れないわね
えっと、あなたに何かご自慢なものありますか
単発IDはくやしいのう
621:デフォルトの名無しさん
24/10/10 20:09:35.79 Gq71bLZa.net
どうせこのスレに来ているヤツなんてじじいばっかなんだからみんな仲良くやれよ
622:デフォルトの名無しさん
24/10/11 06:58:08.81 PEoEAPVR.net
>>597
面倒ってわけでもない
連番でだいたい規律よく整ってる
連番じゃない場合はそれぞれのurlごと落としてそれぞれのurlから部分抽出したらいい
その下あたりにのレスで画像リンク切れでエラー出た場合が面倒とあるけど俺もそれが気になってたけど
俺がgptと相談して書いてもらったコードは修正を数回重ねたものなんだけどその中にurlにエラーとかあればすっ飛ばすってのが
あるからすっ飛ばして次の画像取得するようになってる(はず)
>>607
というかもう一度書くけど単発IDはくやしいのう
弁明の一つも出来ないのか
discord案内したるでw
623:デフォルトの名無しさん
24/10/11 08:50:00.78 vaTsHJnh.net
そんなムキに成って構うってことは、図星だったってことじゃないか
しばらく鳴りを潜めていたと思ったらつまんない楽しみ見付けちゃって小躍りしてるってことか
個人情報保護法めっさ厳しく成ってんだけど、懲役1年と罰金100万どっちがいい? 法人でやってたら1億だけど
ま、今時画像ファイルに連番振ってるようなサイトは、20年前から放置しっ放しなレトロサイトぐらいだろうけど
最新の情報載せてて連番振ってるようなサイトだとそもそもリンクが辿れない気がするし
624:デフォルトの名無しさん
24/10/11 10:42:31.49 PEoEAPVR.net
>>611
具体的にどことなんて話してないからあなたの推測でしか書けないわけだけど、
すげー的外れてるかも
俺の場合は機械的に煽られようが何されようが淡々と答えてるだけだからなぁ
そこに感情を入れる意味がないし
汚い言葉を使うならゴミの1秒と俺のそれとは価値が違うンだわと
だから文句をどうしても言いたいならもっと言わせてやるし、
場所の提供だってしてあげるって話なんだけど飲まないよなぁ、どうしてか
ここでいわゆる老害となって邪魔するだけに没頭する存在と化すのもまた自由ともいえる
625:デフォルトの名無しさん
24/10/11 12:58:23.34 zx9SvTnS.net
長文ばっかでみんな熱いなあ
626:デフォルトの名無しさん
24/10/11 13:51:50.63 W/ZPwHBO.net
Excelって全然進化しないよね
627:デフォルトの名無しさん
24/10/11 13:58:42.69 CVmSb+cA.net
Lambdaはかなりの進化だったんじゃない?
628:デフォルトの名無しさん
24/10/11 15:15:16.36 cJEI9XTH.net
自分の武器使って自分で解決できない無能がいくら喚いてもな
をち対象として笑われるだけの空虚な人生はそんなに楽しいのかなと疑問には思うが
まあ俺には一切関係の無い馬鹿の他人のことなんでどうでもいいやね
629:デフォルトの名無しさん
24/10/11 17:41:56.25 DEOCPTuV.net
進化したら古いブックが使えなくなって困る
630:デフォルトの名無しさん
24/10/11 18:06:10.25 vOGFBTlM.net
>>614はExcel使いこなせないんだから進化も何も関係ないでしょ
進化に気付かない程度にしか使ってないみたいだし
631:デフォルトの名無しさん
24/10/12 20:33:05.39 BIiOV6Kc.net
>>616
普通どうでもいいならこんなところに書かないよね、書く時間1秒たりとも持ったないよ
しかも他人の事なんてと書いてることから自分の事ならともかく他人の事と強調しておきながらどうでもいいと書いてるわけでしょ
まったくどうでもよくないじゃん笑
632:デフォルトの名無しさん
24/10/12 21:11:04.65 4LLzOzMV.net
>>614
古いExcelより新しいExcelの方が性能が上ではないのか
何をもって進化している/進化していない ソフトウェアと言っているのか
おそらく文句言いたいだけなんだろうが
633:デフォルトの名無しさん
24/10/13 02:31:20.47 RQUg+L9Z.net
生物学者「進化じゃない変化だ」
634:デフォルトの名無しさん
24/10/13 16:06:52.77 yxExzT6I.net
power queryは凄いわ
635:デフォルトの名無しさん
24/10/13 19:49:11.84 seMdb1ts.net
>>622
M言語を極めよう
636:デフォルトの名無しさん
24/10/13 20:39:52.16 L5TVXf0+.net
馬鹿って書く奴が馬鹿なんだ
637:デフォルトの名無しさん
24/10/13 21:31:43.37 cfTcGRh7.net
5chとExcelは共進化
638:デフォルトの名無しさん
24/10/13 23:15:27.92 yxExzT6I.net
>>623
たまにしか使わないので覚えるのと忘れるのが同じペースw
ていうか、ここのところ使う出番がなくて忘れ気味🤣
639:デフォルトの名無しさん
24/10/14 09:21:38.63 YZi1KPsT.net
616だけど
「他人の事なんて」などと投稿した覚えはないぞ(わら
ぺおえちゃん必死すぎ
640:デフォルトの名無しさん
24/10/19 07:49:44.46 Tm/MuKix.net
>>615
EXXELってラムダ式使えるようになったんか
知らんかったわ
641:デフォルトの名無しさん
24/10/19 22:06:30.13 jZU+jo3P.net
EXXELって?
642:デフォルトの名無しさん
24/10/19 23:24:29.98 R+3Pwmoo.net
EcCELL
643:デフォルトの名無しさん
24/10/20 07:53:51.21 oYc+6LHU.net
Sexel
644:デフォルトの名無しさん
24/10/20 10:27:52.88 LzrvAVJD.net
売cellのCMはうざい
645:デフォルトの名無しさん
24/10/20 14:11:26.25 ON8RWLqL.net
VBAは何だかんだで必要でまだ便利だな。オワコンとかほざいてる人何なの?
646:デフォルトの名無しさん
24/10/20 21:08:21.16 uI1u2iOR.net
機能は必要なんだけど、VBベースなのがとうにかならないかなとは思ってるわ
MSなら、TypeScriptあたりでVBEあたりから代替を作り上げてほしい
647:デフォルトの名無しさん
24/10/20 23:21:20.73 ZIZRKsaH.net
AI生成の時代だと今までの蓄積の多いものほど有利になる
648:
24/10/21 08:05:12.36 3rU1ltY2.net
>>634
Web版はもうそうなってるんじゃ。
出来る事はまだ少ないようだけど。
649:デフォルトの名無しさん
24/10/21 08:21:49.22 qd23Z8Q7.net
歴史だけは長いしね
650:デフォルトの名無しさん
24/10/21 12:26:23.28 Inxlnb6h.net
大昔からJScriptでも使えるぞ
651:デフォルトの名無しさん
24/10/21 12:39:21.72 mVFgrIxJ.net
>>636
えっ、VBEみたいなののPythonバージョンできたん?!
まだセルにコード入力するだけかと思ってたわ
デバッグとかステップインとかの説明とかわかりやすいし、alt+f11だけでいけるから、
初心者に教えるにはVBEありがたいんだわ
652:デフォルトの名無しさん
24/10/21 13:05:03.98 rUTTRj8N.net
2021LTSCで、次の画像のようなシートを対象に
ws.Rows(4).Find()を用いて特定の日付のセルを検索し、Rangeにセットしたくて
以前はformat("2024/10/23", "m月d日")のようなものをwhatに当ててxlValuesで取れていたのですが
なにかのきっかけで一生「見つかりません」になってしまいました。。。
どうすれば任意の日付のセルをFindできるでしょうか
URLリンク(i.imgur.com)
653:デフォルトの名無しさん
24/10/21 13:07:38.78 rUTTRj8N.net
なおVBA関係ないctrl+Fでオプションどういじっても何もヒットしないっす
日付そのものは、別のシートのセルの値を引っ張ってきていて、そちらは
内部2024/10/23の表示10月23日 のような感じです
654:デフォルトの名無しさん
24/10/21 13:16:40.25 35M7pzRZ.net
>>639
TypeScriptとPythonに何の関係が?
655:デフォルトの名無しさん
24/10/21 13:23:06.56 Inxlnb6h.net
>>639
今のVS使ったら腰抜かしそうだな
VBAは特にエラーメッセージがいい加減で分かりにくい
.NETならクリックだけでコード修正してくれる
656:デフォルトの名無しさん
24/10/21 14:18:25.72 mVFgrIxJ.net
>>643
いや自分個人はVS(Code)とかもバリバリ使ってるんだけど、
VBAは一般社員に教えやすいんだよね、IDE(VBE)がExcelにくっついてるし業務に使えるかもって思って貰えるから・・
そのVBEでPython(とかTypeScript)が書けるようになったら嬉しいなって思ってた
(Alt+F11でPython(TS)でかけるVBE(New)が立ち上がるのかと)
657:デフォルトの名無しさん
24/10/21 14:50:08.44 Tada38Hc.net
比例代表制で各政党に人数を割り振るやり方として、ドント式という計算式が一般的ですが
これをExcelで容易に人数を割り振れるようにしなさい (15点)
658:デフォルトの名無しさん
24/10/21 18:18:31.93 SBM6MqLk.net
でもお前ら
EXCELがVBAか
659:ら他の言語になったら めっちゃ文句言うんだろ?
660:デフォルトの名無しさん
24/10/21 18:24:41.59 8E6j8GEB.net
>>645
www.enjoy.ne.jp/~k-ichikawa/dHondt2.html
> 選挙長がくじで定める。
661:デフォルトの名無しさん
24/10/21 19:01:30.10 ncutrsWp.net
>>644
Python(TS)ってなんだよ
VBA以外は全部同じ言語だとでも思ってんのか
662:デフォルトの名無しさん
24/10/21 19:09:38.93 4hksWcZO.net
vba見たいに気楽にじゃないけど
アドインがTypeScript+Reactやらで作れるんやないん
663:デフォルトの名無しさん
24/10/21 19:13:40.18 eVWW8wMM.net
>>649
頭が悪い人はコメントしないでください
664:デフォルトの名無しさん
24/10/21 20:26:59.24 nORNkKHr.net
>>646
多分
665:デフォルトの名無しさん
24/10/21 20:40:22.83 ncutrsWp.net
>>649
そういうことしたいだけならもういくつか手段あるだろ
666:デフォルトの名無しさん
24/10/24 23:49:08.67 gWdTalSN.net
他言語になったらExcel自体を捨てるわ
667:デフォルトの名無しさん
24/10/25 20:08:59.97 t/JkJLNK.net
>>640
シリアル値に変換して拾ってみたら?
出来るか分からんけど
668:デフォルトの名無しさん
24/10/25 20:41:45.61 26k99h7B.net
>>640
SearchFormat
669:デフォルトの名無しさん
24/10/26 14:16:07.96 Mbqk4jcj.net
上にあったエクセルに画像を貼るってやつだけど
多すぎると重くならない?
じゃあSQLとか使おうとしてGUIクライアントみてみると画像の一覧表示ってないよね
というか画像が一覧表示できるSQLクライアントってあったっけ
dbに直にバイナリでいれることはできてもクリック作業させて1枚だけの表示はできるけど
あとはパス指定して1枚だけとか
670:デフォルトの名無しさん
24/10/26 18:05:31.34 M1lKcgDO.net
>>640
VBAならではの関数使おうとしないで、ゴリゴリ書いて探してもいいんじゃない
Dim i As Long
For i = 5 To 40
Dim rng As Range
Dim d As Date
d = Sheet1.Cells(4, i)
If Month(d) & "/" & Day(d) = "10/23" Then
MsgBox d
Set rng = Sheet1.Cells(4, i)
MsgBox rng.Address
End If
Next i
671:デフォルトの名無しさん
24/10/26 22:18:07.69 GxzkuYFi.net
イイね👍
672:デフォルトの名無しさん
24/10/27 00:56:57.85 MpeHyGUT.net
If Month(d) & "/" & Day(d) = "10/23" Then
If Month(d) = 10 And Day(d) = 23 Then
If Format(d, "mm/dd") = "10/23" Then
If Format(d, "mmdd") = "1023" Then
673:デフォルトの名無しさん
24/10/27 04:02:05.14 /LttkEmj.net
If Int(d) = 45588 Then
674:デフォルトの名無しさん
24/11/03 23:01:45.05 a7c2hGbI.net
vbaでのテキスト抽出について質問です
海外からPDFで送られてくるINVOICEのテキストをexcelに抽出した後にデータを整形したいです
日付(date)、送り主(sender)、伝票番号(item no.)、内容品の記載(Description)、数量(Quantity)、単価(Price)、合計額(Total Amount)といった取引の明細について1行にまとめることは可能でしょうか?
5件の取引明細があれば、5行になる感じにしたいです
675:デフォルトの名無しさん
24/11/04 00:52:30.80 LRoLJKtH.net
>>661
テキストをコピペできるタイプのPDFならPythonとかでテキスト抽出出来るけど
VBA単体でPDFのテキストって読み取れないと思う
676:デフォルトの名無しさん
24/11/04 01:20:34.38 Z+FizMUN.net
形式が決まってるpdfならPower Query使えば?
677:デフォルトの名無しさん
24/11/04 02:48:56.41 ZegNJoLB.net
>>662-663
scanの必要なPDFではなく、コピペはレイアウトが崩れますが貼り付け可能、PowerQueryでも読み込めます!
読み込んだ後の加工・整形でお知恵を借りたく・・
vbaで必要項目だけを1行にまとめ、5件の取引明細があれば、5行になる感じにしたいです
//www.post.japanpost.jp/int/use/writing/invoice.html
678:デフォルトの名無しさん
24/11/04 18:32:10.56 iOkw8UlU.net
×お知恵を借りたい
○全部丸投げ
こんなこともできないのならやめとけ
作ってもらってもメンテすらできんだろ
679:デフォルトの名無しさん
24/11/04 19:06:50.47 Z+FizMUN.net
>>664
これは骨が折れる・・・
とりあえず、1件1ページのみとして
郵便局のExcelフォーマットから出力したPDFを
Power Queryで1ページ全てを素読みしたけど、
拾うべきデータの範囲は着色したこの部分?
URLリンク(i.imgur.com)
帳票の枠の中でも、行が増えると行数も変わりそう。
ヘタすると、列数も変わるかもしれない。
なので、
1. 素読みのクエリーは型変更とか、固有列名を使わないステップに留めて、さっさと行番号・列番号のリスト形式に変えてBaseクエリーにする。
2. 拾うべき範囲を行番号・列番号で特定するのは、「ご依頼主」<=行番号<「お届け先」とかで特定して、行番号・列番号のテーブルを先に作る。
3. 拾うべき範囲ごとにクエリーを作って、2.のテーブルごとに範囲を絞り、各列の文字列を結合(数量のところは合計)する。
4. それぞれ得られた値を1行データのテーブルに生成(#table()を使うとか)
5. ファイル別の複数枚連続処理は、よくあるヘルパークエリーを使うが改造が必要か? パラメータクエリとかの知識がないと、難しいかもしれない。
Power Queryで出来なくはなさそう。
680:デフォルトの名無しさん
24/11/04 22:48:59.67 ZegNJoLB.net
>>665
申し訳ないです・・
>>666
内容品の記載(Description)、数量(Quantity)、単価(Price)、合計額(Total Amount)の部分はいただいたアドバイス通りtableですんなり1行でまとめられますね!
日付(date)、送り主(sender)、伝票番号(item no.)の部分は郵便局フォーマットには丁寧にインボイス作成日・ご依頼主・郵便物番号など記載がありますが、
海外から送られくるものは簡素で記載がない場合があり、特定の文字列をヒントに隣のセルから転記するとかできないです。
5は今のところ大丈夫です。テーブルごとに範囲を絞るという方法ならいけそうなので調べて取り組んでみます。
作業工程を分かりやすく教えていただき有難うございました!
681:デフォルトの名無しさん
24/11/05 18:26:33.39 MMmUQJJe.net
Power Queryは覚えておいた方が良いのでしょうか
先にSQLを覚えた方が良いでしょうか
682:デフォルトの名無しさん
24/11/05 22:34:13.22 wkH554fM.net
それぞれ別物
どういう時に使うか調べて使いそうな方からどうぞ
683:デフォルトの名無しさん
24/11/06 05:24:25.86 7RV4D6Tp.net
>>667
もしかしたら、ChatGPTの方が
もっといい、愚弟的な答えを出してくれるかも
684:デフォルトの名無しさん
24/11/06 07:15:58.64 uFBCMf7c.net
愚弟の意見は聞いてもしょうがないかなあ
685:デフォルトの名無しさん
24/11/06 08:33:50.45 7RV4D6Tp.net
>>670
例えば、今回の衆院選選挙結果の総務省集計
URLリンク(www.soumu.go.jp)
「中間開票状況(比例代表)」の13時現在の中身は
Excelでも、都道府県ごとは各比例ブロックごとにシートが分かれていて
紙帳票仕様のネ申Excel。
これをCopilotでなくてChatGPTが
横:政党別、縦:都道府県別の、
得票数を一つのマトリクス集計にする
クエリーを作ってくれたらしい。
686:デフォルトの名無しさん
24/11/06 10:24:38.88 2mRFCI0/.net
らしいて どこにその結果があるかとか、どのサイトでその情報を発信してるとかまで書かないと
つか、その程度人間がやれよ、と 作業効率? 出てきた結果を鵜呑みにしてていーのか?
誰かがダブルチェックとかしないものをハイハイ信じてていいのか? まぁいいんだろうな
687:デフォルトの名無しさん
24/11/06 10:28:05.62 rJ7Bpe7Q.net
ダブルチェックw
688:デフォルトの名無しさん
24/11/06 10:50:49.61 2mRFCI0/.net
つか、成績優秀なエリートがゴロゴロ集ってるはずの官庁でこのExcelの使い方は、恥ずかしくないのか
誰かがひとこと「違うよ」って言えないのか 先例主義に取り込まれてにっちもさっちもいかない結果なのか
退官間近の老害が他の表現方法を頑として認めないとかか ダブルチェックしてもこの有り様なのか やんぬるかな
689:デフォルトの名無しさん
24/11/06 12:15:44.27 spMsN6R2.net
Excelでの作り込みはもうやめろ
690:デフォルトの名無しさん
24/11/06 12:23:54.57 spMsN6R2.net
>>672
それ20年くらい前に作ったフォーマットを使い回しているだけだと思うぞ。
691:
24/11/06 16:33:25.84 BtyHfvPM.net
>>677
それを単純に変換できないのが泣き所
692:
24/11/06 16:36:58.86 BtyHfvPM.net
>>672
VBAの猛者だったら
この程度はお手のものかしら?
693:デフォルトの名無しさん
24/11/07 03:49:56.95 2fq1pSrM.net
>>679
できるのは当たり前だけど、仕事なら依頼者の要求通りに作るしかないんで、それなら人件費のかからないAIにやらせた方がいいってことなんだよ
自分で設計できる立場ならこんなひどい表は作らんが、このスレにたむろしてる便利屋にはそんな権限ないから
そもそも紙に鉛筆で書いて人間が数えてる時点でDXが聞いてあきれる
694:デフォルトの名無しさん
24/11/07 08:16:08.12 +RRFEiMt.net
真夜中のレスにしては冴えた意見 何があったんだろう
真夜中に起きて無きゃいけない境遇に陥った原因は
695:デフォルトの名無しさん
24/11/07 10:38:46.03 sTPvG4+T.net
Excelファイルで公開するときは、数式などを含めると混乱を招く。
696:デフォルトの名無しさん
24/11/07 11:04:54.70 Ir/tiCTs.net
いまだにexcel使ってるのが失笑もの
697:デフォルトの名無しさん
24/11/07 12:30:06.29 VhgxmDKn.net
>>683
Excel以外だと何使うの?
まさかGSSとか言わんよな
698:デフォルトの名無しさん
24/11/07 19:26:49.99 8kOJ2Hv5.net
>>683
なんでこのスレにいるの?
699:デフォルトの名無しさん
24/11/08 09:21:33.63 fuzcLRa9.net
ブックを開くとR1C1参照形式になっている場合があるのですが、好みではないので手動でA1参照形式に直してます。
それが手間なのでExcelアドインを作って自動でA1参照形式にしたいのですが、他のブックがOpenされたときに実行する方法はありますか?
700:デフォルトの名無しさん
24/11/08 09:31:31.92 IUJpLqtu.net
そのマシンでいっとう最初にExcel使い始める時の儀式で、オプションのそれぞれの項目を整えるのは基本のキだろ
何だか知らないけど、とりあえずいぢってみっか であれこれやってるから、基本も身に付かない
701:デフォルトの名無しさん
24/11/08 09:44:48.02 qkl1qcYD.net
>>687
的外れすぎる
頭の悪さをひけらかすのはほどほどに
702:デフォルトの名無しさん
24/11/08 11:53:00.10 nmvAbj6n.net
最初に開いた設定を引き継いで感染していったの思い出した
703:デフォルトの名無しさん
24/11/08 13:02:30.29 IUJpLqtu.net
ん? 貶すだけのカキコに何の意味が? 「こうすんだよ」ってのを書いてこそクールなのに
きっと、かっこ悪い人生送ってんだろうな
URLリンク(shichiriaisland2.)☆.fc2.com/blog-entry-1.html ☆の部分はblogに
ちょっとググるだけでこれが出てきた どうすんだよ
これの真似をすりゃお望みが実現するのかも知らんが、そんなにしょっちゅうA1⇔R1C1表示が
目まぐるしく変わってしまう環境(それもググってるときにいくつも見掛けたけど)の方をこそ
見直さなきゃいけない気がするがな
そのせいでVBA実行時にそのたんびエラー吐いて業務が停滞してたんじゃあ、本末転倒
704:デフォルトの名無しさん
24/11/08 13:24:02.66 IUJpLqtu.net
サイトの主がView稼ぎのために質問したかと疑うほど、まるっと質問とサイトの内容が一致してるが
アドインの危険性も考慮しないといけない(Excel アドイン 問題性とかでググればいくつも)
自分側は受け入れるだけ・操作も自分だけ、という環境に限ってならそのサイト真似するだけで実装できるが
相手に渡すこともある・複数人で操作する、とかいう環境だと、アドインは決して効果的な最適解では無い
最悪クラッシュに結び付く らしい
705:デフォルトの名無しさん
24/11/08 13:32:32.25 e1KbgQWu.net
w
よほど悔しかったんだね
706:デフォルトの名無しさん
24/11/08 14:03:04.79 qkl1qcYD.net
>>690
貶すだけのカキコって>>687だろ
声に出して読んでごらん
707:デフォルトの名無しさん
24/11/08 14:15:53.69 SgvUABwv.net
読んだ
次は?
708:デフォルトの名無しさん
24/11/08 14:17:32.01 N7CbOeYK.net
エクセルで仮に奇数行が10行あったとして偶数行に10行の同じページを簡単にコピーする事って可能でしょうか?
709:デフォルトの名無しさん
24/11/08 14:29:35.41 SgvUABwv.net
可能です
710:デフォルトの名無しさん
24/11/08 14:37:30.23 N7CbOeYK.net
697
教えていただけると非常に助かります
ググってもいまいちわかりませんでした
711:デフォルトの名無しさん
24/11/08 15:32:43.99 IUJpLqtu.net
>>693
712:デフォルトの名無しさん
24/11/08 19:02:04.66 y8v+DuF6.net
>>686
その常にExcelを起動していないといけない使い方がよくわからない
Excelはブック単位・ファイル単位でプロセスができるアプリケーションではない
713:デフォルトの名無しさん
24/11/08 19:04:30.21 y8v+DuF6.net
>>695
「ページ」の意味がわからない
714:デフォルトの名無しさん
24/11/08 19:08:16.83 y8v+DuF6.net
Excelでページと言ったら、印刷ページしか思いつかないしな。
セルにWebページのURLでも入力してんのかな?
715:デフォルトの名無しさん
24/11/08 19:22:17.86 fuzcLRa9.net
>>699
Excelファイルを開く→Excelが起動する→アドインが読み込まれる→Excelファイルが開く→アドインがA1参照形式に変更する
ということを企んでおります。
716:デフォルトの名無しさん
24/11/08 19:41:50.81 y8v+DuF6.net
>>702
それはわかるんだけど、Excelはウィンドウが異なっていても、実体はひとつだから面倒なことなんだよ。
717:デフォルトの名無しさん
24/11/08 19:50:45.80 y8v+DuF6.net
>>702
元の質問をちゃんと見た
あまりに基本的なことを聞いているのでびっくりしたわ
検索エンジンでものを調べることを学んだ方がいいわ
答えを教えるのは好きじゃないけど、調べたらいい説明が簡単に見つかったからおしえる
URLリンク(support.microsoft.com)
URLリンク(amacoda.net)
718:デフォルトの名無しさん
24/11/08 19:54:09.80 y8v+DuF6.net
>>702
「アドイン」も意味がわかっていないのに用語を使うのはやめてください。
アドインというのはExcelが起動したらアドインするもののことではありません。
Excelの機能ではない機能を追加する、追加した機能のことを「アドイン」と言います。
719:デフォルトの名無しさん
24/11/08 20:56:28.78 qkl1qcYD.net
>>699
どこにも常にExcelを起動していないといけないなど書かれていない
そして一部のブックを開いてインスタンスを起動した際、
表示がR1C1形式になることは実際にある
>>703
実体は一つとは限らない
インスタンスは複数作れる
元の質問者のやりたいことは、
マクロ名にAuto_Openの名をつけて書くだけだろ
なんか的外れの回答して悦に浸る奴多くて気持ち悪いな
720:デフォルトの名無しさん
24/11/08 21:05:16.42 fuzcLRa9.net
自己解決しました。
イベントハンドラーを設定することでブックオープン時に実行するようにしました。
下記をExcelアドイン化して自動化しました。
クラスモジュール:EventClassModule
Public WithEvents App As Application
Private Sub App_WorkbookOpen(ByVal Wb As Workbook)
Application.ReferenceStyle = xlA1
End Sub
標準モジュール:Module1
Dim EventHandler As New EventClassModule
Sub InitializeAppEvents()
Set EventHandler.App = Application
End Sub
ThisWorkbook
Private Sub Workbook_Open()
InitializeAppEvents
End Sub
721:デフォルトの名無しさん
24/11/08 21:48:48.84 mDRvQ/TX.net
>>705
僕ちゃん凄いねー
ほら、皆も言ってあげな?
そういう病気だからしゃーないのよ
722:デフォルトの名無しさん
24/11/08 22:19:30.03 bk17XEVr.net
また喧嘩か?
723:デフォルトの名無しさん
24/11/08 23:20:44.91 dHRMsI8D.net
新規ブックを良い感じに開くマクロってこと?
あとxlsm起動だけでマクロを動かせるの初めて知ったわ
724:デフォルトの名無しさん
24/11/10 04:25:53.26 NcxfIIMm.net
>>706
ブックを開く
他のブックを開く
と書いてあるので解釈としては同時に2つのExcelファイルを開いて使うと言っている可能性がある
上記の場合はお互いのExcelファイルが切り離されないExcelの実行なので、干渉することがあるので注意しろと書いた。
725:デフォルトの名無しさん
24/11/10 04:33:58.00 NcxfIIMm.net
>>710
Excelファイルを開いただけで、任意のマクロを実行させることができるから、Excel 2007からマクロ付き、マクロなしでExcelのファイル形式を分けるようになった。拡張子が違うのはそのため。
間違って開いて意図しないマクロが実行されることを防ぐ仕様に改められた。
悪意のある人間が作ったものだとExcelファイルを開いただけで、マクロマルウェアが実行されてセキュリティ事故になる。
726:デフォルトの名無しさん
24/11/10 09:05:30.20 UDxeQg0j.net
>>711
可能性があるってだけで、
>>686
> その常にExcelを起動していないといけない使い方がよくわからない
って言い切れるのすごいな
同時に2つのExcelファイルを開いて使おうが、
インスタンスは1つとは限らないのは前述の通り
> お互いのExcelファイルが切り離されないExcelの実行なので、干渉することがあるので注意しろと書いた。
日本語でおk
727:デフォルトの名無しさん
24/11/10 10:31:33.18 3wt4fRdi.net
ブックは複数でもVBAのインスタンスは一つだよ
実験してみればすぐわかるが、2つ目を起動すると1つ目が止まって、あとから起動した方が優先的に実行されるから
728:デフォルトの名無しさん
24/11/10 11:15:21.98 NcxfIIMm.net
>>713
Windows版しか確認していないけど、タスクマネージャーを見るとExcelはプロセスがひとつでファイル単位はマルチスレッドで実装されている。
Excelのバージョン違いを使うというならいいが、こんな面倒なこともしたくないだろ。
ちなみにOutlookも二重起動できるが、それは見かけだけ。
729:デフォルトの名無しさん
24/11/10 11:15:22.06 NcxfIIMm.net
>>713
Windows版しか確認していないけど、タスクマネージャーを見るとExcelはプロセスがひとつでファイル単位はマルチスレッドで実装されている。
Excelのバージョン違いを使うというならいいが、こんな面倒なこともしたくないだろ。
ちなみにOutlookも二重起動できるが、それは見かけだけ。
730:デフォルトの名無しさん
24/11/10 11:15:29.64 NcxfIIMm.net
>>713
Windows版しか確認していないけど、タスクマネージャーを見るとExcelはプロセスがひとつでファイル単位はマルチスレッドで実装されている。
Excelのバージョン違いを使うというならいいが、こんな面倒なこともしたくないだろ。
ちなみにOutlookも二重起動できるが、それは見かけだけ。
731:デフォルトの名無しさん
24/11/10 12:08:16.47 E+ApCFsC.net
Excelのインスタンス/プロセスがひとつになるか複数になるかは起動方法次第ですよ。
[Alt]押しながら実行するかコマンドで/xオプションを付与して実行すれば新しいインスタンス/プロセスで起動されます。
732:デフォルトの名無しさん
24/11/11 05:39:21.67 NQ0EoKmB.net
>>718
初心者にそんな説明をすんな
733:デフォルトの名無しさん
24/11/11 05:40:43.31 NQ0EoKmB.net
元の話がExcelファイルを開いたときにすべて自動的に設定を変更させたいという質問だぞ?
734:デフォルトの名無しさん
24/11/11 12:58:42.82 ka8ZtxVN.net
>>718
alt起動はお世話になることがある
735:デフォルトの名無しさん
24/11/11 13:55:41.09 5S7r+2Ar.net
背景を書いた方がいいんだろうな 2010までは複数のExcelを立ち上げても自動的に別のインスタンスで起動していたが
2013以降はおなじインスタンスで起動するから、激重のExcelを立ち上げちゃったら、他に起動していたExcelまで
動作がカクカクになってしまうので、それを回避するためにALT起動は有効だよ、と
マシン買い替えろ ってのもあるけど
736:デフォルトの名無しさん
24/11/11 14:04:04.48 NYpo9nL7.net
Excel95ですら同じウインドウ内で開いてなかったっけ?
737:デフォルトの名無しさん
24/11/12 00:46:59.60 X1+LzEIn.net
今でも.xls使えるよね?
.xlsだとブックオープンのイベント使えないの?
738:デフォルトの名無しさん
24/11/12 03:22:04.61 s7TrriqN.net
使えるよ
マクロ入りのxlsはxlsmと同じ挙動になる
739:デフォルトの名無しさん
24/11/12 20:24:22.14 FmVUeBRT.net
だよね
>>712が謎理論だなーと思って
740:デフォルトの名無しさん
24/11/12 20:49:10.98 ZayvrQXu.net
いや、メールの添付ファイルで .xlsx だとマクロが入っていない、入っていても実行されないからそれなりの安全確認効果があるのよ
741:デフォルトの名無しさん
24/11/13 00:26:45.68 qet6V+FN.net
最近はデフォで拡張子表示してくれるようになったの?
742:デフォルトの名無しさん
24/11/13 00:57:24.54 8T0UYdIm.net
んなわけない
アイコンのデザインが微妙に違うのと、フォルダを詳細表示にするとマクロ有効と表示される
743:デフォルトの名無しさん
24/11/13 10:47:56.20 +aAEkQcC.net
また背景の話に成るけど、旧Verでマクロ入りでつくられた.xlsを新しいVerのExcelで開くとマクロは実行されるけど
保存時にはデフォでは.xlsmでしか保存できないから、敢えて保存形式を旧Verのxlsで保存とか、ひと手間余計に必要
そんな手間を掛けてまで.xlsとして保存し続ける理由は何なんだ?という
旧Verのマクロ入り.xls開くときにアラート発するかどうかまでは記憶がおぼろ
744:デフォルトの名無しさん
24/11/13 11:47:44.96 8T0UYdIm.net
>>730
そりゃ古いPCが残ってるからだろ
お金の問題だったりリテラシーの問題だったり、過去の資産の関係で乗り換えれない人もいる
いまだにMS-DOSやN88-BASICすら残ってるんだぞ
745:デフォルトの名無しさん
24/11/13 12:04:22.68 yVT3j+C4.net
>>730
.xlsm は .xls 以上に黒判定なんだからどっちでもいいだろ
746:デフォルトの名無しさん
24/11/13 12:50:15.63 ta3UU21D.net
>>732
逆逆
.xlsmより黒いのが.xls
中身全部カプセル化されたブラックボックスだからね
747:デフォルトの名無しさん
24/11/13 13:16:07.36 yVT3j+C4.net
未だにセキュリティホール残ってんの?
聞いたことないけど
748:デフォルトの名無しさん
24/11/13 14:02:06.38 sAaCV0t5.net
悪意のあるコードを実行したら悪さができるという意味では、そりゃVBAセキュリティホールだらけというかVBA自体がセキュリティホールそのもの
その大前提において、あくまでVBAは作成者を完全に信頼できる場合に限り実行してよいものであって、
信頼できないVBAが意図せず実行されないようにするための対策は十分に施されている
749:デフォルトの名無しさん
24/11/13 14:03:08.54 ta3UU21D.net
モダンExcelとの完全な互換性もなく既に.xlsは非推奨
MSのサポートもない
自動で実行されることがないからセキュリティホールと呼ばれないだけで、
無思慮にコンテンツの有効化ボタンをおせば危険な動きをさせられることは変わらない
.xls使い続けてる人はただのセキュリティリテラシーの低い人ってだけだよ
750:デフォルトの名無しさん
24/11/13 16:39:50.11 +aAEkQcC.net
自社内で使い回してる分にはどうでもいいけどね それを取引先だのにメール添付して送り付ける?
取引量徐々に減らされるだろ? スパッ!と切られるかも知らんが
どういう前提で.xlsについて聞きたいのか、先ずはその立ち位置を明確にして欲しいもの
751:デフォルトの名無しさん
24/11/13 19:07:24.86 qgK1gcFm.net
取引先に .xlsm 送ったらドン引きされるだろって言ってるだけだよ
752:デフォルトの名無しさん
24/11/13 19:51:17.74 ta3UU21D.net
>>738
.xlsも同じかそれを越えて白い目で見られてることくらい知っといた方が良い
753:デフォルトの名無しさん
24/11/13 20:02:48.77 Xnanuat/.net
経営者は事務員が開いてるファイルの拡張子を見る機会なんてないから
それで取引を切るとか、よっぽどトラブルでも起こさない限りありえない
本当に働いたことあんのかな
754:デフォルトの名無しさん
24/11/13 20:41:33.31 2OeWj1Ll.net
>>727
「それなりに」だよねそうだよねー
後出しご苦労さま
755:デフォルトの名無しさん
24/11/13 21:05:13.28 O1sM7pap.net
俺がOpenXMLで作った .xlsx は良くExcelを落とすのであまり信用するなよ
756:デフォルトの名無しさん
24/11/13 21:36:26.04 ta3UU21D.net
>>741
「そうでないものはそうでないと分かるようにする」ことって、
セキュリティやガバナンスにおいてとても重要なことなんだけど、
リテラシー低すぎるとそれすら理解できないんだな
757:デフォルトの名無しさん
24/11/14 00:07:49.25 5EQWyarC.net
>>743
そうそう、僕ちゃん正しいからこれからもそうするんだよね?
大丈夫、周りがちゃんとフォローするから
758:デフォルトの名無しさん
24/11/14 09:14:25.74 O4Gv76Dj.net
いろんな立ち位置の人が混ざってるのは理解できるが、事務員と経営者て なしてその対比なんだか
下請けに仕事出すレベルのそれなり中堅みたいな規模なら、社内にセキュア担当とか設けるもんだろ?ちがうのか?
いまどき親会社が下請けに.xls添付してるようなら、ちょっとどうかと仕事を請けるのやめようかと思案すべきだし
逆ならって意味なんだが 同列の協業とかだったら「あすこはまだこんな仕事してやがる、よし追い落とそう」とか
企む基準に成るレベル 下請けから.xls送られてきたら設備投資に余力が無いと判断されて発注が躊躇われる
そんな経営判断もできない経営者はこの先伸びる力を持っていない、とまで書いておこう
759:デフォルトの名無しさん
24/11/14 10:02:12.81 S62JpFh9.net
セル結合してたら契約切ってる
760:デフォルトの名無しさん
24/11/14 10:06:51.81 0tHdumUr.net
>>744
人をバカにしても自身の能力が上がるわけじゃないし、
バカにする内容によっては自身がバカにされる対象になるよ
761:デフォルトの名無しさん
24/11/14 11:26:17.66 O4Gv76Dj.net
>>746 えー、それはゆるして データじゃ無くてタイトルとかだから、ね、ね、ね ダメかー
762:デフォルトの名無しさん
24/11/14 15:07:20.24 a5xmyjQf.net
エクセル使ってたら契約切ってる
763:デフォルトの名無しさん
24/11/14 19:00:31.36 VvA7K8zf.net
そんな権限持ってな
764:いくせに
765:デフォルトの名無しさん
24/11/14 21:35:31.13 Xif/XSUI.net
一般事務員にそこまで高度なスキルがヒットなのかwww
766:デフォルトの名無しさん
24/11/15 10:46:35.05 ywD+hKxA.net
「ヒットなのか」って、意味不明
767:デフォルトの名無しさん
24/11/15 14:17:49.15 JmWG2QSL.net
本人ご満悦のようだからそっとしといてやれ
たぶん、小体な建設業とかの規模の事務員にそこまでスキルを要求するのか 笑けるわ、みたいなことを書きたかったんだろう
ひとはどうしても自分の環境に置き換えて物事判断しがちだからな 取引の契約を切れる立場という点に気付けていない
ま、しかめっ面してるよりアホ面してニコニコしてた方が、社内も円満、業務も円滑だろうから、ヨシとしとけ
話が通じない・理解が劣るのはちょっとアレだけど(それにしても何にヒットしたんだろう--謎 ん?マストと書きたかったとかか?うーん
768:デフォルトの名無しさん
24/11/15 16:36:51.90 hQTSSBIA.net
普通に「必要なのか」の予測変換ミスだろ
お前ら日本人か?
769:デフォルトの名無しさん
24/11/15 16:46:35.63 JmWG2QSL.net
予測変換で漢字のはずがカナだったのに気付けないような奴が他人をあざ笑うのか
ご時世だな ヒットなのか vs 必要なのか なるほどー
ところでスペースふたつ続けると文字小さくなるのは気付いてたがマイナスも続けると文字小さく成るんだな
AA対策か
770:デフォルトの名無しさん
24/11/15 17:54:36.27 yZ5Bkpe2.net
--C
だまされた!
771:デフォルトの名無しさん
24/11/15 18:10:51.33 1/4aEL1X.net
解読してもらう必要のある煽りレスってダサすぎない?
772:デフォルトの名無しさん
24/11/15 18:46:45.68 idZdWVxk.net
こんなスレでマウント取り合ってる事自体がダサいから今更
773:デフォルトの名無しさん
24/11/15 19:44:32.51 nIPazz8u.net
日頃から情シスにエンドユーザーコンピューティングだのと言われて邪険にされてイライラしてたんだろう
所詮Excelエキスパートにもシステム屋にもなりきれない半端者同士なんだから仲良くしろよ
774:デフォルトの名無しさん
24/11/15 20:31:18.62 JmWG2QSL.net
すまん 全角のマイナスの方だ --C
775:デフォルトの名無しさん
24/11/15 21:05:43.75 1/4aEL1X.net
>>758
出出出~!!どっちもどっち奴~!
776:デフォルトの名無しさん
24/11/15 21:17:16.85 5aCEAseK.net
日頃から情シスにエンドユーザーコンピューティングだのと言われて邪険にされてイライラしてたんだろう
所詮Excelエキスパートにもシステム屋にもなりきれない半端者同士なんだから仲良くしろよ
777:デフォルトの名無しさん
24/11/16 08:19:37.49 Pr98eohc.net
>>743を理解できない人は、
Option Explicitも使わないし変数の型宣言もしない人
778:デフォルトの名無しさん
24/11/16 11:04:01.34 BQ2jsLdr.net
資格が大事なんじゃない もっと上を目指すことが大事なんだ
何なら資格持ちを顎でこき使える立場とか、視線ひとつで手下を動かせる立ち位置に
779:デフォルトの名無しさん
24/11/16 12:42:37.37 TNfcrQUg.net
比例バイアス
780:693
24/11/16 17:23:05.07 RPqOEbPp.net
なんだかなあ。
いつもこれ。
ブラックボックスで危険というならexeの方が危険だろ。
ほぼ完全にブラックボックスだ。
VBAは実行前にソース見れるし、もし見れなかったら実行しなきゃ良い。
便利機能を積極的に利用する者に対してセキュリティ言ってる奴はPC使うなよ。
781:デフォルトの名無しさん
24/11/16 17:48:01.75 DtLpIc4a.net
>>766
.xlsが便利機能?笑わせるなよ
車の方が排気ガス多いから煙草は悪くないもん!って理屈だって分かって言ってるのか?
しかも693は俺なんだが
782:デフォルトの名無しさん
24/11/16 20:45:50.28 BQ2jsLdr.net
マクロ入りの.xlsをいまだに流通させるなよ ってだけなんだが
大袈裟に捉えるものでも無い ビジネスリテラシーの話してるだけ
783:デフォルトの名無しさん
24/11/16 22:30:25.17 H0Y7IjkJ.net
セキュリティ上問題あるのはxls形式より古いExcelだろ
マクロを無条件に実行してくれはるから
784:デフォルトの名無しさん
24/11/17 00:56:12.91 voYpa1+g.net
一人で使ってる分には勝手にすれば?
xlsファイルで渡された相手が送り側のリテラシーや人間性を訝しんだり憐れんだりするだろうけど、
それでもいいならいいんじゃね
785:766
24/11/17 01:51:54.65 M0Ro5FSC.net
あら?
何故か関係ない書き込みの番号が入ってる。
俺は>>693じゃない。
で、俺はxlsのことなんて言ってないわ。
VBAのことを言ってる。
大体、xlsだろうがxlsmだろうがよっぽどのバカじゃない限り動かす前にソース見るだろ。
786:766
24/11/17 01:53:50.87 M0Ro5FSC.net
でもexeはソ―ス見れないんだわ。
787:デフォルトの名無しさん
24/11/17 08:27:43.14 8TFR5cOk.net
そんな突飛も無い意見はどうでもいい 現状なら.xlsxと.xlsmをキチンと使い分けろ、てだけ
過去の遺物を平気でお構いなしに世間にばら撒くなと クローズドな環境で使い続けるならどうぞご勝手にと
.xlsm形式が世に出てすでに15年も経過してる
にも拘らず未だに遺物形式でしか運用できない事業(職場)環境は何とかしろと できないのか?と
そんなだから第三国に後れを取るんだと ちょんまげに羽織袴で取引先訪問するようなもの
なんで急に.exeを比較に出してくるのか気が知れない きょうびメールに.exeなんか添付してきたら
問答無用で遮断される それと似た行為をするな、と 敵対してると思われてもいいのか?と
マクロ入ってるか入ってないか見た目からは窺い知れない.xlsとはそういう懸念を含んでるんだと
788:デフォルトの名無しさん
24/11/17 08:53:13.06 KOgAzWZO.net
>>771
スレの流れすら追えてないのかよ
VBAどうこうの前に日本語読めるようになってこい
789:デフォルトの名無しさん
24/11/17 09:01:44.02 hbhRcMl0.net
傍からは目糞鼻糞にしか見えんなあ
警告を気にせずメクラで実行するような阿呆(かつそれができてしまう阿呆なPC環境・運用)はxlsmだろうと実行するだろうし、
メールサーバーやウィルス対策ソフトでxlsmをブロックするようなまともな運用をしてる組織ならVBA入りのxlsは普通にブロックされるよ
そんなにセキュリティが心配なら、いまだにVBAなどというとっくに非推奨なドクソレガシーに依存して関係者にウィルス警告の言い訳して回ってる自分を客観的に振り返ってみることだな
790:デフォルトの名無しさん
24/11/17 09:51:32.31 KOgAzWZO.net
話はぐらかして勝利宣言とかクソかっこ悪いな
ここが何のスレか弁えてから物言え
791:デフォルトの名無しさん
24/11/17 10:24:29.79 XBj9RB2E.net
VBAのセキュリティリスクって、それ自体の危険性もさることながら周辺への悪影響が大問題なんだよな
セキュリティ警告を無視する悪習慣がつくし、古いVBAに足を引っ張られてCOMコンポーネントなど周辺のソフトウェアが古いバージョンのまま放置され脆弱性の温床となるケースが多い
792:デフォルトの名無しさん
24/11/17 14:22:14.11 sJo+tdYi.net
>>751
これからは一般事務員だろうが高度なスキル必要なんだよお爺さん。
昭和とか昔と違うんだよ
793:デフォルトの名無しさん
24/11/17 16:02:45.68 8TFR5cOk.net
EDIの取引先からデータ運用目的で.xlsmが添付されてくることは稀にあるがな
EDIの生データをその取引先用に加工出来て進捗状況だの生産予定だのを別途報告する時は
それ使ってワシらの使いやすいカタチにしてから送ってこい という強圧には従わざるを得ない
複数社がそうしてたり、別に頓着無しで好きな方式で報告してとかも混ざってたりするから
自ずと実践でセキュリティ意識は備わってくのもある
794:デフォルトの名無しさん
24/11/17 16:33:50.17 MhTQtsqE.net
事務作業なんて全部AIになって文系は大量失業する時代がもう来てるのに
795:デフォルトの名無しさん
24/11/17 16:53:46.37 VF2Rh7oh.net
馬鹿にはそう思えるのか
というか、そういう馬鹿は元からいらない
796:デフォルトの名無しさん
24/11/17 18:57:07.37 JR7tepDo.net
>>780
一部ではそうかもしれんが自分の職場はそうなってないのが現実
797:デフォルトの名無しさん
24/11/17 19:03:46.98 RykN+5s1.net
>>780
そういう仕事はもう派遣さんか新卒教育用だよ殆ど
総合職でそんな仕事してるやつなんてたらい回しにされてる無能おっさんぐらいのもんよ
798:デフォルトの名無しさん
24/11/17 19:25:08.33 9jlNI1Eh.net
既にAIは画像系、コピペ系を除き用途は限定的という評価が固まりつつある
現時点はこんな感じ
ステマ要員「これからはAIの時代だっ」
境界知能「AIすげー」
馬鹿「AIすげー」
プログラマーではなくコーダーレベルの開発者「AIすげー」
799:デフォルトの名無しさん
24/11/18 00:23:27.45 0rQWV96u.net
生成AIにVBAを書かせれば大多数のVBAerを遥かに上回る非常に高品質な成果物が一瞬でできるのは事実なのだけど、
Excelに依存している職場にそれを自分でやれるだけのリテラシーのある人間がどれだけいるかって話
それができるレベルの人間がいるならそもそもVBAの出番すらなく、とっくにシステム化されてるだろうね
800:デフォルトの名無しさん
24/11/18 19:21:42.92 lw8OhJYn.net
AIも時々怪しいコード書くけどね。
801:デフォルトの名無しさん
24/11/18 20:57:37.80 4bwKL+B/.net
そんなこともわからん人なんだろ
802:デフォルトの名無しさん
24/11/19 10:28:17.81 hdWV3eCG.net
ここでは基準がVBAだから、一般的なプログラマAI代替議論とは一緒にすべきではない
現在のAIは少なくとも自称VBAできます事務員よりは遥かに有能であり、そのレベルでは議論の余地はない
803:デフォルトの名無しさん
24/11/19 13:04:10.29 3tFgbmFe.net
それに依存してしまってはヒトの発想力・想像力・構成力とかがどんどん失われて行ってしまい、ばかを量産することに繋がる
あ゛の゛ね゛ー、ぼ゛く゛ね゛ー わ゛か゛ん゛な゛い゛ だらけで仕事が回らなくなる
脳を回転してこそヒト
ps://diamond.jp/articles/-/290378 手書きすることの有用性を見直しすべきまである
804:デフォルトの名無しさん
24/11/19 17:30:42.53 Rl1s4/8X.net
>>789
じゃあこんなとこに書かずにチラシの裏に鉛筆書きでもしてろよ
805:デフォルトの名無しさん
24/11/19 21:29:39.65 vI5ma8jx.net
♪だいやもんどだねー
806:デフォルトの名無しさん
24/11/19 21:40:16.75 IBiZCHZ9.net
いまの職場はVBEのことをVBAエディタと呼んだりしている。
変な言い回しだけど直感的にはわかるから、まあいいんじゃないかと思っている。
807:デフォルトの名無しさん
24/11/19 22:23:27.38 RfZBgNU4.net
VirtualBoxをVBと呼ぶ弊社と比べたら全然いい
808:デフォルトの名無しさん
24/11/19 23:48:15.33 a2PR4aIP.net
VBAの扱いなんかそんな程度なんだろ大半の職場は。
809:デフォルトの名無しさん
24/11/20 09:26:58.29 4ayYS315.net
>>792
vbeってなんの略?
810:デフォルトの名無しさん
24/11/20 09:43:08.73 nLORcRfA.net
ExcelでVBAを使うのには二面あって、エンドユーザーが毎回使うのに都合がいい使い方と
制作者が業務を依頼されたときに都合がいい使い方
というのを、こないだ知人から相談されたときに実感した
「これVBA使って楽に作れるよな?」「作れるけど実務では要求されてないだろ?」「おれが楽に成るんだ」
いっぱい楽していっぱいお稼ぎください
811:デフォルトの名無しさん
24/11/20 10:19:29.15 Z9vr9Tle.net
せいかい VBエディタ
まちがい VBAエディタ
URLリンク(imgur.com)
812:デフォルトの名無しさん
24/11/20 12:50:14.94 qdA5YbiO.net
>>795
大半のアプリケーションはヘルプメニューに自分自身の製品名やバージョンなどの情報を載せているんだが?
普段、何を見ているのか?
813:デフォルトの名無しさん
24/11/20 12:58:06.11 qdA5YbiO.net
>>795
Visual BasicそのものがExcel用に作られたものではない。
VBAはVisual Basic for Applicationであり、Visual BasicをExcel用に変えたもの。
元がVisual Basicだから、Visual Basicのコードのエディタは略してVBEとマイクロソフトが定義した。
ちゃんとライセンスがあるなら、お金を払って日本マイクロソフトに問い合わせて聞けばいい。
3万円以上かかるけど。
814:デフォルトの名無しさん
24/11/20 16:38:51.38 nLORcRfA.net
Excel でカスタム関数を作成する・ マクロまたは VBA コードが検出されました・
Visual Basic Editor の使用に関するヘルプを見つける・ マクロ記録で作業を自動化する・
マクロ モジュールを別のブックにコピーする・ 単一のブックにすべてのマクロを作成して保存する・
クイック スタート: マクロを作成する・ マクロを編集する・ ボタンにマクロを割り当てる・ マクロを実行する
Excelのヘルプで『VBE』と検索しても上記ぐらいしか列記されない
最近のExcel初心者にヘルプ使えっつっても、当のヘルプがほとんど使い物に成らない始末
ネットでググったほうが百倍有効な情報が出て来る 同じぐらいムダな情報も出て来るけど
だから先人の知恵をお借りしようかと、掲示板とかを利用する
ひと頃と違ってきているから、無暗矢鱈と罵るだけでは後進が育たない 単なるハラスメントでしかない
815:デフォルトの名無しさん
24/11/20 18:16:15.74 PcFI+cIJ.net
>>800
ヘルプそのものじゃなくヘルプメニューにあるバージョン情報なんかの話でしょ
理解できないなら口挟まなくて良いよ
816:デフォルトの名無しさん
24/11/20 19:23:47.00 Uc3/Qn/2.net
スキャナー読み込みしたPDFから特定の文字を読み取りたいのですが何か良い方法はありますでしょうか
EXCEL VBAだと調べた限り方法はなさそうですが、所詮素人調べなので…
817:デフォルトの名無しさん
24/11/20 19:51:07.07 PcFI+cIJ.net
チューリング完全だからできなくはないけど不向きもいいところでは
818:デフォルトの名無しさん
24/11/20 21:47:46.58 V/GV/ca9.net
そんなもん画像にしてChatGPTに投げりゃ一発でしょ
自動でやらせたいなら画像と指示をそのまんまOpenAIのAPIに投げれば同様の結果が得られる
VBAに向いているかと言えば全力でNoだが、幸いVBAからOpenAI使ってる基地外はそれなりにいるから情報多いし、
真面目にOCRライブラリだの何だのと色々インテグレーションするより遥かに簡単、かつその割に高精度だ
819:デフォルトの名無しさん
24/11/20 22:14:43.96 Uc3/Qn/2.net
回答ありがとうございます
可能ではあるのですね
今はチャットだけでなくAPIまであるのですね…
それが一番優しそうなので、調べてみます
ありがとうございました
820:デフォルトの名無しさん
24/11/21 08:19:00.66 wRiJ3uHk.net
ヘルプでバージョン調べて、それが何だってんだ
そもそも、バージョン調べるなら、ファイルのアカウントだろうに 何をイキってんだか
821:デフォルトの名無しさん
24/11/21 08:47:19.49 fb+5RzBl.net
>>806
イキってるのは自分でしょ
VBEって何だ?って話からの話題なのに、
ファイルメニューのアカウント見たって載ってるわきゃない
Excelのバージョン調べたいわけじゃないんだから
ちなみにVBEのバージョン情報見たってVBAが何の略か分かるだけだから、
上で普段、何を見ているのか?って言ってる奴自身が見てないってオチね
822:デフォルトの名無しさん
24/11/21 13:44:11.90 dI+zU/Ku.net
知ったかぶりの集まりは相変わらずw
823:デフォルトの名無しさん
24/11/23 17:25:59.94 x22pe3dj.net
弥生会計にCSV形式に変換したExcelファイルを取り込んでるんだけど、勘定科目の部門や補助科目も自動で入れる方法ない?
vlookupみたいにある程度上限作って絞り込むしかないんかな?
824:デフォルトの名無しさん
24/11/23 19:31:25.56 RDDdR5zb.net
下のエクセルファイルを加工すれば良いんじゃないの
弥生会計はどんな仕組みなの
825:デフォルトの名無しさん
24/11/23 19:45:11.34 QWFqg7JC.net
>>809
それはExcelの話ではなく、弥生会計の話だろ?
826:デフォルトの名無しさん
24/11/23 19:45:47.64 QWFqg7JC.net
>>809
CSVファイルはExcel形式のファイルではありません
827:デフォルトの名無しさん
24/11/23 20:35:55.83 2U4g39QH.net
.csvをExcelに関連付けするMSが諸悪の根源
828:デフォルトの名無しさん
24/11/23 20:38:41.63 mQ6rY1nl.net
まあエクセルで開くことのが多いから関連付けてくれてるほうが楽ではあるが
829:デフォルトの名無しさん
24/11/23 21:05:41.16 x22pe3dj.net
>>811
弥生会計側の設定じゃないのよ
勘定科目、補助科目、部門の順にセル毎に並んでるんだけど、Excelファイルを送ってくる人達が会計ソフト詳しくなくて、補助科目と部門はそもそもExcelファイルに入力する欄がない
そのファイルをCSVに変換して、弥生会計に取り込む前に俺が補助科目と部門を手入力してから取り込んでる
上手いことマクロ組んで勘定科目と適用欄の文字列で条件指定して補助科目入れたいんだが難しいかなあ
例えば勘定科目・車両費
補助科目・駐車場代・ガソリン代・通行料
みたいな分かれ方してるときに、適用欄に〇〇駐車場代って書いてたら補助科目に駐車場代って入るようにしたいんだが、勘定科目ごとに補助科目と部門山ほどあるし無謀か?
830:デフォルトの名無しさん
24/11/23 21:14:04.68 RDDdR5zb.net
送られてくるエクセルの値から補助科目と部門を導ける法則性があるなら可能だけど
831:デフォルトの名無しさん
24/11/23 21:22:18.33 QWFqg7JC.net
>>815
結局、弥生会計の仕様に合わせたいと自分で説明しているけど?
まずはExcelファイルのフォーマットに項目を追加して、それを使わせるのが業務の変更方法だ。
自分でやろうとしても損をするだけ。
832:デフォルトの名無しさん
24/11/23 22:01:59.28 x22pe3dj.net
>>817
法則性ないんだよなあ…
やっぱExcel側を触るしかないのか
言ってしまうと各支店の小口現金のExcelファイルなんだが、そもそも小口現金って仕組みを廃止する方向のほうが早そうだな
833:デフォルトの名無しさん
24/11/23 22:20:50.58 QWFqg7JC.net
適当に入力していても、勝手に直してくれるから大丈夫だと思われているかもな。
834:デフォルトの名無しさん
24/11/23 23:48:31.47 yiMUAmCc.net
経理の事はよく分からんが、法則性のないものを手続き型プログラミングでどうにかするのは難しいよ。
その適用欄は備考欄みたいな自然言語の記入だよね? 限られたよくあるパターンだけ正規表現とかで拾うだけならできるだろうけど。
でも今ならAIのAPIを使えばなんとかなるかも?
835:デフォルトの名無しさん
24/11/24 00:03:40.99 3rEoBJGn.net
書き忘れたけどAIのAPI使う時は会社で機密保持契約とかしたものだけ使ってね。
一般の無料AIとか、有料だけど単なる従量制のやつは情報漏洩扱いになる可能性あるから注意ね
836:デフォルトの名無しさん
24/11/24 00:55:47.56 uHX0nAvq.net
>>821
ありがとうございます
確かにそうですね‥APIは控えておこうと思います
837:デフォルトの名無しさん
24/11/24 01:20:37.42 5abmj+os.net
自作自演なのか?
Excel VBAもわからない人間が生成AIを使えるわけがない
838:デフォルトの名無しさん
24/11/24 07:59:53.28 ZLDzIIjA.net
恐怖のSEX上納システムってVBAで作れますか?
839:デフォルトの名無しさん
24/11/24 09:23:40.67 vxmTfPYM.net
>>819
まさにそう
分からない箇所は勘定科目すら空白でこっちで直してる
>>820
備考欄って書いたほうがよかったね
〇〇さん 〇〇町 タイムズ駐車場代
みたいに手入力で書いてくれてるから、支店ごとに入力内容違うし表記揺れも多い
840:デフォルトの名無しさん
24/11/24 13:15:46.77 gX6sLx6s.net
事務屋とシステム屋の溝は深いなと、毎度絶望的な気持ちになるよ
841:デフォルトの名無しさん
24/11/24 13:30:20.42 pgKmEkUK.net
本支店間でのデータのやり取りは、やよいの製品サポートサイトで『分散入力について』を参照
そのお作法に則って無くて、自前の入力フォームとかをExcel辺りで作って勝手にCSVでのやりとりをしてるなら、
会計ソフト側で受け入れられるレコードの仕様をキチンと把握しておかないと
勘定科目・補助科目・備考or摘要とかがすんなり難なく受け取れるなら、支店側でテキトーな文言記入してても
問題無く受け入れられるはず
尤も、支店側がデタラメなコードや存在しない科目とかを記入して来たら、ちゃんと校正チェックする作業は
必要だろうが、それが発生する・できてしまう部分を見直ししなきゃいけない
842:デフォルトの名無しさん
24/11/24 14:56:03.67 3A4Oynwa.net
>>826
俺も事務屋(経理)のはずなんだがな…
システム整えないと業務量が膨大すぎてしんでしまう
>>827
ありがとう。参照してみます。
なんか考えれば考えるほどVBAでどうにかするより、元のExcelファイル作り替えるか小口現金廃止するしかなさそうだね
843:デフォルトの名無しさん
24/11/24 22:48:24.11 kCRU65AC.net
弥生会計ユーザーライセンス払いたくなくて、エクセルでサブシステム作るパターンか
844:デフォルトの名無しさん
24/11/25 00:33:21.31 6q/A8E66.net
>>797
せいかい VBエディター
まちがい VBエディタ
845:デフォルトの名無しさん
24/11/25 10:30:13.05 2CaoOVjY.net
せいかい エディター
まちがい 工ディタ一
846:デフォルトの名無しさん
24/11/26 00:52:44.14 YZFc2jAF.net
>>831
タも夕にしろよ
847:デフォルトの名無しさん
24/11/26 10:03:25.21 HUZSegVv.net
せいかい エディター
まちがい 工デT夕一
848:
24/11/26 13:09:04.88 9aujKz/s.net
せいかい エディター
まちがい 工〒゛T夕ー
849:デフォルトの名無しさん
24/11/27 08:56:23.39 DvWkdvrP.net
そこまで崩していいんなら濁点も:にして、イはTよりλのが近くないか
850:
24/11/27 09:12:47.55 QoeWWjIA.net
いや、一気にやったら続かないじゃない
851:デフォルトの名無しさん
24/11/27 12:57:25.11 aPfi5OMm.net
Dim rg1, rg2 as Range
rg1 = Cells(1, 1) ' 2024-12-31
rg2 = Cells(2, 1) '(空欄)
rg2.value = rg1.value
このようにA1の"2014-12-31"をA2にコピーしようとすると、
A2のセルの値が45657になってしま�
852:「ます 値そのままA2にコピーする方法をご教示いただきたくおもいます よろしくお願いします
853:デフォルトの名無しさん
24/11/27 13:52:55.91 MVMSa9+B.net
セルの値をそのままコピーするためには、コピー先のセルの数値形式を日付に設定する必要があります。以下のコードで、A1の値をA2にそのままコピーできます。
vba
Dim rg1 As Range, rg2 As Range
Set rg1 = Cells(1, 1) ' 2024-12-31
Set rg2 = Cells(2, 1) '(空欄)
rg2.Value = rg1.Value
rg2.NumberFormat = rg1.NumberFormat ' 数値形式をコピー
854:デフォルトの名無しさん
24/11/27 16:51:15.01 HUtUy0ao.net
>>838
すみません、言葉足らずでした
A1には文字列がはいっており、
場合によっては日付のようにも見えますが、
日付ではないので、値は"2024-12-32"なども取り得ます
他から取得するデータなので、この文字列はどうしようもありません
この値を、VBAを用いて他のセルにコピーすると、
文字列なのに日付と解釈され、日時型の値としてコピーされてしまいます
これを防ぎたいというのが趣旨です
855:デフォルトの名無しさん
24/11/27 18:21:30.61 jEDz14aM.net
>>839
値を文字列変数に取得
値の設定先セルの書式を文字列に
変数値を設定先に代入
とやりたいことそのまま書く
856:デフォルトの名無しさん
24/11/27 18:35:22.56 MVMSa9+B.net
了解しました。それでは、A1の文字列が日付として解釈されないように、文字列としてコピーする方法をお教えします。以下のVBAコードを試してみてください。
vba
Dim rg1 As Range, rg2 As Range
Set rg1 = Cells(1, 1) ' "2024-12-32" などの文字列
Set rg2 = Cells(2, 1) ' コピー先のセル
rg2.Value = "'" & rg1.Value ' 値を文字列としてコピー
このコードでは、`rg1.Value`の前にシングルクオート(')を追加して、値を強制的に文字列としてコピーしています。これにより、A2セルにコピーした値が日付として解釈されるのを防ぐことができます。
857:デフォルトの名無しさん
24/11/28 18:36:22.65 7vnqI5qM.net
.Value(デフォルトプロパティ)じゃなくて、.Textをコピーすればいいんじゃね
858:デフォルトの名無しさん
24/11/29 02:09:38.98 YHfjDVN0.net
↓ これっともっとすっきり書けない?
If hoge > 75 Then
'処理1
Else
If hoge > 50 Then
'処理2
Else
If hoge > 25 Then
'処理3
Else
'処理4
End If
End If
End If
859:
24/11/29 02:36:57.16 DXctvJUW.net
すっきりじゃないかもしれないけど。
比較する条件がhogeだけならCase isでもいいと思う。select caseで調べてみて。
Select Case true
Case hoge>75
処理1
Case hoge>50
処理2
Case hoge>25
処理3
Case else
処理4
End Select
860:デフォルトの名無しさん
24/11/29 03:40:38.72 V3MBNjzV.net
>>843
抽象的な質問には無難な回答しかできない
Else と If をくっつければ End If が1回で済む
「処理」は Sub に飛ばして判定ロジックと分けると読みやすくなる
If hoge > 75 Then
Call 処理1
ElseIf hoge > 50 Then
Call 処理2
ElseIf hoge > 25 Then
Call 処理3
Else
Call 処理4
End If
861:デフォルトの名無しさん
24/11/29 04:47:37.78 mI/xlHXJ.net
すっきり書けるかどうかは状況によるなあ
たとえばhogeが整数型で100点満点のテストの点数だったら、こういう書き方もできる
Select Case hoge
Case 0 To 25
処理1
Case 26 To 50
処理2
Case 51 To 75
処理3
Case 76 To 100
処理4
End Select
862:デフォルトの名無しさん
24/11/29 07:48:42.48 ckuwcooG.net
>>840-842
ダメでした
しかも詳細を書こうとするともう余所エラーが出ます
863:デフォルトの名無しさん
24/11/29 13:07:52.33 sw8AErMv.net
文字列型変数の値は"2024-12-31"でも、
Range型のValueプロパティに代入すると勝手にシリアル値が代入される
フォーマットもGeneralからyyyy/m/dに変わる
864:デフォルトの名無しさん
2024/11/
865:29(金) 13:08:16.00 ID:sw8AErMv.net
866:デフォルトの名無しさん
24/11/29 13:08:48.76 sw8AErMv.net
"'2024-12-31"をセルに代入し、
MID関数で"'"を取りのぞいても、やはりシリアル値になる
簡単にできると思っていたことが難しいです…
867:デフォルトの名無しさん
24/11/29 13:11:46.28 sw8AErMv.net
レス分けたら詳細書けました
クリップボード経由してPasteSpecialメソッドを用いると、
テキストとしての"2024-12-31"もセルに入れることができる
Excelの仕様の問題のような気がしてきました
868:デフォルトの名無しさん
24/11/29 18:10:43.05 IFmvlPC2.net
先にセルの書式を文字列 @ にしてみては?
869:デフォルトの名無しさん
24/11/29 18:36:49.21 sw8AErMv.net
>>852
うまくいきました!
>>840のアドバイスを試す際、
コード内に@と明示せずGeneralにして試したのも間違いでした
お二人とも本当にありがとうございました!
870:デフォルトの名無しさん
24/11/29 21:22:22.42 lLH4NdiL.net
>>844
苔で出来ました。
871:デフォルトの名無しさん
24/11/29 22:54:45.08 GFsU//s0.net
a=(hoge>75)*100+(hoge>50)*10+(hoge>25)*1
on log10(a)-1 goto 処理3,処理2,処理1
こういうイメージは嫌われるんですかね。
872:デフォルトの名無しさん
24/11/29 23:05:46.40 lTs330SS.net
>>853
うまくいってよかった
@予め指定するのが肝でしたから
今回は文字列固定でのコピーでしたけど、他の書式も混在になることが予想されるならコピー元の書式をコピー先に設定するようにしといてもいいかもしれません
873:デフォルトの名無しさん
24/11/30 09:08:08.19 I6iXAWzN.net
Int(hoge / 25)
874:デフォルトの名無しさん
24/12/05 11:53:46.88 DSq5f289.net
甲斐はいらん。巨人に来るな。
875:デフォルトの名無しさん
24/12/07 11:24:04.60 22FK4rxH.net
私が作ったVBAがうまく動かないんですがどこにバグがありますか?ご教示おねがいします
876:デフォルトの名無しさん
24/12/07 14:05:32.60 8ekNK8XT.net
知能にバグ
877:デフォルトの名無しさん
24/12/07 14:45:24.46 8w7S0x4U.net
知恵袋より酷い質問だな
878:デフォルトの名無しさん
24/12/07 17:34:43.76 m++O9Thl.net
だな
879:デフォルトの名無しさん
24/12/07 18:08:11.98 1M5NkSjP.net
>>859
あなたが低脳猿なところに問題がある。
880:デフォルトの名無しさん
24/12/07 23:19:44.56 czlVvPsF.net
RubyのようにVBAを作った?
881:デフォルトの名無しさん
24/12/09 11:28:04.58 WZWOgPIq.net
知恵袋もそうだが、まずはソースコードを見せてもらわないと話にならん事が分からんのか?
882:デフォルトの名無しさん
24/12/09 12:17:07.04 EtFmQud+.net
ネタにマジレスという愚かな事が分からんのか?
883:デフォルトの名無しさん
24/12/09 13:00:32.05 N1CqhZvA.net
バグバグで抜いた
884:デフォルトの名無しさん
24/12/10 01:01:19.96 ruXLR+AW.net
COM考えたやつってもしかして天才なんです?
20年以上前のシステムがいまだに第一線で原液だとか
885:デフォルトの名無しさん
24/12/10 13:23:10.76 1EevVDft.net
>>868
COMファイルはMS-DOS時代の産物
886:デフォルトの名無しさん
24/12/10 13:45:36.94 y9g7pdkb.net
>>868
バイナリレベルのオブジェクト指向、インターフェース指向は素晴らしかったと思うよ
887:デフォルトの名無しさん
24/12/10 15:02:21.25 x6/vupO7.net
>>869
メモリにそのまま展開される危険なファイル
888:デフォルトの名無しさん
24/12/10 17:16:10.86 JrehIsPh.net
逆に移行を妨げてるんだろね、現行システムからの反発激しくて
889:デフォルトの名無しさん
24/12/11 01:28:47.06 bYjfV/I8.net
「反発激」という用語なのかと思った
890:デフォルトの名無しさん
24/12/21 09:32:36.56 yZmYWL20.net
画像サイズが変わってしまい困っています。
メモの編集→コメントの書式設定→色と線タブ→塗りつぶし効果で画像を挿入しています。
サイズタブ→原型のサイズ→リセットを行うにはどうしたら良いでしょうか?
891:デフォルトの名無しさん
24/12/21 10:48:06.83 bIHzWCsd.net
>>868
昔の人は明らかに頭が良かった
>>872
遺構を妨げてるんじゃなくて以降がスムースに逝ってる証拠だよ
892:デフォルトの名無しさん
24/12/21 11:27:23.27 hMoGpFaG.net
>>874
それはVBAの話しなのか?