1 名前:デフォルトの名無しさん [2024/04/18(木) 14:03:38.03 ID:cMr18rZu.net] ExcelのVBAに関する質問スレ コード書き込みや作成依頼もOK 次スレは>>980 が立てること 無理なら細かく安価指定 関連スレ Excel VBA 質問スレ Part79(ワッチョイあり) https://mevius.5ch.net/test/read.cgi/tech/1674875532/ ※前スレ Excel VBA 質問スレ Part79 https://mevius.5ch.net/test/read.cgi/tech/1674874007/ Excel VBA 質問スレ Part80 https://mevius.5ch.net/test/read.cgi/tech/1685489018/
809 名前:デフォルトの名無しさん mailto:sage [2024/11/20(水) 09:26:58.29 ID:4ayYS315.net] >>792 vbeってなんの略?
810 名前:デフォルトの名無しさん mailto:sage [2024/11/20(水) 09:43:08.73 ID:nLORcRfA.net] ExcelでVBAを使うのには二面あって、エンドユーザーが毎回使うのに都合がいい使い方と 制作者が業務を依頼されたときに都合がいい使い方 というのを、こないだ知人から相談されたときに実感した 「これVBA使って楽に作れるよな?」「作れるけど実務では要求されてないだろ?」「おれが楽に成るんだ」 いっぱい楽していっぱいお稼ぎください
811 名前:デフォルトの名無しさん mailto:sage [2024/11/20(水) 10:19:29.15 ID:Z9vr9Tle.net] せいかい VBエディタ まちがい VBAエディタ imgur.com/sZ78EXy.png
812 名前:デフォルトの名無しさん [2024/11/20(水) 12:50:14.94 ID:qdA5YbiO.net] >>795 大半のアプリケーションはヘルプメニューに自分自身の製品名やバージョンなどの情報を載せているんだが? 普段、何を見ているのか?
813 名前:デフォルトの名無しさん [2024/11/20(水) 12:58:06.11 ID:qdA5YbiO.net] >>795 Visual BasicそのものがExcel用に作られたものではない。 VBAはVisual Basic for Applicationであり、Visual BasicをExcel用に変えたもの。 元がVisual Basicだから、Visual Basicのコードのエディタは略してVBEとマイクロソフトが定義した。 ちゃんとライセンスがあるなら、お金を払って日本マイクロソフトに問い合わせて聞けばいい。 3万円以上かかるけど。
814 名前:デフォルトの名無しさん mailto:sage [2024/11/20(水) 16:38:51.38 ID:nLORcRfA.net] Excel でカスタム関数を作成する・ マクロまたは VBA コードが検出されました・ Visual Basic Editor の使用に関するヘルプを見つける・ マクロ記録で作業を自動化する・ マクロ モジュールを別のブックにコピーする・ 単一のブックにすべてのマクロを作成して保存する・ クイック スタート: マクロを作成する・ マクロを編集する・ ボタンにマクロを割り当てる・ マクロを実行する Excelのヘルプで『VBE』と検索しても上記ぐらいしか列記されない 最近のExcel初心者にヘルプ使えっつっても、当のヘルプがほとんど使い物に成らない始末 ネットでググったほうが百倍有効な情報が出て来る 同じぐらいムダな情報も出て来るけど だから先人の知恵をお借りしようかと、掲示板とかを利用する ひと頃と違ってきているから、無暗矢鱈と罵るだけでは後進が育たない 単なるハラスメントでしかない
815 名前:デフォルトの名無しさん mailto:sage [2024/11/20(水) 18:16:15.74 ID:PcFI+cIJ.net] >>800 ヘルプそのものじゃなくヘルプメニューにあるバージョン情報なんかの話でしょ 理解できないなら口挟まなくて良いよ
816 名前:デフォルトの名無しさん mailto:sage [2024/11/20(水) 19:23:47.00 ID:Uc3/Qn/2.net] スキャナー読み込みしたPDFから特定の文字を読み取りたいのですが何か良い方法はありますでしょうか EXCEL VBAだと調べた限り方法はなさそうですが、所詮素人調べなので…
817 名前:デフォルトの名無しさん mailto:sage [2024/11/20(水) 19:51:07.07 ID:PcFI+cIJ.net] チューリング完全だからできなくはないけど不向きもいいところでは
818 名前:デフォルトの名無しさん mailto:sage [2024/11/20(水) 21:47:46.58 ID:V/GV/ca9.net] そんなもん画像にしてChatGPTに投げりゃ一発でしょ 自動でやらせたいなら画像と指示をそのまんまOpenAIのAPIに投げれば同様の結果が得られる VBAに向いているかと言えば全力でNoだが、幸いVBAからOpenAI使ってる基地外はそれなりにいるから情報多いし、 真面目にOCRライブラリだの何だのと色々インテグレーションするより遥かに簡単、かつその割に高精度だ
819 名前:デフォルトの名無しさん mailto:sage [2024/11/20(水) 22:14:43.96 ID:Uc3/Qn/2.net] 回答ありがとうございます 可能ではあるのですね 今はチャットだけでなくAPIまであるのですね… それが一番優しそうなので、調べてみます ありがとうございました
820 名前:デフォルトの名無しさん mailto:sage [2024/11/21(木) 08:19:00.66 ID:wRiJ3uHk.net] ヘルプでバージョン調べて、それが何だってんだ そもそも、バージョン調べるなら、ファイルのアカウントだろうに 何をイキってんだか
821 名前:デフォルトの名無しさん mailto:sage [2024/11/21(木) 08:47:19.49 ID:fb+5RzBl.net] >>806 イキってるのは自分でしょ VBEって何だ?って話からの話題なのに、 ファイルメニューのアカウント見たって載ってるわきゃない Excelのバージョン調べたいわけじゃないんだから ちなみにVBEのバージョン情報見たってVBAが何の略か分かるだけだから、 上で普段、何を見ているのか?って言ってる奴自身が見てないってオチね
822 名前:デフォルトの名無しさん mailto:sage [2024/11/21(木) 13:44:11.90 ID:dI+zU/Ku.net] 知ったかぶりの集まりは相変わらずw
823 名前:デフォルトの名無しさん mailto:sage [2024/11/23(土) 17:25:59.94 ID:x22pe3dj.net] 弥生会計にCSV形式に変換したExcelファイルを取り込んでるんだけど、勘定科目の部門や補助科目も自動で入れる方法ない? vlookupみたいにある程度上限作って絞り込むしかないんかな?
824 名前:デフォルトの名無しさん mailto:sage [2024/11/23(土) 19:31:25.56 ID:RDDdR5zb.net] 下のエクセルファイルを加工すれば良いんじゃないの 弥生会計はどんな仕組みなの
825 名前:デフォルトの名無しさん [2024/11/23(土) 19:45:11.34 ID:QWFqg7JC.net] >>809 それはExcelの話ではなく、弥生会計の話だろ?
826 名前:デフォルトの名無しさん [2024/11/23(土) 19:45:47.64 ID:QWFqg7JC.net] >>809 CSVファイルはExcel形式のファイルではありません
827 名前:デフォルトの名無しさん mailto:sage [2024/11/23(土) 20:35:55.83 ID:2U4g39QH.net] .csvをExcelに関連付けするMSが諸悪の根源
828 名前:デフォルトの名無しさん mailto:sage [2024/11/23(土) 20:38:41.63 ID:mQ6rY1nl.net] まあエクセルで開くことのが多いから関連付けてくれてるほうが楽ではあるが
829 名前:デフォルトの名無しさん mailto:sage [2024/11/23(土) 21:05:41.16 ID:x22pe3dj.net] >>810 >>811 弥生会計側の設定じゃないのよ 勘定科目、補助科目、部門の順にセル毎に並んでるんだけど、Excelファイルを送ってくる人達が会計ソフト詳しくなくて、補助科目と部門はそもそもExcelファイルに入力する欄がない そのファイルをCSVに変換して、弥生会計に取り込む前に俺が補助科目と部門を手入力してから取り込んでる 上手いことマクロ組んで勘定科目と適用欄の文字列で条件指定して補助科目入れたいんだが難しいかなあ 例えば勘定科目・車両費 補助科目・駐車場代・ガソリン代・通行料 みたいな分かれ方してるときに、適用欄に〇〇駐車場代って書いてたら補助科目に駐車場代って入るようにしたいんだが、勘定科目ごとに補助科目と部門山ほどあるし無謀か?
830 名前:デフォルトの名無しさん mailto:sage [2024/11/23(土) 21:14:04.68 ID:RDDdR5zb.net] 送られてくるエクセルの値から補助科目と部門を導ける法則性があるなら可能だけど
831 名前:デフォルトの名無しさん [2024/11/23(土) 21:22:18.33 ID:QWFqg7JC.net] >>815 結局、弥生会計の仕様に合わせたいと自分で説明しているけど? まずはExcelファイルのフォーマットに項目を追加して、それを使わせるのが業務の変更方法だ。 自分でやろうとしても損をするだけ。
832 名前:デフォルトの名無しさん mailto:sage [2024/11/23(土) 22:01:59.28 ID:x22pe3dj.net] >>816 >>817 法則性ないんだよなあ… やっぱExcel側を触るしかないのか 言ってしまうと各支店の小口現金のExcelファイルなんだが、そもそも小口現金って仕組みを廃止する方向のほうが早そうだな
833 名前:デフォルトの名無しさん [2024/11/23(土) 22:20:50.58 ID:QWFqg7JC.net] 適当に入力していても、勝手に直してくれるから大丈夫だと思われているかもな。
834 名前:デフォルトの名無しさん mailto:sage [2024/11/23(土) 23:48:31.47 ID:yiMUAmCc.net] 経理の事はよく分からんが、法則性のないものを手続き型プログラミングでどうにかするのは難しいよ。 その適用欄は備考欄みたいな自然言語の記入だよね? 限られたよくあるパターンだけ正規表現とかで拾うだけならできるだろうけど。 でも今ならAIのAPIを使えばなんとかなるかも?
835 名前:デフォルトの名無しさん mailto:sage [2024/11/24(日) 00:03:40.99 ID:3rEoBJGn.net] 書き忘れたけどAIのAPI使う時は会社で機密保持契約とかしたものだけ使ってね。 一般の無料AIとか、有料だけど単なる従量制のやつは情報漏洩扱いになる可能性あるから注意ね
836 名前:デフォルトの名無しさん mailto:sage [2024/11/24(日) 00:55:47.56 ID:uHX0nAvq.net] >>821 ありがとうございます 確かにそうですね‥APIは控えておこうと思います
837 名前:デフォルトの名無しさん [2024/11/24(日) 01:20:37.42 ID:5abmj+os.net] 自作自演なのか? Excel VBAもわからない人間が生成AIを使えるわけがない
838 名前:デフォルトの名無しさん mailto:sage [2024/11/24(日) 07:59:53.28 ID:ZLDzIIjA.net] 恐怖のSEX上納システムってVBAで作れますか?
839 名前:デフォルトの名無しさん mailto:sage [2024/11/24(日) 09:23:40.67 ID:vxmTfPYM.net] >>819 まさにそう 分からない箇所は勘定科目すら空白でこっちで直してる >>820 備考欄って書いたほうがよかったね 〇〇さん 〇〇町 タイムズ駐車場代 みたいに手入力で書いてくれてるから、支店ごとに入力内容違うし表記揺れも多い
840 名前:デフォルトの名無しさん mailto:sage [2024/11/24(日) 13:15:46.77 ID:gX6sLx6s.net] 事務屋とシステム屋の溝は深いなと、毎度絶望的な気持ちになるよ
841 名前:デフォルトの名無しさん mailto:sage [2024/11/24(日) 13:30:20.42 ID:pgKmEkUK.net] 本支店間でのデータのやり取りは、やよいの製品サポートサイトで『分散入力について』を参照 そのお作法に則って無くて、自前の入力フォームとかをExcel辺りで作って勝手にCSVでのやりとりをしてるなら、 会計ソフト側で受け入れられるレコードの仕様をキチンと把握しておかないと 勘定科目・補助科目・備考or摘要とかがすんなり難なく受け取れるなら、支店側でテキトーな文言記入してても 問題無く受け入れられるはず 尤も、支店側がデタラメなコードや存在しない科目とかを記入して来たら、ちゃんと校正チェックする作業は 必要だろうが、それが発生する・できてしまう部分を見直ししなきゃいけない
842 名前:デフォルトの名無しさん mailto:sage [2024/11/24(日) 14:56:03.67 ID:3A4Oynwa.net] >>826 俺も事務屋(経理)のはずなんだがな… システム整えないと業務量が膨大すぎてしんでしまう >>827 ありがとう。参照してみます。 なんか考えれば考えるほどVBAでどうにかするより、元のExcelファイル作り替えるか小口現金廃止するしかなさそうだね
843 名前:デフォルトの名無しさん mailto:sage [2024/11/24(日) 22:48:24.11 ID:kCRU65AC.net] 弥生会計ユーザーライセンス払いたくなくて、エクセルでサブシステム作るパターンか
844 名前:デフォルトの名無しさん [2024/11/25(月) 00:33:21.31 ID:6q/A8E66.net] >>797 せいかい VBエディター まちがい VBエディタ
845 名前:デフォルトの名無しさん mailto:sage [2024/11/25(月) 10:30:13.05 ID:2CaoOVjY.net] せいかい エディター まちがい 工ディタ一
846 名前:デフォルトの名無しさん mailto:sage [2024/11/26(火) 00:52:44.14 ID:YZFc2jAF.net] >>831 タも夕にしろよ
847 名前:デフォルトの名無しさん [2024/11/26(火) 10:03:25.21 ID:HUZSegVv.net] せいかい エディター まちがい 工デT夕一
848 名前: mailto:sage [2024/11/26(火) 13:09:04.88 ID:9aujKz/s.net] せいかい エディター まちがい 工〒゛T夕ー
849 名前:デフォルトの名無しさん mailto:sage [2024/11/27(水) 08:56:23.39 ID:DvWkdvrP.net] そこまで崩していいんなら濁点も:にして、イはTよりλのが近くないか
850 名前: mailto:sage [2024/11/27(水) 09:12:47.55 ID:QoeWWjIA.net] いや、一気にやったら続かないじゃない
851 名前:デフォルトの名無しさん mailto:sage [2024/11/27(水) 12:57:25.11 ID: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 名前:デフォルトの名無しさん mailto:sage [2024/11/27(水) 13:52:55.91 ID: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 名前:デフォルトの名無しさん mailto:sage [2024/11/27(水) 16:51:15.01 ID:HUtUy0ao.net] >>838 すみません、言葉足らずでした A1には文字列がはいっており、 場合によっては日付のようにも見えますが、 日付ではないので、値は"2024-12-32"なども取り得ます 他から取得するデータなので、この文字列はどうしようもありません この値を、VBAを用いて他のセルにコピーすると、 文字列なのに日付と解釈され、日時型の値としてコピーされてしまいます これを防ぎたいというのが趣旨です
855 名前:デフォルトの名無しさん [2024/11/27(水) 18:21:30.61 ID:jEDz14aM.net] >>839 値を文字列変数に取得 値の設定先セルの書式を文字列に 変数値を設定先に代入 とやりたいことそのまま書く
856 名前:デフォルトの名無しさん mailto:sage [2024/11/27(水) 18:35:22.56 ID: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 名前:デフォルトの名無しさん mailto:sage [2024/11/28(木) 18:36:22.65 ID:7vnqI5qM.net] .Value(デフォルトプロパティ)じゃなくて、.Textをコピーすればいいんじゃね
858 名前:デフォルトの名無しさん mailto:sage [2024/11/29(金) 02:09:38.98 ID: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 名前: mailto:sage [2024/11/29(金) 02:36:57.16 ID: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 名前:デフォルトの名無しさん mailto:sage [2024/11/29(金) 03:40:38.72 ID: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 名前:デフォルトの名無しさん mailto:sage [2024/11/29(金) 04:47:37.78 ID: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 名前:デフォルトの名無しさん mailto:sage [2024/11/29(金) 07:48:42.48 ID:ckuwcooG.net] >>840-842 ダメでした しかも詳細を書こうとするともう余所エラーが出ます
863 名前:デフォルトの名無しさん mailto:sage [2024/11/29(金) 13:07:52.33 ID:sw8AErMv.net] 文字列型変数の値は"2024-12-31"でも、 Range型のValueプロパティに代入すると勝手にシリアル値が代入される フォーマットもGeneralからyyyy/m/dに変わる
864 名前:デフォルトの名無しさん mailto:sage [2024/11/
] [ここ壊れてます]
865 名前:29(金) 13:08:16.00 ID:sw8AErMv.net mailto: 代入元が"2024-12-32"の時は、代入先のセルも同値が入る [] [ここ壊れてます]
866 名前:デフォルトの名無しさん mailto:sage [2024/11/29(金) 13:08:48.76 ID:sw8AErMv.net] "'2024-12-31"をセルに代入し、 MID関数で"'"を取りのぞいても、やはりシリアル値になる 簡単にできると思っていたことが難しいです…
867 名前:デフォルトの名無しさん mailto:sage [2024/11/29(金) 13:11:46.28 ID:sw8AErMv.net] レス分けたら詳細書けました クリップボード経由してPasteSpecialメソッドを用いると、 テキストとしての"2024-12-31"もセルに入れることができる Excelの仕様の問題のような気がしてきました
868 名前:デフォルトの名無しさん mailto:sage [2024/11/29(金) 18:10:43.05 ID:IFmvlPC2.net] 先にセルの書式を文字列 @ にしてみては?
869 名前:デフォルトの名無しさん mailto:sage [2024/11/29(金) 18:36:49.21 ID:sw8AErMv.net] >>852 うまくいきました! >>840 のアドバイスを試す際、 コード内に@と明示せずGeneralにして試したのも間違いでした お二人とも本当にありがとうございました!
870 名前:デフォルトの名無しさん mailto:sage [2024/11/29(金) 21:22:22.42 ID:lLH4NdiL.net] >>844 苔で出来ました。
871 名前:デフォルトの名無しさん [2024/11/29(金) 22:54:45.08 ID:GFsU//s0.net] a=(hoge>75)*100+(hoge>50)*10+(hoge>25)*1 on log10(a)-1 goto 処理3,処理2,処理1 こういうイメージは嫌われるんですかね。
872 名前:デフォルトの名無しさん [2024/11/29(金) 23:05:46.40 ID:lTs330SS.net] >>853 うまくいってよかった @予め指定するのが肝でしたから 今回は文字列固定でのコピーでしたけど、他の書式も混在になることが予想されるならコピー元の書式をコピー先に設定するようにしといてもいいかもしれません
873 名前:デフォルトの名無しさん mailto:sage [2024/11/30(土) 09:08:08.19 ID:I6iXAWzN.net] Int(hoge / 25)
874 名前:デフォルトの名無しさん [2024/12/05(木) 11:53:46.88 ID:DSq5f289.net] 甲斐はいらん。巨人に来るな。
875 名前:デフォルトの名無しさん mailto:sage [2024/12/07(土) 11:24:04.60 ID:22FK4rxH.net] 私が作ったVBAがうまく動かないんですがどこにバグがありますか?ご教示おねがいします
876 名前:デフォルトの名無しさん [2024/12/07(土) 14:05:32.60 ID:8ekNK8XT.net] 知能にバグ
877 名前:デフォルトの名無しさん mailto:sage [2024/12/07(土) 14:45:24.46 ID:8w7S0x4U.net] 知恵袋より酷い質問だな
878 名前:デフォルトの名無しさん mailto:sage [2024/12/07(土) 17:34:43.76 ID:m++O9Thl.net] だな
879 名前:デフォルトの名無しさん [2024/12/07(土) 18:08:11.98 ID:1M5NkSjP.net] >>859 あなたが低脳猿なところに問題がある。
880 名前:デフォルトの名無しさん mailto:sage [2024/12/07(土) 23:19:44.56 ID:czlVvPsF.net] RubyのようにVBAを作った?
881 名前:デフォルトの名無しさん mailto:sage [2024/12/09(月) 11:28:04.58 ID:WZWOgPIq.net] 知恵袋もそうだが、まずはソースコードを見せてもらわないと話にならん事が分からんのか?
882 名前:デフォルトの名無しさん mailto:sage [2024/12/09(月) 12:17:07.04 ID:EtFmQud+.net] ネタにマジレスという愚かな事が分からんのか?
883 名前:デフォルトの名無しさん mailto:sage [2024/12/09(月) 13:00:32.05 ID:N1CqhZvA.net] バグバグで抜いた
884 名前:デフォルトの名無しさん mailto:sage [2024/12/10(火) 01:01:19.96 ID:ruXLR+AW.net] COM考えたやつってもしかして天才なんです? 20年以上前のシステムがいまだに第一線で原液だとか
885 名前:デフォルトの名無しさん [2024/12/10(火) 13:23:10.76 ID:1EevVDft.net] >>868 COMファイルはMS-DOS時代の産物
886 名前:デフォルトの名無しさん mailto:sage [2024/12/10(火) 13:45:36.94 ID:y9g7pdkb.net] >>868 バイナリレベルのオブジェクト指向、インターフェース指向は素晴らしかったと思うよ
887 名前:デフォルトの名無しさん mailto:sage [2024/12/10(火) 15:02:21.25 ID:x6/vupO7.net] >>869 メモリにそのまま展開される危険なファイル
888 名前:デフォルトの名無しさん mailto:sage [2024/12/10(火) 17:16:10.86 ID:JrehIsPh.net] 逆に移行を妨げてるんだろね、現行システムからの反発激しくて
889 名前:デフォルトの名無しさん [2024/12/11(水) 01:28:47.06 ID:bYjfV/I8.net] 「反発激」という用語なのかと思った
890 名前:デフォルトの名無しさん [2024/12/21(土) 09:32:36.56 ID:yZmYWL20.net] 画像サイズが変わってしまい困っています。 メモの編集→コメントの書式設定→色と線タブ→塗りつぶし効果で画像を挿入しています。 サイズタブ→原型のサイズ→リセットを行うにはどうしたら良いでしょうか?
891 名前:デフォルトの名無しさん [2024/12/21(土) 10:48:06.83 ID:bIHzWCsd.net] >>868 昔の人は明らかに頭が良かった >>872 遺構を妨げてるんじゃなくて以降がスムースに逝ってる証拠だよ
892 名前:デフォルトの名無しさん [2024/12/21(土) 11:27:23.27 ID:hMoGpFaG.net] >>874 それはVBAの話しなのか?
893 名前:デフォルトの名無しさん mailto:sage [2024/12/21(土) 13:33:30.79 ID:qaV/EKys.net] >>874 画像のサイズが変わってしまった場合、元のサイズにリセットする方法についてお答えします。 1. **メモの編集**モードに入ります。 2. **コメントの書式設定**を開きます。 3. **色と線タブ**を選択します。 4. **塗りつぶし効果**で画像を挿入します。 5. **サイズタブ**を開きます。 ここで、以下の手順を試してみてください: - **リセットボタン**がある場合、それをクリックして元のサイズに戻します。 - リセットボタンがない場合、手動で**元のサイズ**に調整する必要があります。挿入した画像の元の幅と高さの値を入力します。 これにより、画像のサイズが元に戻るはずです。もし他にもお困りの点があれば、教えてください。
894 名前:デフォルトの名無しさん mailto:sage [2024/12/21(土) 15:52:44.31 ID:H4Rm1lor.net] マクロでわからないことがあったらCHatGPT に聞くようになった。 すごいのは、やりたいことを書いてEXCELファイルを添付すると、マクロを組んでくれること。 問題はCHatGPT 頼りになるので、自分のスキルが向上しないことw
895 名前:デフォルトの名無しさん [2024/12/21(土) 16:31:15.48 ID:yZmYWL20.net] >>876 >>877 上記の動作をVBAで行う方法が知りたいです LockAspectRatio、TextFrame.AutoSize等を試しましたがうまくいきませんでした マクロ記録もやってみましたがリセットの動作は記録されないようです メモ内の埋め込み画像の元サイズを取得する方法ってありますか?
896 名前:デフォルトの名無しさん mailto:sage [2024/12/21(土) 21:28:57.26 ID:yZmYWL20.net] 自己解決しました
897 名前:デフォルトの名無しさん mailto:sage [2024/12/22(日) 16:36:05.08 ID:6TdXbZK5.net] 昔の人ってすげぇスキル高いと思うわ。ネットや書籍が無い時代に手探りで立派なソースコード書いていたと思うとな
898 名前:デフォルトの名無しさん mailto:sage [2024/12/22(日) 16:52:27.65 ID:yHGbj31B.net] Sendkeysが上手く動いてくれない。。 DoEventsも入れているのに。。
899 名前:デフォルトの名無しさん mailto:sage [2024/12/22(日) 17:09:07.17 ID:IQoJ7007.net] >>882 Sendkeysは最後の手段 できるだけ使うな
900 名前:デフォルトの名無しさん mailto:sage [2024/12/22(日) 17:51:48.04 ID:MwFjhbEz.net] windows apiのsendkeyをdeclareして使う方が良いとか
901 名前:デフォルトの名無しさん mailto:sage [2024/12/22(日) 18:04:03.23 ID:/fc7feyD.net] 対象が何なのかで切り分けが必要だよ SendInputが確実な場合もある
902 名前:デフォルトの名無しさん mailto:sage [2024/12/22(日) 18:11:28.97 ID:yHGbj31B.net] やりたいことは「このエクセルファイルのこのシート上で方向キー↓を押しなさい」とマクロの定義をエクセルシート上に書いておくと、その定義どおりに動いてくれるマクロを作りたいだけなんだけどな。。
903 名前:デフォルトの名無しさん mailto:sage [2024/12/22(日) 21:26:34.16 ID:wgWg/n5S.net] ファイルを開いた瞬間に開始してるからシートのほうが準備できてないとかなんじゃね 知らんけど
904 名前:デフォルトの名無しさん [2024/12/22(日) 23:01:29.25 ID:db07A3sN.net] range("A1").select sendkeys "{DOWN}" でA2になるぞ 操作したいもの(例えばシート)がアクティブになってないんじゃないかと
905 名前:デフォルトの名無しさん [2024/12/25(水) 15:25:06.92 ID:PDJSnv/I.net] sendekysはpopup出てると死ねる
906 名前:デフォルトの名無しさん [2024/12/28(土) 00:58:35.34 ID:qirfMsYN.net] そういうのは、VBAからVBSを起動して、そっちにクリッコさせるんだぜ
907 名前:デフォルトの名無しさん [2024/12/31(火) 22:37:17.97 ID:rw8wQJoOs] 例えば「JA??HA」は「本田航空O492991111」た゛が クソ航空機による騒音被害を受けたらアプリ「ADS-B Unfiltered...」で登録記号確認 tTps://jasearch.info/ ←ここで犯人特定 ΑDS-B出してない日の丸囗ゴ機体は憲法違反税金泥棒自閉隊関係た゛が、人の尊厳を踏みにじるこいつらテ口リストか゛莫大な石油を無駄に 燃やしてエネ価格高騰、気候変動、災害連発、人殺しまくって憲法ガン無視で騒音まき散らして労働者の睡眠妨害して生産性壞滅 知的産業を根絶やしにして住民の生命財産生活にと破壊して人々を貧困化させてる強盗殺人が近年の俺も俺も強盗の根源なわけだが この惡質テ囗に立ち向かう英雄に送金したいというやつ本当に大勢いるからな 企業トップ銃殺してSNSで盛大に称賛されて多額の金が集まってるがこの深刻な被害に切り込んた゛英雄はー生遊べるほどに大儲けできるぞ 航空燃料税1萬円/Lにするだけて゛財政、脱炭素,治安、国際競争力と‐挙解決するものをアーアー聞こえないの腐敗政府を追い詰めよう (ref.) ttρs://www.call4.jP/info.php?type=itеms&id=I0000062 ttps://haneda-projeCt.jimdofree.com/ , ttps://flight-route.com/ tΤps://n-souonhigaisosyoudan.amebaownd.com/
908 名前:デフォルトの名無しさん [2025/01/03(金) 18:15:22.43 ID:n8cwekpK.net] 変数名に漢字を使うのってどう? 使えるかもしれないけど気持ち悪いと感じる
909 名前:デフォルトの名無しさん mailto:sage [2025/01/03(金) 18:23:18.68 ID:kR1aFMkz.net] 専門用語とか漢字の利点を感じられるなら