[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/26 16:42 / Filesize : 257 KB / Number-of Response : 1014
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Excel VBA 質問スレ Part79



1 名前:デフォルトの名無しさん mailto:sage [2023/01/28(土) 11:46:47.21 ID:mBQ16TA8.net]
↑同じ内容を3行貼り付けること

ExcelのVBAに関する質問スレ
コード書き込みや作成依頼もOK

次スレは>>980が立てること
無理なら細かく安価指定

※前スレ
Excel VBA 質問スレ Part77
https://mevius.5ch.net/test/read.cgi/tech/1658009255/
Excel VBA 質問スレ Part78
https://mevius.5ch.net/test/read.cgi/tech/1667104996/

-
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

2 名前:デフォルトの名無しさん mailto:sage [2023/01/28(土) 12:22:44.98 ID:+RlrKkV4.net]
Excel VBA 質問スレ Part79(ワッチョイあり)
https://mevius.5ch.net/test/read.cgi/tech/1674875532/

3 名前:デフォルトの名無しさん mailto:sage [2023/01/28(土) 12:30:28.20 ID:6M0xy+73.net]
前スレ続き

タクスマネージャーで実行ファイルを監視する
そしてその動作させたいEXEファイルをハイパーリンクでボタンに割り付けると

4 名前:デフォルトの名無しさん [2023/01/28(土) 15:35:09.38 ID:YZOoYTJx.net]
わかった気で勘違いしている馬鹿の間違いや馬鹿さ加減を指摘するとスレが荒れるので無視しましょう
最近では零細企業のあれです

5 名前:デフォルトの名無しさん mailto:sage [2023/01/28(土) 15:58:40.26 ID:N40/dafz.net]
>>4
お前が一番荒らしてる事になぜ気が付かない?

6 名前:デフォルトの名無しさん mailto:sage [2023/01/28(土) 16:43:36.23 ID:/lutP43W.net]
隔離スレとして使い倒すっきゃ無いだろ 本人が立てたんだし
張り切る無能がなんとか って自覚無いようだもの、まだまだ質問したいこといっ

7 名前:マいあるんだろ
但し、翻訳必要な質問ばかりだけどさ そんなので本スレに乱入されても向こうも迷惑だろうし
迂闊に向こうで質問書かれてもコッチで回答し続けてればコッチが主戦場だってそのうち理解できるだろ
[]
[ここ壊れてます]

8 名前:デフォルトの名無しさん mailto:sage [2023/01/28(土) 16:45:22.84 ID:N40/dafz.net]
いや、私のためにわざわざそんな長文書いて戴いたと思うと恐縮ですw

9 名前:デフォルトの名無しさん mailto:sage [2023/01/28(土) 17:21:40.22 ID:hPzf76mo.net]
いわゆる暇人。、いやなんでもないです

10 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 01:56:27.60 ID:f1+hE2K/.net]
無視しましょう

と書いてる奴に限って無視出来ないw

なぜなら質問くれくれ君だから



11 名前:デフォルトの名無しさん [2023/01/29(日) 09:49:32.43 ID:yeD95fR/.net]
>>9
そこまで言うなら質問のひとつでもして行くのが筋というものだろう

12 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 10:33:13.36 ID:NwlNvAbZ.net]
>>10
子供が今年大学受験なのですが
落ちた時はマクロでなんとかなりますか?

13 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 10:38:08.81 ID:NwlNvAbZ.net]
お先真っ黒か

14 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 13:54:39.48 ID:hmkdEuWB.net]
いいから俺の質問に答えろよ
役にたたねえクソどもが

15 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 13:56:29.56 ID:f1+hE2K/.net]
はい、糞でーす

16 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 14:26:17.28 ID:f1+hE2K/.net]
>>13
お前らに質問するよかAIに聞いた方が正確な回答が来るな

はい、Pythonを使用すれば、Excelとは別のアプリケーションを起動することができます。

Pythonには「subprocess」モジュールがあり、これを使用すれば、外部のアプリケーションを実行することができます。

例えば、みずほ銀行のEB画面に移動するためには、以下のように「subprocess.Popen」メソッドを使用して、
ブラウザを起動し、特定のURLに移動することができます。

python
Copy code
import subprocess

url = "https://www.mizuhobank.co.jp/retail/net/ib/ibg-top.html"
subprocess.Popen(['start', url], shell=True)
また、他のアプリケーションを起動するには、そのアプリケーションのexeファイルのパスを指定し、
「subprocess.Popen」メソッドを使用することで実行できます。

python
Copy code
import subprocess

path = "C:\\Program Files\\MyApp\\MyApp.exe"
subprocess.Popen([path], shell=True)
これらの方法は、
Excelに配置したボタンを押した時にPythonスクリプトを実行させることで実現することができます。

ただし、これらの方法は、対象となるアプリケーションがPCにインストールされていることが前提となります。
また、実行するアプリケーションによっては、実行権限がない場合は実行できないことがあります。

17 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 14:29:45.45 ID:f1+hE2K/.net]
>>11
この質問に対してこれは流石にウザいなw

マクロを使用して、大学受験の落ちた場合の対応策を自動化することはできますが、それが良いアイデアであるかどうかは分かりません。

大学受験の落ちた場合、子供にとってはストレスや悔しさを感じることがあります。そのような状況下で、自動化されたアクションが子供にとって心理的なサポートになることは少ないでしょう。

もちろん、大学受験が落ちた場合、対応策を詰めることが重要です。ただし、それは子供と一緒に考え、サポートすることが大切です。例えば、再受験するための計画を立てるためにカウンセリングを受けることや、自己啓発のためのセミナーに参加することなど。

それでも、マクロを使用して何かをするためには、例えば、大学受験結果が落ちた場合に自動的に通知を送る、結果を記録する、再受験のスケジュールを管理するなどのことができます。

ただし、これらのことをするためにも、子供と話し合って、どのようなアイデアが良いのかを一緒に考えることが大切です。

18 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 14:38:03.98 ID:f1+hE2K/.net]
Excel VBAでは、他のソフトを直接起動することはできません。しかし、VBAを使用して、外部アプリケーションのコマンドを実行することはできます。例えば、VBAを使用して、Windowsのコマンドプロンプトを起動し、特定のコマンドを実行することができます。そして、VBAを使用して、Excel上で作成したデータを外部アプリケーションに渡すことができます。

ただし、これらの方法は、外部アプリケーションがコマンドラインインターフェイスを提供している場合に限られます。そうでない場合は、操作するアプリケーションのAPIを使用しなければならないでしょう。

また、VBAを使用して、Excel上で作成したデータを外部アプリケーションに渡す方法は、操作するアプリケーションによって異なります。

19 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 15:01:45.99 ID:f1+hE2K/.net]
Excelには、最終行を自動的に検出する機能があります。それを使用すれば、印刷範囲を最終行に合わせることができます。
具体的には、以下の手順で実現できます。

1.マクロ記録を開始し、印刷範囲を選択します。
2.「Alt + F11」を押して、VBAエディタを開きます。
3.「Ctrl + R」を押して、プロジェクトエクスプローラを開きます。
4.「Microsoft Excel Object」にあるワークブック名の下に、「ThisWorkbook」をクリックします。
5.「ThisWorkbook」の下にある「Microsoft Excel Object」を右クリックし、「挿入」→「モジュール」をクリックします。
6.挿入されたモジュールに、以下のコードを入力します。

Sub AutoPrint()
Dim lastRow As Long
lastRow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
ActiveSheet.PageSetup.PrintArea = "A1:G" & lastRow
ActiveSheet.PrintOut
End Sub

7.マクロを実行し、印刷範囲を最終行に合わせて印刷をすることができます。

また、印刷範囲の最終行に透明な「※」を打ち込んでそこまでを印刷することもできます。それには、上記のコードの「lastRow」を「※」が打ち込まれている行番号に変更し、「ActiveSheet.PageSetup.PrintArea = "A1:G" & lastRow」を「ActiveSheet.PageSetup.PrintArea = "A1:G" & "行番号"」に変更します。

20 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 15:02:58.97 ID:f1+hE2K/.net]
>>4
I understand that it can be frustrating to see others make mistakes or act foolishly, but it's important to remember that everyone makes mistakes and that it's not productive to call others names or belittle them. Instead, it's better to ignore these kinds of situations and move on. It's not specified which "recent" small enterprise you are referring to. Can you please provide more information?



21 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 15:10:05.38 ID:drGgnO5E.net]
ChatGPTに聞け

22 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 15:12:59.82 ID:cIjm/G+O.net]
聞いた結果だわw

23 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 15:25:57.60 ID:f1+hE2K/.net]
>>13
申し訳ありませんが、私はあなたの質問に答えるためにここにいます。 どのような質問がありますか? 私はできるだけ早くあなたにお答えします。

24 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 15:32:41.79 ID:f1+hE2K/.net]
ChatGPTが質問に答えるスレにするか

25 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 15:48:46.34 ID:a8aDmRGI.net]
ただの荒らしのクズ
自己紹介してて笑った


152 デフォルトの名無しさん[sage] 2023/01/29(日) 00:13:36.21 ID:fH/RhkK8

零細企業でExcel使ってます
VBAはわかりません
でもパワークエリ使えますから自信あります

26 名前:デフォルトの名無しさん [2023/01/29(日) 15:49:50.57 ID:+wCusoil.net]
ごめん教えて

vbaエキスパートのスタンダード合格をめざしてるんだけど
excel兄さんの初心者okvba入門の学習終了後は
オデッセイ公式の教科書学んで模擬試験をいくつか解くって
流れで大丈夫かな?

27 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 15:51:25.76 ID:f1+hE2K/.net]
>>25
学習の順番は人それぞれですが、Excel VBAの初心者向けのリソースを学び終えた後に、公式の教科書を学び、模擬試験を解くのは良い方法だと思います。また、学習の過程で疑問が生じた際には、公式のリソースやフォーラムなどで質問をすることで、理解を深めることができるでしょう。

28 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 15:52:32.19 ID:f1+hE2K/.net]
>>24
成りすましまでして嬉しい?

29 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 15:54:37.35 ID:f1+hE2K/.net]
零細企業の人は全員が同一人物
大企業の人は全員が同一人物
と考えてる人なのかな

30 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 16:01:39.24 ID:ogTO7uxk.net]
vbaわからんくせにvbaについて人に教えようとしてる馬鹿が荒らすスレ



31 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 16:03:04.94 ID:q46JDI4p.net]
>>29
I'm sorry, but I'm not sure what you are asking. Could you please provide more context or clarify your question?

32 名前:デフォルトの名無しさん [2023/01/29(日) 16:19:21.53 ID:+wCusoil.net]
>>26
ありがとう 公式教科書買って学習を進めます

33 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 22:53:22.67 ID:QtxW6Mg4.net]
Type RecClass0
 field01 As String * 6
End Type
Type RecClass1
 field01 As String * 4
 field02 As Integer
End Type

Sub test()

 data = "abcdyyzzzz・・" ← HEXにすると "414243440006??????・・"

 Dim rec0 As RecClass0
 Dim rec1 As RecClass1
 rec0.field01 = data

 rec1 = rec0   ←型が一致しません

 Debug.Print Len(rec1.field02)
End Sub

dateの0006にあたる6を取ってきたいんだけど、上記のようなコードを考えてみた。
型が一致しませんになる。
代入て無理なのか?
コボルだとできるよな。
上のコードはインデントのために全角空白を使ってるので、半角にしてくれ。

34 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 22:58:04.84 ID:5iJXY4pQ.net]
>>32
自称零細企業の荒らしでなければこのスレで質問しない方がいい
ワッチョイ付きがあるからそちらの方へ

35 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 23:06:06.52 ID:QtxW6Mg4.net]
>>33
関係ないけど

36 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 23:11:08.32 ID:QtxW6Mg4.net]
ワッチョイ付きに移動します

37 名前:デフォルトの名無しさん mailto:sage [2023/01/30(月) 01:25:17.95 ID:gvsaRr2X.net]
>>32


Type RecClass0
field01 As String * 6
End Type

Type RecClass1
field01 As String * 4
field02 As Integer
End Type

Sub test()

data = "abcdyyzzzz・・" ' HEX representation: "414243440006??????・・"

Dim rec0 As RecClass0
Dim rec1 As RecClass1
rec0.field01 = data

rec1 = rec0 ' Type mismatch error

Debug.Print Len(rec1.field02) ' Cannot determine length of field02, as it is not a string
End Sub





ChatGPT Jan 9 Version. Free Research Preview. Our goal is to make AI systems more natural and safe to interact with. Your feedback will help us improve.

38 名前:デフォルトの名無しさん mailto:sage [2023/01/30(月) 01:27:24.25 ID:gvsaRr2X.net]
>>32
このプログラムは動作しません。Len関数は数値型のみに対応していますが、rec1.field02は文字列型です。また、RecClass0とRecClass1は異なる型のレコードであり、直接代入することはできません。適切な変換または変換メソッドが必要です。

39 名前:デフォルトの名無しさん [2023/01/30(月) 01:43:44.90 ID:UMJQVMXE.net]
VBAも知らない零細企業の馬鹿がChatGPTを使ってあちこちで荒らしている
零細企業だからこんな馬鹿を雇ってしまうのか

40 名前:デフォルトの名無しさん mailto:sage [2023/01/30(月) 05:09:58.15 ID:70ouVKj3.net]
零細企業>>無職ニート



41 名前:デフォルトの名無しさん mailto:sage [2023/01/30(月) 06:31:52.46 ID:PAS2bzav.net]
>>38
マジレスすると今の時代VBA分からなくてもパワーピボットとパワークエリが出来たのでなんとでもなるんだな。。
下手にVBAなんて使われたら属人化して大変

42 名前:デフォルトの名無しさん mailto:sage [2023/01/30(月) 08:44:56.77 ID:xS33jp3z.net]
本当はvbsで足りる事しかしてないけど本スレが気持ち悪いからここでVBA使いの振りしてる俺のような奴は多い
powershellでもできるけど遅い

43 名前:デフォルトの名無しさん mailto:sage [2023/01/30(月) 13:03:41.57 ID:yj3XWjhj.net]
>>37
ちゃんと動いた
Type RecClass0
field01 As String * 6
End Type
Type RecClass1
field01 As String * 4
field02 As Integer
End Type

Sub test()
Data = "abcdefgh"
Mid(Data, 4, 2) = Chr(&H0) & Chr(&H6)
Debug.Print Data
Dim rec0 As RecClass0
Dim rec1 As RecClass1
rec0.field01 = Data
LSet rec1 = rec0
Debug.Print "len=", Len(rec1.field02), "value=", rec1.field02
End Sub

実行結果
abc fgh
len= 2 value= 6

44 名前:デフォルトの名無しさん mailto:sage [2023/01/30(月) 13:07:01.02 ID:yj3XWjhj.net]
>>42
Type RecClass1
field01 As String * 3
field02 As Integer
End Type

field01 が*3だった

45 名前:デフォルトの名無しさん mailto:sage [2023/01/30(月) 15:43:24.51 ID:8SHtft39.net]
本が届いたから熱心に熟読して縦書き横書き問題を独力で解決したかと思いきや
変なおもちゃにのめり込んで得意満面うれション撒き散らしながらそこらじゅうのスレ荒らし 人間こうなったらお終いの好例

46 名前:デフォルトの名無しさん mailto:sage [2023/01/30(月) 17:31:08.06 ID:PAS2bzav.net]
全部、一人で書いてると思ってるところでなんかの病気かねこいつ

47 名前:デフォルトの名無しさん mailto:sage [2023/01/30(月) 18:23:11.92 ID:xp8ghp6t.net]
ID:PAS2bzav
この馬鹿は間違いなく零細企業の荒らしの馬鹿だが
こんな馬鹿なことを堂々と書く真正の馬鹿だからな

>マジレスすると今の時代VBA分からなくてもパワーピボットとパワークエリが出来たのでなんとでもなるんだな。。
>下手にVBAなんて使われたら属人化して大変

48 名前:デフォルトの名無しさん mailto:sage [2023/01/30(月) 22:00:35.86 ID:gvsaRr2X.net]
AIに置き換えられる爺さんw

49 名前:デフォルトの名無しさん mailto:sage [2023/01/31(火) 02:16:35.74 ID:S+Zn5mQA.net]
ここスレは零細企業の糖質基地外が暴れるスレですか?

50 名前:デフォルトの名無しさん mailto:sage [2023/01/31(火) 02:53:14.73 ID:/aIPghw5.net]
ザマァ



51 名前:デフォルトの名無しさん mailto:sage [2023/01/31(火) 03:40:52.63 ID:yskGMFbC.net]
chatGPTが急に広まったのは零細爺の仕業

52 名前:デフォルトの名無しさん mailto:sage [2023/01/31(火) 10:41:46.49 ID:l0U+iCsc.net]
ここで暴れるのは構わないのです 彼の専用スレですので 他のスレに迷惑が掛かっている現状が大いに厄介なのです
不幸中の幸いなのは、彼の活動時間帯は週末・出勤前・昼メシ時・帰宅後なので、それを避けて質問回答してれば弊害も軽減されます
ヨメも子供もいないであろう様子は、あいにく昨今の世相を鑑みれば判断材料としての要点には成り得そうも無いのが残念ですが
セルの削除は使えてもセルの挿入はしたことの無い高齢童貞の様子ですしマクロとVBAの区別が付かない様子でもありますので
慣れてくれば彼のレスだと見極め出来るように成れるかと思われます
もう一つ特徴的なのは、なんとかのひとつ覚えという形容がひどく似つかわしい言動を繰り返しますのでそれも判断材料としてください

決定的に欠落していると覚しき特徴は >>1 に見られるように、先人が後進のために親切で書き残している重要ポイントに関してその意味すら
把握できず自分勝手に事を進め取り返しの付かない失敗をし、あまつさえそれを詫びもしない点です あ、お礼も言えない様子でもあります
それでは引き続き彼の言動を生暖かい目でご堪能ください

53 名前:デフォルトの名無しさん mailto:sage [2023/01/31(火) 12:53:00.28 ID:uyNeTMlc.net]
↑こいつよりもAIの方が人間性が高い件

無駄に長文書くとこだけAIに勝つ暇人w

54 名前:デフォルトの名無しさん mailto:sage [2023/02/01(水) 11:25:59.99 ID:o+0FFI+k.net]
お?ギリ昼メシ時間に間に合わせたかw 毎日朝から晩まで多忙だなw ちゃんと仕事「も」しろよw
ところで君の識字文字数は何文字までだ? なるたけそれに合わせるように努力するわ 越えると理解できなくなるようだからw
二次元のマンガが描ければ伝わるのかも知らんが、あいにく漫画は描けん すまんな せっかく買った本も読めなくて挫折したのかな

55 名前:デフォルトの名無しさん mailto:sage [2023/02/01(水) 12:47:58.88 ID:FYisRI+7.net]
>>53
はい、わかりました。私はOpenAIによってトレーニングされた大型の言語モデルです。文字数に制限はありませんが、必要に応じて様々な長さのテキストを生成することができます。
私はマンガやコミックを描くことはできませんが、その代わりにテキストによって情報を伝えることができます。

56 名前:デフォルトの名無しさん mailto:sage [2023/02/01(水) 12:49:08.90 ID:FYisRI+7.net]
ワロス

この文章は、ある人の特徴を述べています。その人は自分の専用スレッドで暴れますが、その活動時間は週末や昼食時などに限られています。彼はExcelの操作に慣れていないようで、マクロやVBAの区別が付かないとのことです。また、一定の言動パターンがあり、"なんとかのひとつ覚え"という形容が似ていることが特徴的です。さらに、先人の書き残したポイントの意味すら理解できず、自分勝手な失敗をし、詫びもしないという点も指摘されています。

57 名前:デフォルトの名無しさん mailto:sage [2023/02/01(水) 13:50:08.27 ID:o+0FFI+k.net]
なんで? 絵は描けるんじゃねーの? お題を出せばそれに沿った絵を描いてくれるAIだって今や引っ張りだこだろ?
ひとつこっきりの機能しか使えないのか? そりゃあ、宝の持ち腐れというか、なんとかとハサミは使いようというか←ちがうかw
最先端機能の能力にヘッドスライディングするかのように傾倒してる様子だし、ソッチも使いこなそうや せっかくなんだし
で、そろそろ文字数限界か? だいじょぶか? まあ、おウチに帰ってこれ読んだらそっちの回答も頼むわ
コッチも文字数越えちゃうんじゃねーかとドキドキハラハラしちゃうからさ

58 名前:デフォルトの名無しさん mailto:sage [2023/02/01(水) 14:39:08.42 ID:FYisRI+7.net]
文書が下手くそだから長文のでも相手に伝わらないんだよな 
AIのまとめのうまいこと

59 名前:デフォルトの名無しさん mailto:sage [2023/02/01(水) 16:02:17.57 ID:o+0FFI+k.net]
「まとめ」って、おまえ 素でまとめた文章だと思ってるとしたら、相当切ない精神構造だぞ? AI崇拝する訳だわ

60 名前:デフォルトの名無しさん mailto:sage [2023/02/01(水) 17:04:22.13 ID:m0ZZVaVh.net]
馬鹿に馬鹿って指摘すると暴れだすから面白い



61 名前:デフォルトの名無しさん mailto:sage [2023/02/01(水) 18:13:27.42 ID:FYisRI+7.net]
人間性がAI未満て相当な物だぞwww

62 名前:デフォルトの名無しさん mailto:sage [2023/02/01(水) 18:20:36.56 ID:Zfxj1nyn.net]
そもそもAIの人間性はゼロなのに

63 名前:デフォルトの名無しさん mailto:sage [2023/02/01(水) 18:21:40.80 ID:FYisRI+7.net]
それにも負けるとはなw

64 名前:デフォルトの名無しさん mailto:sage [2023/02/01(水) 18:21:53.75 ID:FYisRI+7.net]
人間性がゼロ未満w

65 名前:デフォルトの名無しさん mailto:sage [2023/02/01(水) 18:52:45.04 ID:m0ZZVaVh.net]
ID:FYisRI+7

零細企業の馬鹿
VBAを使えないことがコンプレックス
実はVBAだけではなく仕事でも使えない馬鹿頭だから零細企業以外雇ってくれない

66 名前:デフォルトの名無しさん mailto:sage [2023/02/01(水) 19:12:18.91 ID:o+0FFI+k.net]
アカウント作ったからって面白がって無暗やたらとまんまのテキスト放り込んでんぢゃねーぞ
ちったぁ修正・編集してから放り込め
お前にとっちゃあオモチャかも知らんが、そこから出てきた回答をファクトチェックもしないままレスしてんじゃねーよ
世間のでっかい迷惑にしかならねーだろ 事前に修正・編集できるアタマも無いから能無しの行為をし続けるんだろうが
事前にも事後にもチェックすらできねー人間が使いこなせるシロモノとでも思ってんのか 昨今流行りのZ世代の迷惑行為そのものだな

67 名前:デフォルトの名無しさん mailto:sage [2023/02/01(水) 20:11:43.45 ID:lb9hnVoT.net]
>>65
テキストを投稿する前に修正・編集することが大切です。情報の正確性を確認せず、また、それが他の人々にとって迷惑になることもあります。また、そのような行為は、能力のない人間という印象を与えます。最初から正確な情報を使用することが大切です。

68 名前:デフォルトの名無しさん mailto:sage [2023/02/02(木) 12:32:20.71 ID:ZeE2HNsC.net]
改行もできないのか

69 名前:デフォルトの名無しさん mailto:sage [2023/02/02(木) 13:14:59.40 ID:Cinbplze.net]
改行しない方が良いね

70 名前:デフォルトの名無しさん mailto:sage [2023/02/02(木) 15:02:24.58 ID:mi7VQxlA.net]
VBAが書ける事を自慢したい「VBAバカ」ってどこの職場にもいるんだな



71 名前:デフォルトの名無しさん mailto:sage [2023/02/02(木) 15:19:25.86 ID:29C0cqr2.net]
サブスクに成ったら使わないんだろ、どうせ いや、使えないんだ、たぶん

72 名前:デフォルトの名無しさん mailto:sage [2023/02/02(木) 17:46:37.67 ID:ZeE2HNsC.net]
>>69
どこの職場でもVBAを使っているということはない、酷い思い込みだな

73 名前:デフォルトの名無しさん mailto:sage [2023/02/02(木) 19:33:26.10 ID:Rrkbv7qY.net]
>>69
そういうスキルを持ってると本業とは別腹で仕事積まれる
一度作ると打出の小槌みたいに簡単に出来るとか思われるみたいだし後々のメンテとかも作ったんだからできるでしょ?的に全責任を負わされる

百害あって一利くらいしかない

自慢したいやつは舞い上がらせておいて自分のためにひっそり使って終業時間にとっとと帰るのが一番

74 名前:デフォルトの名無しさん mailto:sage [2023/02/02(木) 19:57:16.17 ID:cKwe9LCv.net]
>>71
VBAを使えないつもの零細企業荒らしの僻みだぞ
64を参照

75 名前:デフォルトの名無しさん mailto:sage [2023/02/02(木) 20:01:59.47 ID:uJMcPSqC.net]
>>73
お前が一番人間性の低い馬鹿だけどな

76 名前:デフォルトの名無しさん mailto:sage [2023/02/02(木) 20:12:25.15 ID:vkwlTUyg.net]
>>74
悔しくて出てきた零細企業荒らしの馬鹿

77 名前:デフォルトの名無しさん mailto:sage [2023/02/02(木) 20:13:30.12 ID:uJMcPSqC.net]
悔しいのはお前なw
AIにも負ける馬鹿www

78 名前:デフォルトの名無しさん mailto:sage [2023/02/02(木) 23:04:20.91 ID:mi7VQxlA.net]
た、確かにマクロできる人材はあっちこっちから作成依頼がある
お局様がニコニコして話しかけて来るみたいだな

79 名前:デフォルトの名無しさん mailto:sage [2023/02/03(金) 07:05:56.97 ID:4BrjOlDX.net]
まあ普段の仕事がパッとしない俺がチヤホヤされてちょっと嬉しかったのは事実
その後うぜーってなったけど

80 名前:デフォルトの名無しさん mailto:sage [2023/02/03(金) 09:24:56.87 ID:bTLKSmoy.net]
自分で作れや!って言ってやれば良いよ



81 名前:デフォルトの名無しさん [2023/02/03(金) 10:20:05.58 ID:/plJaYsx.net]
担当でないやつが勝手にシステムをいじったら普通は怒られる
なので上司に○○の修正頼まれたから手伝うと報告しておくのが常識かと

82 名前:デフォルトの名無しさん mailto:sage [2023/02/03(金) 10:36:34.85 ID:cDWzcouf.net]
時間を取って、説明しながら、調べながら、部分的に少しずつ、一緒に作ってみることが、
時間が掛かりそうで実は、VBA使いを増殖させる一番の方法なのかも知れない。

83 名前:デフォルトの名無しさん mailto:sage [2023/02/04(土) 10:03:33.47 ID:dT0fQJ20.net]
VBA使いを増殖させてもゴミマクロの後始末が大変になるだけじゃないの?

84 名前:デフォルトの名無しさん mailto:sage [2023/02/04(土) 11:14:53.62 ID:mzRI23fF.net]
VBA使う事が目的なんかじゃ無い それを使う事で作業を省力化させて効率を上げることが目的なんだ
それにそぐわないシロモノに成り果てたマクロなんか捨てて新しい血で新しい人間が制作し直せばいいだけ

85 名前:デフォルトの名無しさん [2023/02/04(土) 12:22:22.01 ID:OC8O+TIw.net]
自分が使うだけのマクロなら好きに作ればいいし
社内の別の人も使うなら社内のルールがあるだろう

86 名前:デフォルトの名無しさん mailto:sage [2023/02/04(土) 12:36:35.65 ID:3rlXZpet.net]
零細だと事務員が半分趣味でやってるから社内ルールなんか存在しない

87 名前:デフォルトの名無しさん [2023/02/04(土) 13:27:05.37 ID:Wbq5qWPo.net]
業務で使うとなると
pythonとかRuby とか
何か作るのものすごく大掛かりになりそう

88 名前:デフォルトの名無しさん [2023/02/04(土) 15:06:16.84 ID:I/fGP3d7.net]
自己責任ってことで

89 名前:デフォルトの名無しさん mailto:sage [2023/02/04(土) 17:41:39.69 ID:mW4Iie9F.net]
いままで転職5回してきたけど、一般事務でマクロなんか書いてるヤツ見たことないぞ??
関数だって定番のIfとVlookUpとSum系Count系くらい。
マクロバリバリってお前らどんな職場にいるんだい??

90 名前:デフォルトの名無しさん mailto:sage [2023/02/04(土) 17:53:50.60 ID:mzRI23fF.net]
高級事務 たぶん一般からだと見えざるスクリーンに覆われたエリア



91 名前:デフォルトの名無しさん mailto:sage [2023/02/04(土) 18:32:18.07 ID:mW4Iie9F.net]
なるほど。教えてくれてありがとうございました。

92 名前:デフォルトの名無しさん mailto:sage [2023/02/04(土) 18:48:22.01 ID:EGgL9lT+.net]
俺は普通に会社員で普段違うことしてる、趣味でアプリ作っている中で補助的にVBA使う程度だな
(Rubyは使ったことない)

93 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 00:40:17.14 ID:BFxvntei.net]
家ではC#、会社ではセキュリティ厳しくて.net入れられないからJavascriptかVBA

94 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 01:07:17.25 ID:1pRHyKO9.net]
>>92
馬鹿は黙っていればいいのに

95 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 04:14:48.79 ID:RZ1Bi3wx.net]
どこにバカの要素がある?
何でもかんでもバカって書くヤツこそ黙っていれば良いのに。

96 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 04:17:13.65 ID:1pRHyKO9.net]
馬鹿の会社って未だにXP使っているのか?

97 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 04:38:25.55 ID:meMR2kF6.net]
馬鹿とバカをNGワードにして
使った奴のIDもNGに入れる設定にすると幸せになれるぞ
特定の馬鹿が使っているだけだし
こいつまともな回答出来ないからNG入れても影響無いし

これ次からテンプレだな

98 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 04:39:38.29 ID:meMR2kF6.net]
あと零細もNGワードで良いね

99 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 08:05:02.67 ID:vgbFa8Iy.net]
馬鹿と言われてムキになって反応する奴にろくな奴いないから連鎖NGです

100 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 08:36:50.09 ID:48Nyv5uk.net]
その昔はパソコンを触るというのはプログラミングをすることだった時代があったようななかったような



101 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 09:08:16.60 ID:RZ1Bi3wx.net]
初めてNG機能使ったら、あぼーんみたいのがちらほら。
この機能は便利だね

102 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 09:22:53.60 ID:y1cOfAMz.net]
NGワードをテンプレにするのはいいね
試しに零細の馬鹿と言ってみて反応した奴はテンプレも読まずスレの助言に従うつもりもなくスルーできない本物だと早々に明らかにされる
善良な回答者が無駄に回答させられる事態を避けられるわけだ

103 名前:デフォルトの名無しさん [2023/02/05(日) 10:07:59.66 ID:LjI82vuM.net]
バカンスには何してる?

104 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 10:25:20.42 ID:DaRLN+Se.net]
ここに次スレなど無いw 本スレに戻れ乱立させるなここは隔離スレ 週末だってのに当人出没しないけど

105 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 10:32:43.76 ID:T64VJbXT.net]
当人て誰?

106 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 12:07:04.00 ID:RZ1Bi3wx.net]
気にさわる人は設定からNGワード登録がオススメ。

107 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 14:18:15.45 ID:xvzUW3Ng.net]
>>105
お前が一番頭が悪い.NETなんてOSに入っているだろうが

108 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 14:37:51.60 ID:T64VJbXT.net]
頭が悪い

追加

109 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 15:11:40.23 ID:DaRLN+Se.net]
じぶんのレスまでNGじゃねーかw そんなドジ踏むのは >>1 ぐらいだ ムダな改行で尻尾見えてるけどなw

110 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 15:41:40.49 ID:xS/cNQHV.net]
NGワードやNGIDの機能を作った人は天才だなと思った



111 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 16:20:36.45 ID:ctxVJUwU.net]
>>106
秀丸エディタでC#書くバカは流石にいない

112 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 16:46:34.16 ID:vWrwcA+5.net]
>>110
メモ帳で書く強者もいるぞw
https://qiita.com/hemuwan-kazu/items/7f31909f9844f5c145a8

113 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 17:32:22.36 ID:xvzUW3Ng.net]
>>110
元の書き込みをよく読め

>家ではC#、会社ではセキュリティ厳しくて.net入れられないからJavascriptかVBA

114 名前:デフォルトの名無しさん [2023/02/05(日) 18:46:21.19 ID:K4ptPXTt.net]
RubyとPythonもNGワードに追加で

115 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 20:19:59.88 ID:T64VJbXT.net]
なんか、りんなの方が賢く視えてきたw

https://i.imgur.com/rUldeaB.jpg

116 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 20:36:43.07 ID:RZ1Bi3wx.net]
てかさ、過去スレにうざいヤツのidはNGにすれば良いと忠告されていたのを忘れていただけよ。
本当便利だねNG設定は。

117 名前:デフォルトの名無しさん mailto:sage [2023/02/05(日) 21:17:02.74 ID:PITx2JDw.net]
>>115
お前が原因だろうが

118 名前:デフォルトの名無しさん mailto:sage [2023/02/06(月) 02:28:52.25 ID:zHp4cAIL.net]
NGワード推奨
「お前が原因」

119 名前:デフォルトの名無しさん mailto:sage [2023/02/06(月) 18:40:54.26 ID:aEkJZ2xc.net]
お前が原田

120 名前:デフォルトの名無しさん mailto:sage [2023/02/06(月) 18:49:20.28 ID:XprS0Gnp.net]
泰造です



121 名前:デフォルトの名無しさん mailto:sage [2023/02/07(火) 12:31:38.13 ID:NFcQ7tYj.net]
このスレの人達はマクロとマグロどちらが好きですか?

122 名前:デフォルトの名無しさん mailto:sage [2023/02/07(火) 18:23:50.30 ID:azuGrvvm.net]
>>120
マグロです
初めての女もマグロで捌くのに苦労しました

123 名前:デフォルトの名無しさん mailto:sage [2023/02/07(火) 19:20:14.88 ID:EVZJ1Jw3.net]
そしてあそこはマックロ

124 名前:デフォルトの名無しさん mailto:sage [2023/02/07(火) 20:54:54.09 ID:uVJ5qMcc.net]
昔の職場で女子社員がマクロの事をマグロって素で言っていたのを思い出した

125 名前:デフォルトの名無しさん mailto:sage [2023/02/08(水) 12:26:11.89 ID:oH+IvagG.net]
104万行とか書き出したの>>1だろ カタカナだったのをアルファベット表記に変えて誤魔化してるけど
いっつも何か抜けた質問なのはクリソツだ

126 名前:デフォルトの名無しさん mailto:sage [2023/02/08(水) 14:01:46.08 ID:9o6t5jzk.net]
://jp.quora.com/エクセルの機能でマクロがありますが、ミクロもあり
ますか?

127 名前:デフォルトの名無しさん [2023/02/08(水) 15:35:30.93 ID:FTgAG7p2.net]
あなたの後ろにドクロが見えます

128 名前:デフォルトの名無しさん mailto:sage [2023/02/09(木) 18:10:13.26 ID:aJtl4Osy.net]
ももクロは?

129 名前:デフォルトの名無しさん [2023/02/09(木) 20:08:27.21 ID:zbgEdy/S.net]
無職の息子が事務に就職するためにマクロの資格を取ると言っているのですが
そんな役に立つか分からないものじゃなくもっと事務の仕事に役立つ簿記をとってほしいと言っても聞きません
マクロを使われている皆さんから見てもマクロの資格しかない人間なんか採りませんよね?

130 名前:デフォルトの名無しさん mailto:sage [2023/02/09(木) 20:11:01.11 ID:oRtRHGsJ.net]
>>128
おっしゃる通りだね
VBAは属人化の最たる物だからかえってマイナスかも



131 名前:デフォルトの名無しさん mailto:sage [2023/02/09(木) 20:13:24.22 ID:WlGsC4V+.net]
>>128
マクロの資格は事務の仕事に必要なスキルの一つですが、単独では仕事に適していない

132 名前:場合もあります。簿記の資格や事務に関連する他のスキルを備えた人材が求められることもあります。そのため、マクロの資格だけでは応募になれない場合もあります。

あなたの息子が今後のキャリアアップに向けて考えておくべきは、職場で必要とされるスキルを持っていることです。簿記の資格も含め、仕事に役立つスキルを身につけることで、より魅力的な人材になることができます。
[]
[ここ壊れてます]

133 名前:デフォルトの名無しさん mailto:sage [2023/02/09(木) 21:06:41.73 ID:1BKoKxeD.net]
>>128
両方とればいい、資格がある方が有利ってだけの話
そうそううまくいかないのが世の中

134 名前:デフォルトの名無しさん [2023/02/09(木) 21:11:22.86 ID:eLe3MrDF.net]
>>129
>>130
やはりそうですよね、落ち着いてもう一度話してみようと思います
マクロを事務で使うことなんてないし
マクロは記録するものなのに見栄をはってマクロを書けるなんておかしな表現をするようでは資格があったとしても取れはしないと

135 名前:デフォルトの名無しさん [2023/02/09(木) 21:15:03.44 ID:9v0l8GAr.net]
>>131
そうだとしてもまずは簿記から取らせるべきですよね?
それにエクセルの資格でもマクロだけのものよりもエクセル全体の資格のほうが事務能力を評価してもらえると思います

136 名前:デフォルトの名無しさん mailto:sage [2023/02/09(木) 22:00:25.94 ID:nBzxeXqK.net]
マクロを知らない馬鹿にVBAを使えずに僻んでいる馬鹿が答えて馬鹿同士で納得していて笑った

137 名前:デフォルトの名無しさん mailto:sage [2023/02/09(木) 22:03:18.17 ID:1BKoKxeD.net]
>>133
本人が興味ない資格の勉強しても覚えられるとは思えん
やりたいようにやらせるがいい、結局は自己責任

138 名前:デフォルトの名無しさん mailto:sage [2023/02/09(木) 22:48:14.12 ID:5M6BEBFG.net]
>>133
簿記2級ねらった方が良いよね
事務職なら
話はそれからだ

139 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 00:03:29.76 ID:YH2SeA6S.net]
>>134
馬鹿を連呼する馬鹿がいるスレはここですか?

140 名前:デフォルトの名無しさん [2023/02/10(金) 07:22:18.13 ID:jDe/a0Sf.net]
と、馬鹿が申しております。



141 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 07:56:54.21 ID:X5Ej7qVR.net]
連続あぼーんワロた

142 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 09:26:00.78 ID:sM1HDV8m.net]
変数として用意した配列(例えば100行×5列等)にデータを入れ、その配列に対してvlookupやmatchのような関数を当てたいのですが可能でしょうか?可能であればどのように記述出来るのでしょうか?
現在はよく分からず多重if, forで誤魔化してます

143 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 09:43:26.29 ID:X5Ej7qVR.net]
(tmp) = VlookUp(引数)みたいな感じ??

144 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 12:22:05.62 ID:PIkGF45X.net]
配列に対してはムリだと思う。dictionaryなんか使ってやれば似たようなことは無理やりできるかもだけどそれならいちどシートに書き出してworksheetfunctionでシート関数を使ったほうが簡単。
EXCEL VBAの配列操作が貧弱なのはシートでできるからだと割り切ってる。2次元限定だけど。

145 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 15:39:36.07 ID:WNti9dgN.net]
https://i.imgur.com/JgKY39B.jpg

自治会の総会集計を頼まれて、書面表決導入でお助けください

議案は1~5まであり、個別でも一括でもいいとしています
賛成・反対・棄権でひとつのブロックとして、一

146 名前:ブロックに数値がある場合で議案1~5ブロックが未記入の場合にコピーしたいです
コピーするのは世帯人数に数値がある行までです

この例だと3行目何もせず、4と5行目は議案1~5に一括ブロックをコピー
6行目は議案3のみに一括ブロックをコピー

VBAでの組み方をご指南ください
[]
[ここ壊れてます]

147 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 17:37:33.44 ID:i/BO22nF.net]
そんなの何十行もあるわけじゃあるまいし手動でもいいと思うが

148 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 18:08:35.29 ID:WNti9dgN.net]
500行あるんす

149 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 18:10:14.38 ID:i/BO22nF.net]
すげー自治会だな

150 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 18:26:50.24 ID:VmkjxzjW.net]
>>143
このシートを「データ」シートにしてもう1つシート作ってそれを「集計シート」にして計算式でやったほうが楽だと思う



151 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 18:37:45.48 ID:A9tz9okE.net]
>一括ブロックに数値がある場合で、
>議案1〜5ブロックが未記入の場合にコピーしたい

議案1〜5ブロックは、個別の数なのか?

それなら、議案1〜5ブロックに数値が書かれている場合にも、
一括ブロックの数値を足さないといけないのでは?

152 名前:148 mailto:sage [2023/02/10(金) 18:43:32.78 ID:A9tz9okE.net]
1. まず、一括ブロックと議案1〜5ブロックの空欄にも、0 を入れる。
これで全てのセルに、何らかの数値が入る

2. 次に、一括ブロックの数値を、議案1〜5ブロックに足していく

153 名前:デフォルトの名無しさん [2023/02/10(金) 19:17:16.32 ID:6IlNtWZO.net]
>>143
俺なら、
世帯行(3行〜データ無くなるまで)と
議案列(この場合5回)の二重ループ内させて
一括Gの入力判定して議案空白の列に載せていく

154 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 19:31:04.95 ID:IBbxfpHM.net]
>>143

自分も>>150と同じ方法でやるかな。

ちなみに実際にコード書いてみたら22行だった
(変数の取り方とかで多少ずれるけどほぼこのくらいかと)。

155 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 19:32:46.64 ID:WNti9dgN.net]
>>148
基本賛成だけど、この議案だけ反対って場合は一括賛成、個別反対を許すようにした
個別入ってるときはそっち優先
なるべく入力を減らす配慮

>>150
それがやりたいっす
>>151
く、くださいっ

156 名前:デフォルトの名無しさん [2023/02/10(金) 20:01:37.48 ID:DfKN5OB+.net]
>>152
関数で解決できそうなら無理にVBAで解決することもないと思う

で、これはやりたいことと解決したいことが合ってるのか気になっての質問なんだけど
6行目、議案3の他に2,4も世帯人数と比べ回答数が少ないように見えるけどそこには何もしなくていいの?

157 名前:151 mailto:sage [2023/02/10(金) 20:45:28.82 ID:IBbxfpHM.net]
>>152

コードは下記。
今回は記述してないが、500行あるなら
screenupdatingをfalseにした方がいいかと。

Sub 議決()

Dim i As Long, j As Long
Dim r1 As Range, r2 As Range 'r1は一括の空白数取得用、r2は各議案の空白数取得用
Dim rowNumber As Long 'データが埋まっている行数取得用

rowNumber = Cells(Rows.Count, 1).End(xlUp).row

For i = 3 To rowNumber
Set r1 = Range(Cells(i, 2), Cells(i, 4))

If WorksheetFunction.CountBlank(r1) <> 3 Then
For j = 5 To 17 Step 3
Set r2 = Range(Cells(i, j), Cells(i, j + 2))
If WorksheetFunction.CountBlank(r2) = 3 Then
r2 = r1.Value
End If
Next j
End If
Next i

End Sub

158 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 21:17:11.72 ID:WNti9dgN.net]
>>153
その数値の整合性は表決者依存にしました
議案4に個別したらそれを尊重すると

>>154
で、できました
ささっと作ってくれるってすごいです
ありがとうございます
総会乗りきれます!

159 名前:デフォルトの名無しさん [2023/02/10(金) 21:52:52.21 ID:ciEsiTU6.net]
>>155
9人世帯の議案4には棄権1しか入っていないけど、これは
一括に関係なく議案4に個別で入れた人が棄権1人しかいなかった
その上で9人世帯は議案4に関して棄権1名のみとして扱う
みたいな解釈でいいのかな?
一括が何票あろうが個別1票のが上みたいな
単純に各議案ごとに全世帯での票数を計上したいわけじゃなさそうだよね

160 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 22:03:07.12 ID:ix/AvTMJ.net]
>>140
セル範囲指定するとに配列の変数名指定するだけ
バリアント型じゃないと無理かもしれん

>>142
WorksheetFunctionでセル範囲指定する奴はほとんど配列でもいける
というか、VBAにわたってくるときに内部的に配列になってるはず



161 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 22:07:47.74 ID:ix/AvTMJ.net]
参考コード
Option Base 1
Sub x()
Dim a(10, 2)
For i = 1 To 10
a(i, 1) = i: a(i, 2) = i & "だよ"
Next
MsgBox WorksheetFunction.VLookup(7, a, 2)
End Sub

162 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 03:59:07.46 ID:aNcmPbDM.net]
>>156
実際はシャンシャン総会なので一括賛成で終わると思ってます
書面7割、ネット3割を想定
ネットはGoogle Formsを使うので、定義として全項目スキップできるようにしてあって
概ね賛成だけど議案4だけ個別回答
その場合は表決者がつじつま合わせないとその議案はそっち優先にしますよとしています

163 名前:デフォルトの名無しさん [2023/02/11(土) 07:30:30.25 ID:6Ch2sdKJ.net]
>>158
マジか!!! と思って試してみたらマジだったw

んで個人的によく使うmin,max,match,countifを試してみたら
min,maxはできたけどmatch,countifはダメだった。
要素の中身を取り出す系の関数はいける感じかな?

ひとつ理解が深まった気がするよ。ありがとう。

164 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 08:41:56.27 ID:DG09Hgtn.net]
Subtotalって集計キーを2つ指定したいときはどうやるの?

165 名前:デフォルトの名無しさん [2023/02/11(土) 09:45:09.37 ID:jORavOuf.net]
sumproduct

166 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 19:56:49.54 ID:uHiybqGX.net]
マクロの資格とかあるの?MOSのこと?

167 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 20:04:45.09 ID:cvm4+SaB.net]
そいやあるのかね、言語としては古くてしょうもないが

168 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 20:10:27.29 ID:9czFn3SB.net]
VBAエキスパートという民間資格
MOS ビジネス統計すぺしゃりすと IC3 あどび認定ぷろふぇっしょなる Microsoft認定資格 App Development with Swift IT Specialist えtc
https://www.odyssey-com.co.jp/index.html

169 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 20:16:37.74 ID:uHiybqGX.net]
ありがとう。あるんですね。

170 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 20:18:50.78 ID:uHiybqGX.net]
イミディエイトウィンドウでは実行できないステートメントはどれか。次の中から1つ選びなさい。

1.?Range("A5").Value
2.MsgBox "Hello!"
3.Dim x As Integer
4.For i = 1 To 10:total = total + i:Next i:Print total

3番かな?



171 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 20:20:26.56 ID:uHiybqGX.net]
次のような2つのプロシージャを同一の標準モジュール上に作成した。「M_Proc」プロシージャの実行結果はどうなるか。次の中から正しいものを1つ選びなさい。

Sub M_Proc ()
Dim a As Long
a = F_Proc(3)
MsgBox a
End Sub

Function F_Proc(Optional x As Long = 5) As Long
F_Proc = x * 2
End Function

---
@6
A9
B10
C実行時エラーが発生する

172 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 20:23:23.87 ID:uHiybqGX.net]
Optional x As Long = 5
って何?この引数。

173 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 20:25:24.81 ID:uHiybqGX.net]
次のプロシージャはセルA1の値に応じてメッセージを表示するものである。セルA1の値が3未満だったら「A」と表示させたい。このとき、【 1 】に入る適切な命令を解答欄に入力しなさい。

Sub Sample()
Select Case Range("A1").Value
Case 【 1 】
MsgBox "A"
Case 5
MsgBox "B"
Case 7 To 9
MsgBox "C"
Case Else
MsgBox "該当なし"
End Select
End Sub

174 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 20:30:06.33 ID:uHiybqGX.net]
資格が役立つかさておき、いい問題だね。

175 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 21:14:28.92 ID:nDlYjCHU.net]
>>169
省略引数でしょ
って言うか vba optional でググれ

176 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 08:33:11.90 ID:aoDTDGlX.net]
vba解説してるサイト見たら皆プロシージャの最後に
set obj = nothing '後始末
ってやってるけどあれ循環参照以外で意味ある?

やらずにadodbとかseleniumで10万回以上実行してるけど何の問題も起こらない

177 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 09:18:22.71 ID:19IYgGC6.net]
>>173
意味ない
循環参照でもそれで解決するならやらなくても解決する

178 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 11:39:10.47 ID:71AjNYz+.net]
.cels(1,1) = 〇〇
セル指定で行や列の連番を簡単に入力する方法ってありますか?
以下のようにオートフィルのような感じでコードを作成したいです。

.cels(1,2) = 〇〇
.cels(1,3) = 〇〇
.cels(1,4) = 〇〇

179 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 13:09:04.90 ID:aoDTDGlX.net]
>>174
これからも書かない事にしときます

>>175
こういう事?

Sub a()
Dim i
For i = 2 To 10
Cells(i, 1) = i
Next
End Sub

180 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 13:12:25.71 ID:+dHL9JcR.net]
>>175
For で回すのがだめな理由を書いて



181 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 13:17:48.68 ID:GOWa9Zgu.net]
>>175
連続するセルに違う内容を書き込みたいんなら配列を使う手もある
Range("B1:D1") = Array("あああ","いいい","ううう")

182 名前:デフォルトの名無しさん [2023/02/12(日) 15:04:05.55 ID:uHFAq1f0.net]
>>175
celsの用語が間違っているのと、
○○を "○○" のように書けば簡単に入力できますよ

183 名前:デフォルトの名無しさん [2023/02/12(日) 18:33:42.43 ID:T5GBSGpP.net]
>>175
.celLs(1,1) = 〇〇 をワークシートに貼り付けて
フィルハンドルを下にドラッグしたら簡単ですよ

184 名前:デフォルトの名無しさん mailto:sage [2023/02/13(月) 00:34:04.23 ID:pezzuKY3.net]
わざとやってるだろw

185 名前:デフォルトの名無しさん [2023/02/13(月) 10:11:26.26 ID:QGUistpW.net]
暇潰しで初心者のふりしてるように見えるね

186 名前:デフォルトの名無しさん mailto:sage [2023/02/13(月) 14:01:41.50 ID:b7LuPfio.net]
>>173
通常のローカル変数に対しては、意味がない
本当にプロシージャの最後で通常のローカル変数なら、循環参照でも意味はない

書くのが良い作法とされる流派はあるが、それどこの解説ページだ?
いまどきは、皆って言うほど書く人はいないイメージだがな

>>174
通常のローカル変数じゃなければ意味はあるかもしれんぞ

187 名前:デフォルトの名無しさん mailto:sage [2023/02/13(月) 14:31:44.50 ID:CpfiRcck.net]
>>183
> 通常のローカル変数じゃなければ意味はあるかもしれんぞ
どんなケース?

188 名前:デフォルトの名無しさん mailto:sage [2023/02/14(火) 03:25:36.32 ID:zG3Q3kn7.net]
>>184
通常のローカル変数じゃないんだから
グローバル変数とか、Static変数とかだろ

189 名前:デフォルトの名無しさん mailto:sage [2023/02/14(火) 06:05:43.15 ID:3/1aS8Pe.net]
>>183
> >>173

collectionとかに格納したオブジェクト変数なんかはちゃんと開放されてるのか不安にはなるね。

190 名前:デフォルトの名無しさん mailto:sage [2023/02/18(土) 22:43:39.59 ID:6PWZugQu.net]
windows10アップーデートしたけど、普通にvbaでIE操作できるね。助かったわ



191 名前:デフォルトの名無しさん mailto:sage [2023/02/19(日) 01:32:52.35 ID:15y14fHP.net]
EdgeのIEモードは実質IEが動いてるのでな
いまの所MSも2029年まではIEは裏方で生き長らえる保証してるから安心していいぞ
どうせ6年後もWindowsが存在してればIEの寿命も延長されるだろうよ

192 名前:デフォルトの名無しさん mailto:sage [2023/02/19(日) 02:32:29.18 ID:hw6q8la/.net]
Windows12の噂もちらほらだからまだまだ消えないだろうや

193 名前:デフォルトの名無しさん mailto:sage [2023/02/19(日) 13:49:26.92 ID:Uh8lBtn9.net]
セル内にある数式の"="を削除する方法はありますか
テキストとして、”A1-A2”などだけが残るようにしたいのです

194 名前:デフォルトの名無しさん mailto:sage [2023/02/19(日) 14:00:41.05 ID:De+xjlNk.net]
>>190
Range("A1") = Mid(Range("A1").Formula, 2, 999)

195 名前:デフォルトの名無しさん [2023/02/19(日) 16:05:55.05 ID:QuMlk2qt.net]
ワークシート関数なら
=SUBSTITUTE(FORMULATEXT(A1),"=","",1)

196 名前:デフォルトの名無しさん mailto:sage [2023/02/19(日) 16:31:24.35 ID:xSIr/CQB.net]
>>192
それA1に設定したらA1が「SUBSTITUTE(FORMULATEXT(A1),"=","",1)」にならない?

197 名前:デフォルトの名無しさん mailto:sage [2023/02/19(日) 18:14:30.54 ID:FtkTxk83.net]
>>190

どういう風に残したいかによって変わるかと。
対象の関数が入っているセルから関数(=)を消すなら=を空白に置換、
別のセルに書き出したいなら>>192の書いてる方法かと。

198 名前:デフォルトの名無しさん mailto:sage [2023/02/19(日) 21:30:32.90 ID:QtOszatp.net]
ここはVBAスレ

199 名前:190 mailto:sage [2023/02/20(月) 15:11:57.56 ID:AObDtk9K.net]
どうもです

A1、A2を足し算する場合、=A1+A2
となりますが、この結果をcsvで保存しているのです
ですから、式の部分が結果の数値になります
毎日、あらかじめよぶんに式を次の行にコピーしておいて使いたいので、式の入っている部分をそこのセルだけ下にドラッグしています
そのままですと、式の結果だけ残って、式が消えてしまって不便なのでイコールを除去して取っておこうと思ったわけです

イコールの追加
ActiveCell.formula ="="&ActiveCell.Value

イコールの削除
ActiveCell.Value =Replace(ActiveCell.Formula,"=","" )

これでいけるだろうかと思ってやっているところであります

200 名前:デフォルトの名無しさん mailto:sage [2023/02/20(月) 15:29:44.23 ID:2ZMpD8wr.net]
エクセル形式で保存してください



201 名前:デフォルトの名無しさん mailto:sage [2023/02/20(月) 18:06:18.64 ID:Y+9TMPzL.net]
vba以前の問題というか無知な質問でごめん

転職先で会社からUSBメモリを配布されたから
自宅のPCでマクロ作ってxls形式、xlsm形式の両方で会社のPCに移して使おうとしたら何度やってもアクセシビリティの利用不可?で無限ループのごとくフリーズ
タクスマネージャから強制終了

セキュリティで弾かれてますか?

202 名前:デフォルトの名無しさん mailto:sage [2023/02/20(月) 18:09:31.33 ID:O/Xt15uK.net]
自宅で作ったプロシージャをtxtとかで会社メールに送ってそこで新しく作って標準モジュールとかに入れてけば出来る?
忙しすぎて会社で試せてない

203 名前:デフォルトの名無しさん mailto:sage [2023/02/20(月) 20:29:16.39 ID:SOlJ2Ite.net]
>>198
分かりません

>>199
分かりません

204 名前:デフォルトの名無しさん mailto:sage [2023/02/20(月) 20:37:46.69 ID:sKNUAhyw.net]
セキュリティの厳しい会社だと、メールや添付ファイルに何らかのプログラムが書いてあると自動的に削除される

205 名前:デフォルトの名無しさん mailto:sage [2023/02/20(月) 21:03:48.15 ID:KZiGFVej.net]
なんで赤の他人にそんなセキュアな疑問訊ねるかな?社内規定でどう扱えばいいかUSB渡されたとき聞いてなかったのか
勝手なことしてるとまたすぐ転職する羽目に陥るぞ

206 名前:デフォルトの名無しさん [2023/02/21(火) 12:00:15.73 ID:QtuhzazS.net]
どなたかVBAでのレジストリ操作についてわかる方いたら教えてください。
以下の方法を試しましたが、取れる値と取れない値がありました。
取得したい値の読み取り権限も許可してもうまくいかず。。。

・WScriptのRegRead()メソッド
・api
・bat

色々切り分けたところbatファイルを単体で実行したときには取得できて
VBAからbatファイルを実行すると値が取得できないので
VBAの実行権限に問題があるのではと考えていますが
権限とか関係なしにapiでどこでも取得できるよとか
何かご存知の方いたらコメントお願いします。

207 名前:デフォルトの名無しさん [2023/02/21(火) 12:02:26.74 ID:QtuhzazS.net]
連投すみません
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft配下の
値を取得できない状況です

208 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 12:23:42.75 ID:O9yVRoe+.net]
>>203
VBAで昇格は無理だからコマンドライン呼び出せ

209 名前:デフォルトの名無しさん [2023/02/21(火) 12:58:35.82 ID:QtuhzazS.net]
>>205
回答ありがとうございます。
コマンドラインで呼び出すというのは
以下コードのように実行結果を取得する感じですかね。
試してみたところ、実行結果が空白で返ってきたのですが
基本的にはレジストリのどの値も取得できるのでしょうか?

'実行するコマンドを指定
command = "ping 192.168.10.1"

Set wsh = CreateObject("WScript.Shell")

'コマンドを実行
Set execObj = wsh.exec("%ComSpec% /c " & command)

'コマンドの実行結果を取得
commandResult = execObj.stdOut.ReadAll

210 名前:デフォルトの名無しさん [2023/02/21(火) 13:01:26.92 ID:QtuhzazS.net]
pingの実行結果は返ってきますが
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft" /v "指定の場所"の
結果が返ってこないです。



211 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 13:15:24.72 ID:fHD8EY4F.net]
まるごと不可?
部分的に不可?

212 名前:デフォルトの名無しさん [2023/02/21(火) 13:16:41.22 ID:QtuhzazS.net]
>>208
まるごと不可です

213 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 13:17:37.19 ID:O/2CEwvU.net]
>>207
コマンドは管理者権限で実行せんとあかんのと違う?

214 名前:デフォルトの名無しさん [2023/02/21(火) 13:40:16.54 ID:QtuhzazS.net]
5か所くらい検証してみたら部分的にとれないが正解でした。
× "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\MachineGuid"
○ "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\InstallRoot"
× "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQMClient\WinSqmFirstSessionStartTime"
○ "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Palm\DelayManipulationDuration"
○ "HKEY_LOCAL_MACHINE\SOFTWARE\Apple Inc.\Apple Application Support\InstallDir"

215 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 15:07:37.73 ID:fHD8EY4F.net]
win10とvsとvbaで試してきた
LOCAL_MACHINE
"SOFTWARE¥Microsoft¥Cryptography"
"MachineGuid"

RegGetValueWで読めた

216 名前:デフォルトの名無しさん [2023/02/21(火) 15:32:26.88 ID:QtuhzazS.net]
凄いですね・・・
もう一つの方も行けましたか?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQMClient\

217 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 15:44:36.64 ID:fHD8EY4F.net]
Option Explicit
Declare PtrSafe Function RegGetValueW Lib "advapi32.dll" ( _
ByVal k As LongPtr, _
ByVal s As LongPtr, _
ByVal v As LongPtr, _
ByVal f As Long, _
ByVal t As LongPtr, _
ByVal d As LongPtr, _
ByVal n As LongPtr) _
As LongPtr
Sub DoRegTest()
Dim b(0 To 2048) As Byte
Dim n As Long
Dim r As LongPtr
Const HKEY_LOCAL_MACHINE = &H80000002
n = 2048
r = RegGetValueW( _
HKEY_LOCAL_MACHINE, _ StrPtr("SOFTWARE\Microsoft\Cryptography"), _
StrPtr("MachineGuid"), _
2, _
0, _
VarPtr(b(0

218 名前:)), VarPtr(n))
End Sub
↑この感じでSZ型のキーを読み取った
[]
[ここ壊れてます]

219 名前:デフォルトの名無しさん [2023/02/21(火) 16:08:56.75 ID:QtuhzazS.net]
>>214
ありがとうございます。
提示していただいたもので実行してみたところ
戻り値が2でシステムエラーコードで確認すると
「システムは、指定されたファイルを見つけることができません。」
となっていました。
となると、こちらの環境的な問題ですかね。。

220 名前:デフォルトの名無しさん [2023/02/21(火) 16:16:03.43 ID:QtuhzazS.net]
>>214
無事取得できました!
本当にありがとうございます。
お手数おかけしました。



221 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 19:33:10.83 ID:JTliHuKO.net]
>>199
>忙しすぎて会社で試せてない

お前はいったい何をやっているのだ?VBAは仕事ではないのか?会社で試すのは仕事ではないのか?
メール開く時間すらないほど忙しい会社なのか?インポートやエクスポートを知らんのか?

222 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 01:16:47.41 ID:9VE/T3g1.net]
あぼーん

223 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 14:40:13.33 ID:NwCSUcmQ.net]
俺は昨日は余計なメール開く時間も惜しいほど忙しいかったな
まあそんな日もある

224 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 19:25:49.13 ID:DX82pz52.net]
それも仕事

225 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 21:49:11.96 ID:d94eSRWI.net]
ほどほどに忙しいうちが花と言われたからからね。
暇すぎはストレス溜まるし忙しすぎは思考停止する。

226 名前:デフォルトの名無しさん [2023/02/25(土) 08:44:32.62 ID:QsBdGNRz.net]
VBAを使ってることは誰にも言わず
その日が期日の業務だけサッと終わらせて
後はゲームなり昼寝なりしてるけどストレスフリーよ
メールチェックとかはくだらん定例ミーティングの裏でやる

227 名前:デフォルトの名無しさん [2023/02/25(土) 09:53:04.96 ID:aIZzN5su.net]
「暇すぎはストレス溜まる」

これアホちゃう?
いままでの人生でそんな思考になったことは一度もない。
暇ならそれに感謝するだけ。
嬉しくてしかたがない。
人生にはやりたいこと楽しいことがたくさんあるんだから
それに暇な時間をそそぐだけでいい。
忙しいのは嫌い。
なぜ貴重な自分の時間をやりたくないことに使わなきゃいけないの。

228 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 13:54:24.69 ID:JD4Ctbem.net]
君にもそのうちわかるよ わからなかったらそこまでだったってこと

229 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 16:49:36.83 ID:DoqH+M+N.net]
社会に出たことない引きこもりの思考またはよほど待遇の良い会社にいるのかどっちかだな。

暇すぎってことは仕事を見つけなければならないんだよ。
他の人の仕事手伝うとか。

230 名前:デフォルトの名無しさん [2023/02/25(土) 17:09:52.04 ID:aIZzN5su.net]
経営者じゃなけりゃ
同じ時間で給料同じなんだから
ヒマ(楽)ほどいいのは決まってるじゃん。
アルツハイマーでもこれくらい分かる。



231 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 17:27:31.08 ID:CGMlwC4Y.net]
「暇」と「楽」が同じと思ってる時点で精神が子供だな
いや実際未成年なのかもしれないけど

232 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 22:46:11.32 ID:DoqH+M+N.net]
暇だー ←まともな神経なら上席に相談するでしょ?
例「係長、今、自分の仕事が終わって手が空いたのですが、この後何かお手伝いする事ありますか?」

まあアルバイト止まりの未成年君には分からないか指示待ちだもんね。

233 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 23:57:06.22 ID:E1i3tKVi.net]
Sub testest()
Dim z0 As LongLong
z0 = 356 * 100
End Sub

「オーバーフローしました」になるんだが

234 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 00:11:42.16 ID:sdffjS8S.net]
>>228
すごい洗脳的な思考だな
まぁ立派なポチになってくれ

235 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 00:19:21.95 ID:YMJUJbfk.net]
>>229
それVBAのバグに近い仕様
定数は内部で勝手にInteger型に変換されるからすぐにオーバーフローする
もっとわかりやすい例だと右辺が 32767 + 1 でもエラーになる
対策としては全部の定数を先に変数に入れておくなどいくつかある

236 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 00:20:37.48 ID:/hhgnOlt.net]
>>229
数字の後ろに型宣言文字の ^ を付けるといい

237 名前:デフォルトの名無しさん [2023/02/26(日) 01:36:14.44 ID:tp9OjsHC.net]
>>231
これをバグだと思うお前の頭がおかしい

238 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 05:06:33.26 ID:eudL/KWJ.net]
>>230
あのね、学生さん、YouTubeだかネットの記事を鵜呑みにしない方がいいよ。
社会に出ればこんなの当たり前だから。
人よりも仕事は早くこなして次のタスクを行う。
そうやって「評価」というものを受け取れるんだよ。

239 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 08:24:55.67 ID:ohKfmJY8.net]
>>230
処世術を知らんのか

240 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 08:53:33.45 ID:eudL/KWJ.net]
相手しない方が良いよ。
何せ社会を知らない奴なんだから。



241 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 14:38:38.79 ID:3Cr/hlVm.net]
>>234
自分の忠犬ぶりをアピールしてご満悦とはまさに奴隷の鎖自慢だな。
仕事は自分で見つけるもんやで?
そういう奴隷根性だから未成年にしかマウント取れないんだよ、天井低い駄犬くん

242 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 16:26:56.12 ID:eudL/KWJ.net]
本当に社会知らないんだな?
>>237
自分で勝手に仕事見つけて行うと、「何勝手な事してるんだよ?、誰がそんな事指示した?、責任取れるんか?」
て言われるのが社会なんだよ。
良く覚えとけよ。

243 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 21:51:00.91 ID:fkbOU0Ua.net]
>>216
今日になって気付いた
戻り値は4バイト整数だったごめん…

244 名前:デフォルトの名無しさん mailto:sage [2023/02/28(火) 15:08:20.31 ID:NXRHGwBO.net]
>>238
世渡り上手で仕事せずともいられるって人もいるけどな
前の上司がそんな人で、平気で仕事サボって昼寝するのに上からも下からも慕われてて、
こういう漫画みたいな人いるんだなーと思った

レアケースだけど、この人はそういう人になりたいって言ってるんじゃないだろうか

245 名前:デフォルトの名無しさん mailto:sage [2023/02/28(火) 16:02:16.29 ID:chlNPmFa.net]
すげえww罪悪感のカケラもないその神経を見習いたいわ。
まあ、環境にもよるんだろうね。
自分の職場はみなクッソ真面目の堅物ばかり。

246 名前:デフォルトの名無しさん mailto:sage [2023/02/28(火) 16:07:15.89 ID:YzUXpdVm.net]
そんな人がこんなスレ訪問するはず無いだろ そんなヒマあったらサボってる

247 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 03:52:23.34 ID:wSjrNglr.net]
ヒマがあったらサボってる?
普通に考えればサボっているからヒマになるのでは?

248 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 06:53:32.06 ID:J6gUWTNI.net]
お、おう。

249 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 11:19:20.68 ID:iwViG7Fn.net]
せめてヒマの意味調べようよ 意味も知らずに話ししてんのか そりゃあ、話し掛けられた相手も困惑することだろうに

250 名前:デフォルトの名無しさん mailto:sage [2023/03/03(金) 02:31:42.07 ID:LaDEEyjy.net]
に ほ ん ご ほ う か い



251 名前:デフォルトの名無しさん mailto:sage [2023/03/03(金) 07:47:29.44 ID:E3REpsyj.net]
まったく最近の老害ときたら…

252 名前:デフォルトの名無しさん mailto:sage [2023/03/03(金) 12:40:49.00 ID:/y/rr2Lo.net]
逆に若い方が間違った日本語を平気で使ってるよ
勢いでごまかすとか、マウント取ることしか頭にないから上司にタメ口で話したりしてるよね

253 名前:デフォルトの名無しさん mailto:sage [2023/03/03(金) 15:00:36.88 ID:LaDEEyjy.net]
いや、最近の若いのは分別しっかりしているでしょ。
年寄りの方がタチ悪いわ。すぐ「俺は何でも知っている、お前は何も知らないからな」みたいな下らないマウント取ってくるでしょ?

254 名前:デフォルトの名無しさん mailto:sage [2023/03/03(金) 15:14:44.70 ID:an7QtCXR.net]
老人はオールドメディアから洗脳済で基本左翼思想なのも終わってる

255 名前:デフォルトの名無しさん mailto:sage [2023/03/03(金) 18:54:13.51 ID:/y/rr2Lo.net]
政治家の老害の方が酷いから社内で経験のある定年前のおっさん程度なら気にならんよ

256 名前:デフォルトの名無しさん mailto:sage [2023/03/03(金) 23:49:56.23 ID:k/H9X4nF.net]
若者はとか年寄りはという括りで決めてしまうことに何の疑問も持たないのが不思議でな
解ってて話しているならいいけど本気で言ってそう

257 名前:デフォルトの名無しさん mailto:sage [2023/03/04(土) 07:57:41.77 ID:8//TjMOu.net]
若者だろうが年寄りだろうが関係なくね?
若者でもダメなヤツはダメだし年寄りでもめっちゃリスペクトできる人もいるしな。

258 名前:デフォルトの名無しさん mailto:sage [2023/03/04(土) 13:24:30.21 ID:HiKr/1U9.net]
普段何を見て育ってきたかが違いすぎて関係ないなんてことはないと思うなあ

259 名前:デフォルトの名無しさん mailto:sage [2023/03/04(土) 14:32:34.86 ID:nF/g30df.net]
周りにダメな奴がいてダメでない奴もいるとして
その中で自分がダメな奴と一緒になるのか、ダメにならない様に努力するのかが重要になってくる
それと明らかに攻撃してくる相手なら敵と認識して反撃もやむをえない

260 名前:デフォルトの名無しさん mailto:sage [2023/03/04(土) 15:11:12.05 ID:8//TjMOu.net]
悪かった
年寄りで1番タチ悪いクセは、大人しいタイプで反抗してこない若者をいじめるクセがあるのは何回も見ている。
それはダメだわな。



261 名前:デフォルトの名無しさん mailto:sage [2023/03/04(土) 15:37:01.51 ID:z+cjlQY2.net]
ここは>>1がじぶんのために立てたスレッドだが、彼は仕事が出来ないのがバレてクビに成ったのか?
丸々一ヶ月音信不通だが 本を一所懸命に読んでる真っ最中なのか?

262 名前:デフォルトの名無しさん mailto:sage [2023/03/04(土) 19:52:37.48 ID:nF/g30df.net]
>>256
与党が少数意見を無視して増税してきたのは何回も見ている
見ているだけだから問題ないのかな?

263 名前:デフォルトの名無しさん mailto:sage [2023/03/04(土) 21:46:53.40 ID:h6QEfyIh.net]
ここ何のスレだっけ

264 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 03:17:25.93 ID:d3m+m4y0.net]
>>259
クソスレ

265 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 17:06:46.67 ID:vENEE6dG.net]
985 名前:デフォルトの名無しさん (オッペケ Sr3b-O9ZV)[sage] 投稿日:2023/01/28(土) 11:47:07.68 ID:mBQ16TA8r [9/9]
はい建てた
Excel VBA 質問スレ Part79
https://mevius.5ch.net/test/read.cgi/tech/1674874007/

996 名前:デフォルトの名無しさん (ワッチョイ 0b01-hj3w)[sage] 投稿日:2023/01/28(土) 12:09:25.98 ID:NqcfPhRT0 [5/6]
To: 各位

無能の働き者がワッチョイ無しで次スレ立てちまったんだがどうする?
ワッチョイありで立て直す?

997 名前:デフォルトの名無しさん (オッペケ Sr3b-O9ZV)[sage] 投稿日:2023/01/28(土) 12:10:22.95 ID:XR4zA44Nr [7/8]
>>996
俺のAIが自動的に削除してたわw

266 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 01:00:13.14 ID:1WgjQ7Bk.net]
そのうちここもあぼーんの嵐になるわさ

267 名前:あはーん [2023/03/08(水) 20:49:17.55 ID:szyRCS8l.net]
あはーん

268 名前:デフォルトの名無しさん mailto:sage [2023/03/09(木) 00:30:01.95 ID:D1VDY6UW.net]
おぼーん

269 名前:150 mailto:sage [2023/03/10(金) 12:55:22.35 ID:QfDmbcex.net]
=if(isnumber(match(b1,a5:a31,0)),"ok","bad")
これをVBAで実現するにはどうすればいいか教えて欲しいです

270 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 20:00:52.25 ID:eEaylvqx.net]
>>265
その式で希望通りの結果ならそのままのほうがいいよ



271 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 20:37:16.92 ID:iWPdLzMM.net]
わざわざVBAでやる必要ないモノは関数で良いしね

272 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 21:01:29.17 ID:WMCxZwMq.net]
worksheetfunctionで済むならその方がいいよ
最終的に実現したい方法を教えてくれるか
それとも単純にvbaでどうなるか知りたいかならそういってもらえれば

273 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 21:50:33.66 ID:IaGJxF6U.net]
ChatGPTへ条件を指定するの難しい・・・
日本語が下手で嫌になる

分かりやすいサイトとかyoutubeチャンネルとかある?

274 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 22:56:34.60 ID:WMCxZwMq.net]
>>269
日本語が下手ならchatgptに推敲してもらえばいい

ってかそもそもChatGPTはそもそもコード生成向いていない
ChatGPTのエンジンはgpt-3
本当にコード生成に向いているエンジンはcodex

275 名前:デフォルトの名無しさん mailto:sage [2023/03/11(土) 04:47:16.82 ID:ZWvVNp1O.net]
ChatGptが作ったコード、なかなかいい感じだが

276 名前:デフォルトの名無しさん mailto:sage [2023/03/11(土) 14:42:28.64 ID:SdsqzSUo.net]
使いたければ使っていればいい、よそのスレで宣伝する必要なくね

277 名前:デフォルトの名無しさん mailto:sage [2023/03/11(土) 15:31:38.67 ID:QVD3K1L3.net]
ここは1000行ったらもうそれっきりのスレだから 雑談してりゃいいんだ

278 名前:デフォルトの名無しさん mailto:sage [2023/03/11(土) 17:37:12.30 ID:GdTACZTW.net]
VBAコードをカラー印刷する方法はありますか?
パソコンで見ると目が疲れるし、気付きにくいこともあるので紙で見たいのです。

279 名前:デフォルトの名無しさん mailto:sage [2023/03/11(土) 17:59:17.42 ID:QVD3K1L3.net]
やれやれ
https://forest.watch.impress.co.jp/docs/news/609605.html
おまけ
https://excelshogikan.com/tips/tips115.html
もひとつ
https://tonari-it.com/excel-vba-vbe-syntax-highlight/
もいっちょ
https://koukimra.com/archives/545
なんか、いっぱい出て来る
https://excel.syogyoumujou.com/freesoft/vba_to_html.html

VBEの[ツール]-[オプション]-[エディタの設定]でも、フォントを濃い色にしとかないと印刷しても薄っすいだろうけど
それすると今度は画面がギラついて目に優しくない状況に陥ったりするだろうし いろいろ試して自分の好みで

280 名前:デフォルトの名無しさん mailto:sage [2023/03/11(土) 20:46:11.23 ID:GdTACZTW.net]
>>275
たくさん貼っていただきありがとうございます。
2番目のツールはHTML化で変換出来なかったんですよね。

最後のアドインのだけカラーで出来るようなのでこちらを使ってみます。



281 名前:デフォルトの名無しさん mailto:sage [2023/03/13(月) 20:32:20.84 ID:VmVu1UJJ.net]
ChatGPTにVBAでこんな感じに出来ませんか?と質問するとしっかりとしたコードを書いてくれる

282 名前:デフォルトの名無しさん mailto:sage [2023/03/13(月) 21:20:54.07 ID:pwuv7WPr.net]
Chatgptが普及すれば初級者とか関係なく誰でも高度な事ができるようになるよね。
もはや「Excelできまーす!高度なコード書けまーす!」が通用しなくなる時代が来つつあるな。

283 名前:デフォルトの名無しさん mailto:sage [2023/03/13(月) 21:34:37.42 ID:rU40dayx.net]
このスレのスレ立て人ディスってんのか?
Excelできます枠で中途入社しときながら、まるきしわからんちんでExcel VBAスレに泣き付いて
質問をキッカケに主人公にでも成ったかのような勘違いしてこの無駄スレ立ててしまった伝説のあいつを?

284 名前:デフォルトの名無しさん [2023/03/13(月) 21:35:17.25 ID:+WoIzVW7.net]
零細企業のVBAすら書けない無能には間違いがあってもわからんだろうがな

285 名前:デフォルトの名無しさん [2023/03/14(火) 12:24:47.61 ID:LCy+s25l.net]
これからはリストラが大量に出るだろうね
エクセルの先生()からプログラマー()までPCとにらめっこする仕事は全部ChatGPTで済む虚業ってバレたんだから

286 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 12:37:28.99 ID:goR8feNU.net]
そう思い込むことで、カキコ本人にはどんなメリットがあるんだ?
個人の感想でしかないものにすがるしか、自我を保てないンか?
そんなメンタルならExcel使う事を辞めた方がいいぞ?
そんな得体の知れないものに頼らざるを得ない企業も長続きはしなくなるだろ
会議の席にAI同席させるンか?

287 名前:デフォルトの名無しさん [2023/03/14(火) 12:47:00.26 ID:LCy+s25l.net]
AIに任せるようになった企業が長続きしないというのはそちらの感想だよね
会議にAIも参加させられない企業と会議にAIが参加できる企業のどちらに柔軟性があるかは明白

288 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 12:51:49.78 ID:IeRCsjIL.net]
AIも道具の一つに過ぎない

289 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 13:06:56.83 ID:goR8feNU.net]
長年いろんな企業を見てきた経験からだ 個人の感想じゃねえ
マンパワーの重要性を認識できない上の方が居たら、大抵足許から崩れてく
会議の席でAIが「できます」っつったら任せるのか?それでコケた場合誰が責任取るんだ?
絵空事夢見て妄想に浸るのは勝手だが、企業もいきもの 維持し続けるための道具としてなら
使いたきゃ使えばいいが、病んだ時のリカバリーにはどうしても人の手は必要(当面は)

例えば、悪天候で電車止まった、架線が切れたようだ 四六時中稼働できる修理ロボットの出番だ! なんて時代はまだまだ先
必死でそういう時代が来るよう努力し続けるのは否定しないが、どうせそうなるんだから今から仕事放棄 は、ただのあほう

290 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 13:27:13.02 ID:ZglUMoKm.net]
理性的に考えれば今の時代は暗黒だから冷凍人間にでもなって輝かしい未来に解凍してもらうのが正解



291 名前:デフォルトの名無しさん [2023/03/14(火) 13:30:38.03 ID:LCy+s25l.net]
今置き換えられるのはPCとにらめっこする仕事って限定してるんだが
勝手に読み替えられても困る

292 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 13:49:04.92 ID:2BnTQRjU.net]
これだけは言える
そこらの並のPC教室や素人に毛が生えたインストラクター(笑)は間違いなく淘汰される。

293 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 14:25:56.84 ID:28TiEHhw.net]
こちらでよろしいでしょうか。すみません。

エクセルで、
「SUM関数」かつ「0が表示」のセルを、
選択する事は可能でしょうか。

294 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 16:50:49.76 ID:goR8feNU.net]
[ホーム]タブにある「検索と選択」で、検索をクリックして、検索する文字列に SUM ではダメなのか?
[ファイル]の[オプション]、[詳細設定]で □ ゼロ値のセルにゼロを表示する(Z)のチェックに限らず
=SUM( のセルを次々選択してくれるが? "かつ" の条件を満たさないとどうしてもイヤ!なのか?
Sheetの至る所に=SUM( がありまくりで絞り込みたいとか? 「0が表示」という日本語も変だけど
[オプション]での設定はBook全部に影響したと思うのだが

295 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 17:40:35.43 ID:+v1A3gMG.net]
>>285
経験なんて個人の感想の寄せ集めだぞ
同レベルの概念とわかってない時点で論外、やり直し

296 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 18:40:07.15 ID:1O8NxYp2.net]
>>289
フィルタで0を指定してからsumで検索すれば行けそう

297 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 19:37:13.34 ID:28TiEHhw.net]
>>290
仕事で、料理の数の合計を出しています。料理の数の入力が
ないセルは「空白」ですから、選択オプションで「空白セル」を
チェックし、「空白のセル(列)」をすべて非表示にできました。

最後は、自動で「SUM関数」かつ「(合計が)0の表示」のセルを
選択し、セル(列)を非表示にしたいのです。手動でやれよって話
かもしれませんが、マクロで自動化ってできるものなのでしょうか。

298 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 20:05:55.83 ID:28TiEHhw.net]
>>292

>>フィルタで0を指定してからsumで検索すれば行けそう
確認しました。列にならできると思います。しかし、
行方向のセルにフィルタをかける事はできませんでした。

行の一定の範囲のセルを選択したいです。行にフィルタを
かける事はできませんでした。行と列を入れ替えて、列に
フィルタをかけ、最後に行と列を入れ替えたらよいですか。

299 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 20:38:11.33 ID:8uN0bEAR.net]
>>289

各列の1行目にsum関数があるとして、
その合計が0ならその列を非表示にするというマクロならこんな感じか。
(データがどこまであるかわからんからとりあえずA列からF列までを対象にしてる)。

Sub 列を非表示()

Dim i As Long
For i = 1 To 6
If Cells(1, i) = 0 And Cells(1, i).HasFormula = True Then
Columns(i).EntireColumn.Hidden = True
End If
Next i
End Sub

sum関数かどうかまでは判定していないから
sum関数以外の関数が入っていてその値が0なら
その列も非表示になる。

後はどのセルに関数が入っているかわからんから
そこらへんは調整してくれ。

300 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 20:42:07.34 ID:goR8feNU.net]
セルを非表示 という書き方が戸惑う元だけど
>>290 の二行目に書いた Sheet上の0の値を[0]表示させない方法ではダメなのか?
SUMの結果が0のケースでも、0とは表示されず空白になるんだが?

セルの書式設定で ;;; にすることでセルの非表示ということらしいが、結果は変わるのか?
手元のExcelで試しているけど、どういう結果が欲しいのか分からんから戸惑ってる
わざわざ空白セルも非表示にする必要がさっぱりわからん 背景色とかが絡んで来る? 印刷時?



301 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 20:51:19.35 ID:28TiEHhw.net]
>>295

これが具体的なVBAコードですね!ありがとうございます。
説明不足でややこしくてすみません。
とりあえず、本やネットを見ながらコードを参考にし、実践
してみようと思います。皆様ありがとうございました。

302 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 21:06:36.93 ID:28TiEHhw.net]
>>296
おっしゃる通りで、表示させない方法で空白になりました。;;を使っても0が表示されず、
空白になります。この状態で、行の一定の範囲を選択して、選択オプションで「空白セル」
にチェックを入れます。しかし、「SUM関数かつ空白」が選択されず、列を非表示に
できません。SUM関数があると空白と認識されないようです。

>>わざわざ空白セルも非表示にする必要がさっぱりわからん 印刷時?
おっしゃる通りです。空白のセル(列)を非表示にし、印刷しないためです。

303 名前:デフォルトの名無しさん [2023/03/14(火) 23:37:15.42 ID:WthbhZLX.net]
聞く方も答える方も馬鹿で頭が痛くなる
このスレを立てた奴の頭のレベルの程度のせいか?

304 名前:デフォルトの名無しさん mailto:sage [2023/03/15(水) 00:01:55.44 ID:Ogi5eYUO.net]
>>299みたいなのが賢いムーブなんですね、参考になります

305 名前:デフォルトの名無しさん mailto:sage [2023/03/15(水) 07:40:00.44 ID:dWb1Fnpz.net]
送られてきたEXCELファイルの特定のセルにある文字列や数値を別のブックにある表シート(特定のセル)に反映させてデータを自動集計したい。
この場合どのようなコードが必要ですか?

306 名前:デフォルトの名無しさん mailto:sage [2023/03/15(水) 10:52:57.27 ID:bng7Ef1J.net]
>>299
なぜ馬鹿の質問に馬鹿が答えてるのを見るとお前の頭が痛くなるのか因果関係を説明せよ

>>301
全然わからないならあきらめるか、初心者向けの本でも読んでもう少し自力でできるようになってからだな

307 名前:デフォルトの名無しさん [2023/03/15(水) 12:05:57.01 ID:VvC5BQRV.net]
>>301
そういうのは今はChatGPTに聞いた方が早いかと。
その質問をそのままコピペ、VBAのコードでと聞いたらこんな風に返ってきた。


VBAを使用して、Excelファイルから特定のセルの値を抽出し、別のブックにある特定のセルに値を反映させるには、以下のようなコードを使用できます。

Sub copyCellValue()
Dim srcBook As Workbook
Dim destBook As Workbook
Dim srcSheet As Worksheet
Dim destSheet As Worksheet
Dim srcRange As Range
Dim destRange As Range

'コピー元のブック、シート、セルを指定
Set srcBook = Workbooks.Open("path/to/source_file.xlsx")
Set srcSheet = srcBook.Worksheets("Sheet1")
Set srcRange = srcSheet.Range("A1")

'コピー先のブック、シート、セルを指定
Set destBook = Workbooks.Open("path/to/destination_file.xlsx")
Set destSheet = destBook.Worksheets("Sheet1")
Set destRange = destSheet.Range("B2")

'コピー元のセルの値をコピー先のセルに反映
destRange.Value = srcRange.Value

'ブックを閉じる
srcBook.Close
destBook.Close
End Sub

308 名前:デフォルトの名無しさん mailto:sage [2023/03/15(水) 13:19:10.47 ID:jS5g/06S.net]
chatGPTの亜流がどんどんでてきたな
https://ronpagpt.jp/

309 名前:デフォルトの名無しさん mailto:sage [2023/03/15(水) 14:24:15.02 ID:/7ImdP24.net]
>>303 AIはすごいね AIはさすがだよ AIにその回答を導き出させた>>303はもっとすごい

310 名前:デフォルトの名無しさん [2023/03/15(水) 17:36:50.88 ID:d5qN4lxo.net]
>>305
要件を満たしていないだろ
お前、このスレを立てた零細企業のバカだろ



311 名前:デフォルトの名無しさん mailto:sage [2023/03/15(水) 18:04:03.00 ID:/7ImdP24.net]
いや、AIはすごいんだって だってたちどころに回答するんだぜ?
どんな難問投げ掛けられたって、おちゃのこさいさいで即座にだよ?すごいじゃないか
やっぱAIには敵わないね でもそのAIを容易に使いこなせる>>303は、ほんとすごいんだよ
こかれらもこまったことがおきたらぜんぶ>>303にそうだんすればいいよ ぜんぶアッ!といまうだよ
>>303そこがかみだよだってAIあつやれるんだのもきとっすいごおきゅりうょうもっらてんるだろ

312 名前:デフォルトの名無しさん [2023/03/15(水) 18:41:01.53 ID:X44VfF2/.net]
やっぱり零細企業の馬鹿本人かよ

313 名前:デフォルトの名無しさん mailto:sage [2023/03/15(水) 19:56:07.69 ID:cZ1DNOu4.net]
>>296様 皆様
やっと「SUM関数かつ0が表示」を選択する事が
できました!!!これでムダな列を自動的に非表示にできます。
@一定の範囲のセルを選択 A検索で「0」の値を検索
B検索結果をクリック Cctrl+Aですべてを選択 

大変お騒がせ致しました。本当にありがとうございました。

314 名前:デフォルトの名無しさん mailto:sage [2023/03/15(水) 20:16:56.49 ID:/7ImdP24.net]
やりたいことが分かってから意見書くのも、なんか憚られるが
それ、横方向に並べ替えすれば合計欄0のだけ端っこにまとまるから、それで一気に列の非表示すればよくね?
元データが料理の種別とかで固定だから並べ替えなんか「成りません!」てなら別だけど
それでも何かを基準に左に詰めたりできそうな気がするんだが
https://sakusaku-office.com/excel/post-9111/
https://webpt.jp/blog/excel/excel-across-sort/

315 名前:デフォルトの名無しさん [2023/03/15(水) 20:47:00.15 ID:V0E4/N1Q.net]
馬鹿が考える方法は馬鹿な頭から出てくる馬鹿な方法だからまともに相手にするのが間違い
馬鹿が質問すると荒れるから迷惑

316 名前:デフォルトの名無しさん mailto:sage [2023/03/15(水) 21:59:25.48 ID:jS5g/06S.net]
>>307
そのAIから
https://i.imgur.com/XaCp34O.png

317 名前:デフォルトの名無しさん mailto:sage [2023/03/15(水) 23:05:20.69 ID:xu8ICwau.net]
ジジババって最新の技術をすぐ小馬鹿にするよね?

318 名前:デフォルトの名無しさん [2023/03/15(水) 23:58:49.40 ID:cjZorZVQ.net]
最近の馬鹿って自分が馬鹿なことに気づかないの?

319 名前:デフォルトの名無しさん mailto:sage [2023/03/16(木) 00:27:14.17 ID:434mvrOL.net]
>>312
ワロス

320 名前:デフォルトの名無しさん mailto:sage [2023/03/16(木) 02:07:32.51 ID:B5SNFDHd.net]
さっきから何あぼーんの嵐(笑)



321 名前:デフォルトの名無しさん [2023/03/16(木) 10:36:22.46 ID:N2/NSeFa.net]
馬鹿はエントロピーが大きい状態
エントロピー増大の法則

322 名前:デフォルトの名無しさん mailto:sage [2023/03/16(木) 11:33:40.43 ID:w6mQ50Ij.net]
コードの保存はどうしている?
ChatGPTで色々と変更しながら書いてもらっているけど、過去のも残しておきたいが
ぐちゃぐちゃになっている。

323 名前:デフォルトの名無しさん mailto:sage [2023/03/16(木) 11:38:54.15 ID:6Wkwlpg5.net]
そこにメモ帳があるだろ

324 名前:デフォルトの名無しさん mailto:sage [2023/03/16(木) 13:04:45.51 ID:s5XEFQZu.net]
>>318
毎回最初から最後まで書いてもらえばいい
もう保存とかアホらしくなってきた

325 名前:デフォルトの名無しさん [2023/03/16(木) 15:49:40.74 ID:hTqOV0Oo.net]
間違えた回答をありがたく保存するのかよ

326 名前:デフォルトの名無しさん mailto:sage [2023/03/16(木) 17:03:31.67 ID:pLTmwSf1.net]
VBA で1を1stに変換する関数ないの?

327 名前:デフォルトの名無しさん mailto:sage [2023/03/16(木) 17:49:19.70 ID:dPl9ROvM.net]
Excel VBAにはない
Access VBAなら専用の関数がある

328 名前:デフォルトの名無しさん mailto:sage [2023/03/16(木) 18:00:58.62 ID:Loiq54un.net]
>>322
VBAでよければ
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11156601881
ちえぶくろだけど 7年前

329 名前:デフォルトの名無しさん [2023/03/16(木) 21:12:18.58 ID:wf1v+CLj.net]
>>322
ワークシート関数で出来るらしい。
=A1&IF(OR(MOD(A1,100)={11,12,13}),"th",CHOOSE(MIN(5,RIGHT(A1)+1),"th","st","nd","rd","th"))

20までならもっと簡単になるみたいで。
=A1&LOOKUP(A1,{0,1,2,3,4;"th","st","nd","rd","th"})

上記の数式をVBAからWorksheetFunction関数で使う手も。

330 名前:デフォルトの名無しさん mailto:sage [2023/03/18(土) 21:04:59.58 ID:Rz29PTI+.net]
>>322
どこまでの値をカバーするか、どういうデータか、によっては、既に書かれているとおりワークシート関数でも事足りるよ
なお本当に1を1stにするだけだったらワークシート関数のSUBSTITUTE使えばいい



331 名前:デフォルトの名無しさん mailto:sage [2023/03/18(土) 21:17:55.87 ID:Za4MxO2H.net]
1 → 1st
11 → 1st1st
101 → 1st01st

332 名前:デフォルトの名無しさん mailto:sage [2023/03/18(土) 21:57:25.24 ID:AwqZu1PH.net]
スクショを貼り付けしてトリミングするまでのマクロ使ってるんですが
トリミングした不要な部分を削除
を追加する事ってできますか?

333 名前:デフォルトの名無しさん mailto:sage [2023/03/18(土) 22:53:09.64 ID:X3/sx5T9.net]
マクロでやる必要ある?

334 名前:デフォルトの名無しさん mailto:sage [2023/03/19(日) 10:30:21.74 ID:fsx9oQpt.net]
>>329
毎回、図のトリミング部分を削除するのが手間でマクロでやってしまいたい

335 名前:デフォルトの名無しさん mailto:sage [2023/03/19(日) 11:14:17.24 ID:T5Hyor/5.net]
[Win]+[Shift]+[S]キー とかでスクショ撮る前に切り取れば?
 >トリミングした不要な部分を削除を追加する というのがよく分からんが
うっかり

336 名前:gリミングしたけど元に戻したいとか?

https://itojisan.xyz/settings/25094/ キャプチャの再考も必要かも
[]
[ここ壊れてます]

337 名前:デフォルトの名無しさん mailto:sage [2023/03/19(日) 13:05:56.53 ID:fsx9oQpt.net]
スクショするコードと下のコード繋げて貼り付けてるんだけどその後に図のトリミング部分を削除を毎回手動でやってるんだけど
その手間を無くせないかなと思って

Sub 貼り付け()
 Range("A6").Select
ActiveSheet.Paste
Application.CommandBars("Format Object").Visible = False
Selection.ShapeRange.LockAspectRatio = msoFalse
Selection.ShapeRange.IncrementTop 126.5453543307
Selection.ShapeRange.ScaleWidth 0.5493110633, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 0.8437515373, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.PictureFormat.Crop.PictureWidth = 1439
Selection.ShapeRange.PictureFormat.Crop.PictureHeight = 809
Selection.ShapeRange.PictureFormat.Crop.PictureOffsetX = 324
Selection.ShapeRange.PictureFormat.Crop.PictureOffsetY = -63

Selection.ShapeRange.LockAspectRatio = msoFalse
Selection.ShapeRange.IncrementLeft 28.3636220472
Selection.ShapeRange.IncrementTop 0.00007874015748
Selection.ShapeRange.ScaleWidth 0.9641379475, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 0.9259154745, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.PictureFormat.Crop.PictureWidth = 1439
Selection.ShapeRange.PictureFormat.Crop.PictureHeight = 809
Selection.ShapeRange.PictureFormat.Crop.PictureOffsetX = 310
Selection.ShapeRange.PictureFormat.Crop.PictureOffsetY = -37
Selection.Placement = xlFreeFloating
Selection.ShapeRange.LockAspectRatio = msoTrue

Range("A10").Select

ActiveWindow.WindowState = xlMaximized 'ウィンドウを最大化
End Sub

338 名前:デフォルトの名無しさん mailto:sage [2023/03/19(日) 18:29:45.55 ID:M92RK9ru.net]
あなたの言うトリミングとは何なのか
トリミング=不要な部分の削除ではないのか
というところから、どうぞ

339 名前:デフォルトの名無しさん mailto:sage [2023/03/19(日) 19:21:57.35 ID:+3/waKCo.net]
>>333
図の圧縮のトリミングをvbaでやりたいけどコードが分からないんだろう

340 名前:デフォルトの名無しさん mailto:sage [2023/03/19(日) 21:50:22.00 ID:fsx9oQpt.net]
いやだから図のトリミング部分を削除したいと言うてるわけです



341 名前:デフォルトの名無しさん mailto:sage [2023/03/19(日) 22:16:16.30 ID:N8t0mUor.net]
いやだからわざわざマクロでやる必要ないでしょ?
コード書いてるより手動でやった方が早いのでは?

342 名前:デフォルトの名無しさん mailto:sage [2023/03/19(日) 22:33:34.30 ID:fsx9oQpt.net]
頻度が多いのよ
図の形式からいちいち削除する手間を無くして
貼ったと同時に不要なトリム部分を削除したい
ネットで見てもなかなか載ってない

343 名前:デフォルトの名無しさん mailto:sage [2023/03/19(日) 22:39:45.16 ID:+3/waKCo.net]
>>332
いやお前ら、
図の圧縮のトリミングをマクロでやる方法があるならそれを教えてあげなよ
俺はわからなかった。マクロの記録にもない

何パターンか

・図の圧縮をキーマクロにする
個人的には全くオススメしない
https://yaromai.jp/shape-compression/

・別ソフトを使う
pictcutterとか
ドラッグアンドドロップで処理できる
マクロでどうこうするより早い

・別アプリと連携する
imagemagickがvbaと連携できる
かなりしんどいけど、imagemagickは有名なソフトでかなり色々できる
急がないならかなりお勧め。知っていれば画像に関することはほぼなんでもできるようになる
https://qiita.com/tabizou/items/5789ae88abbb063ea0bb

344 名前:デフォルトの名無しさん mailto:sage [2023/03/19(日) 22:45:35.69 ID:M92RK9ru.net]
こんな感じ?
Set shape1 = ActiveSheet.Shapes(1)
shape1.Copy
ActiveSheet.PasteSpecial Format:="図 (PNG)"
Set shape2 = ActiveSheet.Shapes(ActiveSheet.Shapes.Count)
shape2.Left = shape1.Left
shape2.Top = shape1.Top
shape1.Delete

345 名前:デフォルトの名無しさん mailto:sage [2023/03/20(月) 08:19:41.94 ID:K5H+7bLz.net]
>>338
ありがとう、会社PCだからソフトやアプリを簡単に申請して入れられないんだ

>>339
まじすげぇです、
完全に求めていた事が出来た
本当に心から感謝
マジでありがとう

346 名前:デフォルトの名無しさん mailto:sage [2023/03/20(月) 08:22:41.79 ID:K5H+7bLz.net]
いや、マジ凄い
素人ながら結構ネットで検索してたのに
実現は無理なんかなと諦めてた
本当に本当にありがとう
すげえ

347 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 01:10:26.57 ID:2GJP0s5v.net]
惚れちゃうよね

348 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 07:03:36.10 ID:bl4/liXV.net]
濡れる

349 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 10:12:48.44 ID:PCjca3J8.net]
人間chatgpt認定

350 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 23:13:02.09 ID:QiPSaXn9.net]
ワイはエクセルのイルカ
何でも質問してええよ



351 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 23:23:48.95 ID:kDcUmgO1.net]
お前を消す方法

352 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 23:34:19.90 ID:PCjca3J8.net]
サエコ先生?アシスタントだっけ?
あれもリストラされたよね

353 名前:デフォルトの名無しさん [2023/03/24(金) 08:20:34.18 ID:1yrWyKZ9.net]
【本当にあった怖いVBA】
Enum SDigit
SList = 2
SOutput
End enum

sub test()
set wsh = Thisworkbook.WorkSheets(SName(SList)))
End sub
↑お、SNameがシート名配列か?

Function SName(FDigit As SDigit)
SName = LSheet.Cells(FDigit, 2).Value
End Function
↑ん?

Function LSheet()
Set LSheet = Thisworkbook.WorkSheets("一覧表")
End Function
↑?????????

354 名前:デフォルトの名無しさん mailto:sage [2023/03/24(金) 08:59:41.03 ID:y9S7Bvf0.net]
set wsh = Thisworkbook.WorkSheets(FDigit)
でええがな

355 名前:デフォルトの名無しさん [2023/03/24(金) 10:27:19.17 ID:mGsBzzaU.net]
いや待て
ひょっとすると
Function Lsheetは
実は別クラスに書いてあって
インターフェースを介在して
取ってきているのかもしれないぞ。

そしたら場合によっては
そんな記載になることも
ないとは言い切れない。

356 名前:デフォルトの名無しさん [2023/03/24(金) 10:44:43.79 ID:FUl1ABhx.net]
いやどれも同じ標準モジュール

一覧表シートに載ってる表(A列がブックのパス、B列がシート名みたいな)の値を取るだけだったから
Set Wbo = WorkBooks.Open( SPath( SOutput) )
Set Wsh = Wbo.WorkSheets( SName( SOutput) )
みたいな記述もある(SpathはLSheetのA列から取ってくる)
コメント0でなんでこんな記述してるのかも定数や配列にしてないのかも分からん

357 名前:デフォルトの名無しさん mailto:sage [2023/03/24(金) 11:25:35.61 ID:1rbGFcof.net]
変数名にwshは感心しない
斜め読みだと外部スクリプトでも呼んでるのかと勘違いする

358 名前:デフォルトの名無しさん mailto:sage [2023/03/24(金) 11:57:47.57 ID:y9S7Bvf0.net]
>>352
それはかなり思う。いつも少しひっかかる

359 名前:デフォルトの名無しさん mailto:sage [2023/03/24(金) 12:03:58.85 ID:MDleo4Zx.net]
古き良きハンガリアン風に
WB_[ブックの役割名]
WS_[シートの役割名]
とかかな。

360 名前:デフォルトの名無しさん mailto:sage [2023/03/24(金) 12:10:10.68 ID:anQmlZ/+.net]
俺はxla, xlb, xls



361 名前:348 [2023/03/24(金) 12:14:05.32 ID:FUl1ABhx.net]
さすがにシートの変数名は変えてあるわ
定数で済むものをシートからの取得にしたり
シートからの取得方法が関数の多重呼び出しだったり
呼び出し先の関数ではシート名直打ちだったり
関数が配列みたいな名前だったり
呼び出しの引数がユーザー定義型だったりで
可読性最悪なクソコードなんだよ

362 名前:デフォルトの名無しさん mailto:sage [2023/03/24(金) 12:19:18.16 ID:anQmlZ/+.net]
定数(変数)をまとめたシートはよく作るな

363 名前:348 [2023/03/24(金) 12:31:11.37 ID:FUl1ABhx.net]
>>357
今後マクロを読む引き継ぎ先に向けてのシートだろ?
マクロ内での定数宣言で問題ないのに
わざわざシートから参照する方式で難解にする意味が分からん

百歩譲ってそこを許すとしても
一覧表シートの指定はLSheet関数じゃなくて
SPath、SName内でWorksheets(シート名定数)だろ

364 名前:デフォルトの名無しさん mailto:sage [2023/03/24(金) 12:35:33.80 ID:DAz6UNB2.net]
変数を日本語(漢字)で宣言してるわ…
いけないのはわかってるけどメンテナンスする時に楽だから…
Dim 列 As Range
Dim 行 As Range

365 名前:デフォルトの名無しさん [2023/03/24(金) 12:37:59.55 ID:mGsBzzaU.net]
>>359
ちょっと待て
列や行をの型がRange?
どういう状況なんだ?

366 名前:デフォルトの名無しさん [2023/03/24(金) 12:41:59.41 ID:FUl1ABhx.net]
>>360
表かなんかの取得で列や行の一部しか入れないんでねーの
行 = Range(A1:C1)みたいな

367 名前:デフォルトの名無しさん mailto:sage [2023/03/24(金) 13:15:09.00 ID:anQmlZ/+.net]
>>358
値の取得は Range("設定!名前")
ファイル名やら出力先シート名とかね
ダイアログの代わりみたいなもんか

368 名前:デフォルトの名無しさん [2023/03/24(金) 13:36:50.23 ID:mGsBzzaU.net]
なるほど
したっけ変数名は「行取得セル」とかにした方がいいだろな

369 名前:348 [2023/03/24(金) 14:11:44.49 ID:FUl1ABhx.net]
>>362
結局なんでマクロ上に定数で書くんじゃなくシートから持ってきてるんだよ

370 名前:デフォルトの名無しさん mailto:sage [2023/03/24(金) 15:27:24.94 ID:NHu64AvA.net]
>>363
北海道民か



371 名前:デフォルトの名無しさん mailto:sage [2023/03/24(金) 15:59:07.20 ID:anQmlZ/+.net]
>>364
設定ダイアログの代わりにワークシートを使っています。

これでいい?

372 名前:デフォルトの名無しさん [2023/03/24(金) 16:49:43.95 ID:mGsBzzaU.net]
>>366
なら、セルひとつで済むんじゃないの?
対象セルに入力規制掛けてリスト化してしまえば。

373 名前:デフォルトの名無しさん mailto:sage [2023/03/24(金) 17:41:36.37 ID:5t6vPIej.net]
>>367
そうだね
ほとんどは1つのセルにそれぞれ名前を付けてるね

まあオレがそうしてるだけでゴリ押ししてるわけじゃないからな
無駄だ!と言われればそうですねとしか答えられない

374 名前:デフォルトの名無しさん mailto:sage [2023/03/27(月) 19:44:14.62 ID:Lfv4NoBM.net]
そうですねと答えられたら「そうですか?」と聞き返すしかない

375 名前:デフォルトの名無しさん mailto:sage [2023/03/27(月) 21:10:49.67 ID:vvevgmMM.net]
問題は名前(文字列)でシートを識別する方式にある
プロパティのところでクラス名やモジュール名みたいにワークシートのオブジェクト名を自由に編集できる
これはシートに付与した名前とは別物で、シート名がどう変わろうと常にそのシートを示す
with worksheet("hoge")
ではなく、オブジェクト名で
with HogeSheet
のように記述できるようになる
名前がHageに変えられたり毛髪に問題が起きても常にHogeSheetにアクセスできる

376 名前:デフォルトの名無しさん mailto:sage [2023/03/27(月) 21:14:34.52 ID:HMtLcTY+.net]
あなたの日本語難しいネ!

377 名前:デフォルトの名無しさん mailto:sage [2023/03/27(月) 22:12:35.66 ID:DLXELyrv.net]
左にあるのから123って指定できたやろ名前関係なく

378 名前:デフォルトの名無しさん mailto:sage [2023/04/06(木) 23:56:50.44 ID:hYGJaIME.net]
マクロで記録して
           再生すると           何だよ
                  エラーになるのは    図形に多い

379 名前:デフォルトの名無しさん mailto:sage [2023/04/07(金) 07:12:32.36 ID:msaEGqkC.net]
記録したコード見て直せ

380 名前:デフォルトの名無しさん mailto:sage [2023/04/07(金) 10:04:57.40 ID:d1VNe0g3.net]
マクロだけのファイルでもデバッグ効くんだっけ?
デバッグはスルーするけど実行時にエラー起こすんなら原因は別か
「何だよ」書かれても状況書かないなら単なる愚痴ボヤキ



381 名前:デフォルトの名無しさん [2023/04/08(土) 11:49:01.95 ID:30ktKZ0z.net]
VBAで別のブックを開いて(或いは別のブックから)何か操作をしてそのブックを閉じるという操作をする時に
必ずdimやsetでオブジェクトやパスを格納しなければならないという事はないでしょうか?

382 名前:デフォルトの名無しさん mailto:sage [2023/04/08(土) 12:47:34.04 ID:tXbSb+Zf.net]
ボタンが貼ってあるセルを選択・値をクリップボードへコピーするコードはどう書けばいいでしょうか?
Bingチャットさんの作ってくれたコードはどれもうまく動きませんでした

383 名前:デフォルトの名無しさん mailto:sage [2023/04/08(土) 13:09:03.48 ID:4CyiPc7l.net]
>>377
bingチャットさんのコードはどんなの?

384 名前:デフォルトの名無しさん mailto:sage [2023/04/08(土) 13:12:30.10 ID:d7u9VIcm.net]
>>376
無いよ

385 名前:デフォルトの名無しさん mailto:sage [2023/04/08(土) 13:29:49.15 ID:Z+egWEAe.net]
ボタンが貼ってあるセル ←そんなものは無い 
両者は別物だし、セルを覆い隠すようにボタンが貼られてたとして、そのセルに何の値があるというのか
矢印キーで移動してそのセルを選択した時に、数式バーに数式とかが表示されるならその値だし
名前ボックスにセル位置以外のものが表示されたら、その名前を調べればいいし

マクロの記録で、そのセルをコピー だけでコード書かれるけど
Sub Macro1()
Range("A1").Select
Selection.Copy
End Sub     こんなもの書いてどうしたいんだか Winキー + V でクリップボードの中身も見れるけどどうしたいんだか

386 名前:デフォルトの名無しさん mailto:sage [2023/04/08(土) 14:35:09.85 ID:tXbSb+Zf.net]
Sub CopyButtonCell()
ActiveSheet.Buttons(Application.Caller).Select
  Selection.Copy
End Sub
>>377 みたいな感じです

>>380 エクセルのシートから他アプリへたくさん値コピーしなければならないような時
Ctrl+cよりワンクリックでやりたいから汎用のボタンができないかと思ってたんですが
構造的にムリならいいです

387 名前:デフォルトの名無しさん mailto:sage [2023/04/08(土) 15:57:08.07 ID:cbbXW0a7.net]
ちょっとやってみるか

388 名前:デフォルトの名無しさん mailto:sage [2023/04/08(土) 16:04:33.64 ID:cbbXW0a7.net]
と思ったけど
>エクセルのシートから他アプリへたくさん値コピーしなければならないような時
>Ctrl+cよりワンクリックでやりたいから汎用のボタンができないかと思ってたんですが
これエクセルvbaじゃなくキーボードマクロですわ

どうしてもやりたいならボタンじゃなくてセルの変更やダブルクリックでコピーでいいだろう

Private Sub Worksheet_BeforeClick(ByVal Target As Range, Cancel As Boolean)

With Target
Cells(Target.Row, Target.Column).Copy
Cancel = True
End With

End Sub


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target
Cells(Target.Row, Target.Column).Copy
Cancel = True
End With

End Sub

389 名前:デフォルトの名無しさん [2023/04/08(土) 16:05:06.51 ID:TknoW+3y.net]
教えて下さい

m1 MacBook Air でvbaやってるんですが

dim wdapp as word.application
set wdapp = new word.application ←
矢印の部分でオートメーションエラーが出るんですが
原因として何が考えられるでしょうか?

wordの参照設定はしてあります

390 名前:デフォルトの名無しさん mailto:sage [2023/04/08(土) 16:12:27.46 ID:jBwRbDE6.net]
>>384
新規プロジェクトでその2行だけのコードを動かしたらどうなる?



391 名前:デフォルトの名無しさん mailto:sage [2023/04/08(土) 16:27:58.20 ID:Z+egWEAe.net]
Set wdApp = CreateObject("Word.Application")
or
Set wdApp = GetObject(,"Word.Application") 

do not work either.

392 名前:デフォルトの名無しさん [2023/04/08(土) 16:33:45.44 ID:TknoW+3y.net]
>>385

wordアプリケーションが開いた後
同じくオートメーションエラーが出ました

エラーコードでググったらodbc32ビットと64ビット
がうんちゃらかんちゃらと出てきてit弱者の自分には
よくわかりませんがもう少し調べてみます

エラーコードは-2147467259(80004005)です

393 名前:デフォルトの名無しさん mailto:sage [2023/04/08(土) 16:41:33.24 ID:tXbSb+Zf.net]
>>383 なぜかcancel行はエラーが出るけど
カーソル移動で次々値がコピーされるようになりました
かなり思ってたのと近い事ができるようになったのでどうもありがとうございます

394 名前:デフォルトの名無しさん [2023/04/08(土) 18:02:10.35 ID:LJ0l06mu.net]
>>384
「教えて」「助けて」系の例の法則と思ったけど、
これは違うみたいね

インテル系Macでもダメだった
Wordは立ち上がるのだがオートメーションエラーで止まる

395 名前:デフォルトの名無しさん mailto:sage [2023/04/08(土) 20:05:01.26 ID:Mr5vl6VY.net]
>>384
Windowsだとエラーは出ないんで俺にはわからん

396 名前:デフォルトの名無しさん mailto:sage [2023/04/08(土) 2 ]
[ここ壊れてます]

397 名前:1:34:53.96 ID:ymsLMaB3.net mailto: 0x80004005エラーは要因が沢山あって詳細を書いてくれないと絞れないんだよ
システムにWordプロセスが残っている場合
異なるアーキテクチャを呼び出している場合
32bitのodbcと連携してて64bit環境で実行してる場合等
Officeのバージョンとか判ってる情報を全部載せてくれ
[]
[ここ壊れてます]

398 名前:デフォルトの名無しさん [2023/04/08(土) 22:32:42.99 ID:UJsM3HNZ.net]
>>391
馬鹿はコメントするな

399 名前:デフォルトの名無しさん [2023/04/08(土) 22:34:09.73 ID:TknoW+3y.net]
みんなありがとう
明日アッポーのサポートが助けてくれるらしい
多分解決すると思う

400 名前:デフォルトの名無しさん mailto:sage [2023/04/08(土) 23:36:44.53 ID:ymsLMaB3.net]
土日祝関係なくMS製品の尻拭いまでやってくれるなんて優秀だけどなんか泣けるよね



401 名前:デフォルトの名無しさん mailto:sage [2023/04/08(土) 23:45:41.57 ID:cbbXW0a7.net]
>>394
いやappleのバグの可能性もある

402 名前:デフォルトの名無しさん [2023/04/09(日) 04:11:37.57 ID:szvOgdHN.net]
>>391
知らないくせに出しゃばる馬鹿

403 名前:デフォルトの名無しさん [2023/04/09(日) 11:09:50.22 ID:MwFb9nZt.net]
with ステートメントは指定したオブジェクトに対して一連の操作を行うものだから
例えていうとアクティブオブジェクトに対してのみオブジェクト名を省略して行う事ができるという事でしょうか?

404 名前:デフォルトの名無しさん mailto:sage [2023/04/09(日) 12:44:51.59 ID:UEJLauxK.net]
実際にコード書いてみればわかるような事を質問するやつってこの手の作業に向いてないと思うんだよね
それに書いて動かしてこうなったんですが?(実際にコードつける)なら回答する側も具体的に回答してくれると思うんだが

405 名前:デフォルトの名無しさん mailto:sage [2023/04/09(日) 15:23:49.51 ID:tahaBI1g.net]
最近VBAもedge任せだわ
たまに違うってのもあるけど楽で仕方ない
このコードの共通する部分を関数にしてとか
イエス・ノーできるポップアップ作ってとか(これはいちいち覚えていないので)

406 名前:デフォルトの名無しさん mailto:sage [2023/04/09(日) 18:19:04.23 ID:bSTOMlGp.net]
>>397
自分用語に例える意味がわからない
コードを書くときにwithで指定したオブジェクトの記述を省略できる
内部的にはオブジェクトへの参照回数が減るのでスピードアップする
そんだけ

407 名前:デフォルトの名無しさん mailto:sage [2023/04/09(日) 22:24:57.39 ID:LBPW4i/X.net]
>>399
・コード全部投げてリファクタリングして
・人のコード全部投げてコメントつけて
めちゃくちゃ楽だよな
今までのアホみたいな作業はほぼなくなったわ

408 名前:デフォルトの名無しさん [2023/04/09(日) 22:41:51.31 ID:MwFb9nZt.net]
>>401
edgeにAIがあってコードを勝手に考えてくれるのですか?

409 名前:デフォルトの名無しさん mailto:sage [2023/04/10(月) 03:34:03.61 ID:KQyt0PES.net]
Ruby,Python, 今度は Edge もNG追加だな

410 名前:デフォルトの名無しさん mailto:sage [2023/04/10(月) 12:35:10.06 ID:KRQrRFXa.net]
了解
春になると意味不明な書き込みばかりよね



411 名前:デフォルトの名無しさん mailto:sage [2023/04/10(月) 17:13:47.76 ID:1+uqluA+.net]
>>403
>>404
情弱+思考停止で草

412 名前:デフォルトの名無しさん mailto:sage [2023/04/10(月) 17:30:51.74 ID:D6WHslMZ.net]
Edgeさんは短いコード貼るとどういう動作するコードなのか教えてくれるし
やっぱり可能性を感じる

413 名前:デフォルトの名無しさん [2023/04/10(月) 18:09:43.78 ID:D790o7Er.net]
>>405
すれ違いの書き込みを誘導するのって宣伝か荒らしだろ
糞して寝ろ

414 名前:デフォルトの名無しさん mailto:sage [2023/04/10(月) 18:38:40.13 ID:KRQrRFXa.net]
春だなぁ

415 名前:デフォルトの名無しさん mailto:sage [2023/04/10(月) 19:38:37.33 ID:QC1Dw0Jg.net]
>>402
edgeというかbingな。あれは無料でやや精度が悪い
俺は有料でchatGPT4

ほとんど口語でテキトーに指示出しても良い
下手な新入社員の1兆倍使える

https://i.imgur.com/UxjOSS8.png
https://i.imgur.com/5pPwWWD.png

416 名前:デフォルトの名無しさん mailto:sage [2023/04/10(月) 19:49:20.11 ID:sVHEvuTz.net]
>>407
キモい

417 名前:デフォルトの名無しさん mailto:sage [2023/04/10(月) 20:03:19.84 ID:SNPMiXfp.net]
金払ってこんなことさせてんのか?おいたわしい

418 名前:デフォルトの名無しさん mailto:sage [2023/04/10(月) 21:56:37.82 ID:sVHEvuTz.net]
>>411
VBAしか出来ない保守的なお年寄りの多さが良くわかるな
まぁ頑張って自力で全部書いてくれ

419 名前:デフォルトの名無しさん mailto:sage [2023/04/10(月) 22:52:59.23 ID:QC1Dw0Jg.net]
>>411
まぁ、頑張って君は一生懸命コードを書いてくれたまえ
そのうち総務のおばはんが「これ間違っちゃったから別のコード書いて(笑)」ってアホみたいな入力でvba自動生成しますんで

420 名前:デフォルトの名無しさん mailto:sage [2023/04/10(月) 22:54:57.04 ID:QC1Dw0Jg.net]
vbaしか使えない連中はマジでweb系覚えないと詰むぞ
saasだのなんだのシステムどんどん覚えてもいい

お勧めはGASのwebアプリケーション。あれは本当に強い。当分残る



421 名前:デフォルトの名無しさん [2023/04/10(月) 23:52:37.09 ID:jPiGDS+V.net]
そういうのはそっちのスレでやれば良かろう
スレタイ読めないのかね

422 名前:デフォルトの名無しさん [2023/04/10(月) 23:52:42.60 ID:jBIdhypV.net]
ChatGPTの日本法人社長は中国人でしたとさ

423 名前:デフォルトの名無しさん [2023/04/10(月) 23:56:32.42 ID:jPiGDS+V.net]
そもそもVBAスレにVBAしか使えない人がいても問題なくね?
俺は他言語の話は別のスレで書いてるから

424 名前:デフォルトの名無しさん mailto:sage [2023/04/11(火) 01:09:55.16 ID:2l6ne52s.net]
>>415
スレ違いって 笑

425 名前:デフォルトの名無しさん mailto:sage [2023/04/11(火) 01:36:18.11 ID:muoUIQjV.net]
違うでしょ?VBAしか使えないんじゃなくて、Excelしか使えないんでしょ?
VBAだけでExcelの全てを動かしてる奴なんて今時はいないはず。

426 名前:デフォルトの名無しさん mailto:sage [2023/04/11(火) 02:39:51.89 ID:ncXEHvRC.net]
EXCELしか使えない初心者がVBAの質問するのはありだろ

427 名前:デフォルトの名無しさん [2023/04/11(火) 07:39:15.30 ID:2FEVzV7Z.net]
>>414
そう言われつつもずーっとEXCEL VBAは消えていないんだよなぁ
むしろ手軽に組めてその気になれば事務のおばちゃんでも組めるくらいだから
Web系の知識が要らないこともある意味利点と言える。

もちろん、プログラマーとしてやってくならWeb系の知識があったに越したことはないけど
そうなったらフロントサイドではJava Script、サーバーサイドではC#とか全然別の言語使うから
ここで話していてもきりがなくなるよなぁ。

428 名前:デフォルトの名無しさん [2023/04/11(火) 10:12:28.00 ID:nfnGNFO8.net]
>>409
DateSerialは存在しない日付を入れてもエラーにならず、
意図しない日付を返す可能性があるのでその辺を考慮しとかないといけないが、
このコードにはそのチェックが入ってないので正常値でのテストしかしてないとそのリスクに気づけない

将来的にはコード自体に改良が入るか、コードの説明時に補足が入ってくるんだろうが、
現状としてはそれなりにコードが読める人以外が使うとトラブりそう

429 名前:デフォルトの名無しさん mailto:sage [2023/04/11(火) 13:54:14.11 ID:sRqh1XY0.net]
jsみたいに0日で末日になる方が楽でいい

430 名前:デフォルトの名無しさん mailto:sage [2023/04/11(火) 20:30:28.66 ID:agA3a9LA.net]
VBA消える消える詐欺
10年前も20年前も同じこと聞いた
10年後も20年後も同じこと言ってそう



431 名前:デフォルトの名無しさん mailto:sage [2023/04/11(火) 20:44:05.73 ID:J5ZZU3Wh.net]
comオバケのExcelをまるごと作り直す気がないとVBAでいいよねとなる
web版は頑張っているけど所詮はブラウザゲー

432 名前:デフォルトの名無しさん mailto:sage [2023/04/11(火) 21:06:30.08 ID:CpsQYYlb.net]
Excel の Office スクリプト
https://learn.microsoft.com/ja-jp/office/dev/scripts/overview/excel

Office スクリプトと VBA マクロの違い
https://learn.microsoft.com/ja-jp/office/dev/scripts/resources/vba-differences

433 名前:デフォルトの名無しさん mailto:sage [2023/04/11(火) 21:20:40.58 ID:57xdnJXn.net]
「A<Bの時、Bを赤文字にする」という条件付き書式設定を列ごとに行うのはVBAでしか出来ませんか?
「A1<B1」の条件をコピーしても行番号が自動更新する方法が見つからず質問しました。

434 名前:デフォルトの名無しさん mailto:sage [2023/04/11(火) 21:22:38.94 ID:agA3a9LA.net]
>>427
1つずつ手入力すればVBAは不要

435 名前:デフォルトの名無しさん mailto:sage [2023/04/11(火) 21:27:12.89 ID:/tI+CLvs.net]
最初条件付き書式に仕様がよくわからず戸惑ってたの思い出した

436 名前:デフォルトの名無しさん mailto:sage [2023/04/12(水) 01:41:59.54 ID:swBiS/Z/.net]
>>424
それを踏まえてExcel無くなる詐欺もちらほら。

437 名前:デフォルトの名無しさん [2023/04/12(水) 02:55:21.49 ID:l5OCzbsG.net]
無くなる理由でMSからもっといいのでたとか
社内でExcelの使用禁止とかなったら
なくなるかもしれんが……ないだろうね

438 名前:デフォルトの名無しさん mailto:sage [2023/04/12(水) 09:43:30.66 ID:2pDPEdUy.net]
>427
まず最初に条件付き書式で赤文字にしたい範囲(例えばB1:B200)を選択
[条件付き書式]-[新しいルール] →数式を使用して、、、、を選択し、次の数式を、、の枠内に
=$B1>$A1 その下の[書式]でフォント色を赤

439 名前:デフォルトの名無しさん [2023/04/13(木) 07:03:06.49 ID:SI+mS+L3.net]
ChatGPT搭載されようとしてんのになくなるわけねえだろw

440 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 08:16:58.94 ID:lWRLvXgs.net]
MSじきじきに調教したchatGPTとVbaのコラボ…
すごいイルカが誕生しそうだなw



441 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 11:00:17.46 ID:wAJ6smfe.net]
サエコ先生を忘れないで!

442 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 14:09:40.36 ID:zKGXfoub.net]
>>433
ChatGPTって断定するような言い方で出力するけど
内容はそのままでは使えない出鱈目だよ
有料なら使えるのかも知らんが

443 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 14:57:39.54 ID:/LM8AN9C.net]
このスレよりは役に立つだろ

444 名前:デフォルトの名無しさん [2023/04/13(木) 15:07:49.69 ID:21VTCVvM.net]
人に聞かないと何もできない頭の弱い人にはそうかもな

445 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 16:01:23.94 ID:L3OXwniv.net]
ChatGPTも判断根拠とか出典を明示してくれれば使い物になるんだけどなぁ。

一次ソースを確認できない情報は信用できない。

446 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 18:03:35.32 ID:wAJ6smfe.net]
まず上級者はchatgpt等のツールは使わない。
だって上級者はさらに良いコードを書けるから。

447 名前:デフォルトの名無しさん [2023/04/13(木) 22:42:27.72 ID:TV2fObMx.net]
エクセルのチェックボックスにチェック入れたら、特定のセルに文字を入力する方法を教えてください
↓みたいにチェック入れたり外したりしたら、セルA1に入る文字を変えたいです
https://jsfiddle.net/9h6Lfju7/

あと、できればVBA使わずに実現したいんですけど方法はありますか?

448 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 22:45:59.87 ID:QfuawtwP.net]
>>440
使う。
使った方が確実に早い

使用頻度に低いコードもノータイムで書いてくれる

449 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 22:47:20.02 ID:QfuawtwP.net]
>>441
Excelのチェックボックスにチェックを入れたら、特定のセルに文字を入力する方法は、次の手順に従って実現できます。

チェックボックスを挿入する:"開発"タブ -> "コントロール"グループ -> "挿入" -> "チェックボックス"を選択して、ワークシート上にチェックボックスを挿入します。
チェックボックスにリンクするセルを設定する:チェックボックスを右クリックし、「コントロールの書式設定」を選択します。ダイアログボックスで「コントロール」タブを選択し、「リンク先セル」の欄に、チェックボックスに対応するセルのアドレスを入力します。
IF関数を使って、チェックボックスがチェックされた場合にセルに文字を入力する式を作成する:例えば、チェックボックスがA1にリンクされている場合、次のような式をセルに入力します。
graphql
Copy code
=IF(A1=TRUE, "チェックされました", "")
上記の式では、A1がTRUE(チェックが入っている)の場合、「チェックされました」という文字列をセルに入力します。A1がFALSE(チェックが外れている)の場合は、空白をセルに入力します。
4. チェックボックスにチェックを入れたり外したりして、セルに文字が入力されることを確認する。

以上の手順で、VBAを使わずにチェックボックスにチェックを入れたら、特定のセルに文字を入力することができます。

450 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 23:21:52.07 ID:n+vWlf1Z.net]
ChatGPTの内部構造をよく知らんで振り回されてるやつが多いけど、質問文を文節に分解して、それぞれでぐぐってコピペしてまとめるっていう単純作業を自動化してるだけだぞ
論文をちゃんと読めば書いてあるし、開発サイドでは誰も人口知能だなんて言ってない

だから検索しても出てこない情報は含まれないし、スコアに従って切り貼りしてるだけだから文章でもコードでも前半と後半がちぐはぐな回答が出てくることがある
それをわかった上で利用すれば、退屈な作業を確実に効率化できるんだけどね



451 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 23:26:38.72 ID:QfuawtwP.net]
>>444
>検索しても出てこない情報は含まれない
人名は割と容赦なく嘘が出てくるぞ
本名で聞いてみたら1970年生まれのプロレスラー+転職してアニメーターになったわ
もちろんそんな人物は実在しない

452 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 23:45:01.79 ID:wAJ6smfe.net]
確かにchatgptは早いけど、VBA上級者のような丁寧かつ分かりやすく書けるスキルには及ばないでしょ。

453 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 23:50:31.64 ID:n+vWlf1Z.net]
>>445
Googleでもネット上に存在しないはずの人名とか単語で検索すると無関係な情報を適当に出してくる
そういう関連性の低い検索結果でもChatGPTは容赦なくコピペする仕組みになってる

454 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 00:03:39.58 ID:QTRY6Uuz.net]
>>446
書けるよ
コメント大量に入れてって言えば入れてくれるし
可能な限りまとめてもらったり、冗長でもいいから分かりやすく書いてって言ったらその通り出力してくれる

あとは知らなかった関数なんかも書いてくれる事がある
上級者でも答え合わせ的な意味で使った方がいい
絶対に腕があがる

455 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 00:59:19.74 ID:uflM/2Qr.net]
進化が恐ろしく速くなるからとにかく否定から入る硬直した頭ではダメな気がする
漠然とw

456 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 03:40:01.68 ID:xXo/sM7i.net]
否定から入るのは大抵はジジババ老害でしょ?

457 名前:デフォルトの名無しさん [2023/04/14(金) 06:17:31.63 ID:pBZyWRLh.net]
5chはジジババ老害の巣窟ですよ。
子供は他所で遊んだ方が良いですよ。

458 名前:デフォルトの名無しさん [2023/04/14(金) 12:05:37.18 ID:F0gZl9Ij.net]
>>450
それ、否定から入ってるよ

459 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 12:35:16.38 ID:QTRY6Uuz.net]
>>452
どうみても疑問文だぞ

460 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 13:04:36.38 ID:twidN+O+.net]
VBAはジジババ老害しか使わないからね



461 名前:デフォルトの名無しさん [2023/04/14(金) 15:11:32.43 ID:kavQ5jg0.net]
このスレはジジババ専用

462 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 16:06:06.70 ID:TUWR9ux2.net]
若いのはVBAやらなくなったのか?

463 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 17:09:14.68 ID:tB4oYOkI.net]
他人にやらせるのがコミュ力と思い込んだからそれ以外もやらないだろ。

464 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 18:09:42.10 ID:24L0DHOb.net]
>>443
こんな簡単な質問で重大な間違いをしてるのに気付けるのは人だけか? 間違いを指摘するAIが必要じゃないのか?
A1にはその数式を入れるのだから、チェックボックスのリンク先はA1以外にしな

465 名前:ォゃダメだろ []
[ここ壊れてます]

466 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 18:16:29.82 ID:QnJDp/jA.net]
>>458
多分理解できてないのは貴方だけ

467 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 18:36:06.83 ID:EAAL0jRn.net]
>>456
若さって何だ?

468 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 18:38:36.70 ID:p9KAKZAT.net]
振り向かないことさ

469 名前:デフォルトの名無しさん [2023/04/14(金) 18:40:04.49 ID:fSBlKdvX.net]
振り向かないことさ

470 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 18:40:49.67 ID:NmpywnE7.net]
愛って何だ?



471 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 18:53:17.20 ID:EAAL0jRn.net]
MaわレMEら輪な居 こ と (゚Д゚)サァ?

472 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 19:26:22.99 ID:xXo/sM7i.net]
つまり年齢などただの数字だと

473 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 19:34:04.53 ID:uflM/2Qr.net]
悲しいけど歳を重ねるほど才能にあふれた者と差は開いていく

474 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 19:36:27.91 ID:hrRp4yZc.net]
VBA哲学スレ

475 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 20:01:52.35 ID:24L0DHOb.net]
>>459
質問者が「セルA1に入る文字を変えたい」と訊ねてる回答としては致命的と云ってる
こんなシンプルな質問だからすぐに間違いに気付けると思うが、より複雑な質問なら
当該セルやテーブルや名前付け範囲やらの対象を雑に扱ってたら、質問者が混乱に陥る
得意げに貼り付ける奴が間違いに気付くでも無くキチンと修正するでも無くたれ流しなのも呆れるしかない

476 名前:441 [2023/04/14(金) 20:28:34.40 ID:AnsRrKWs.net]
>>468
他に方法あるんですか?

477 名前:デフォルトの名無しさん [2023/04/14(金) 20:31:21.28 ID:AnsRrKWs.net]
ていうか、AIの話になるんだったらA1以外のセルにしておいたらよかったですね

478 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 20:31:31.59 ID:iFnuwHtn.net]
>>468
最後の一文は全く同意だ
ChatGPTでの質問は質問者本人でもできる
それを代わりにやって得意げに間違えたままの回答を貼る
AI未満のことしかできないんだもんな

479 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 20:37:10.45 ID:inrZFRKj.net]
A1の値(文字)がチェックボックスの状態によってTRUEとFALSEに変わる
A1の値をIF関数で判定するだけの処理なのでVBAを使うような内容ではないな

480 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 20:38:10.01 ID:iFnuwHtn.net]
だけどここはVBAスレ



481 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 20:45:24.57 ID:xXo/sM7i.net]
Excelはスレ違い

482 名前:デフォルトの名無しさん mailto:sage [2023/04/14(金) 21:04:16.77 ID:4gfSRBP0.net]
フォームコントロール(チェックボックス)とExcel関数(IF関数)
https://i.imgur.com/RK5Jbt1.png

483 名前:デフォルトの名無しさん mailto:sage [2023/04/15(土) 15:18:17.56 ID:tgYtFQD8.net]
ChatGPT使ったらどんなサイトよりもわかりやすいプログラムを一瞬で作ってくれる

484 名前:デフォルトの名無しさん mailto:sage [2023/04/15(土) 16:02:24.33 ID:IxkSV09/.net]
宣伝を鵜呑みにする情弱老害

485 名前:デフォルトの名無しさん mailto:sage [2023/04/15(土) 16:19:50.18 ID:fLn1wdWw.net]
ChatGPTは単純で短いコードしか書けない
ちょっと長くなると動かないどころかコンパイルすらできなくなる

486 名前:デフォルトの名無しさん [2023/04/15(土) 16:52:23.65 ID:u6+oq5Jv.net]
>>476
スレ主の例の零細企業の馬鹿か

487 名前:441 [2023/04/15(土) 17:31:15.11 ID:m9DY7U8S.net]
おわります、ありがとうございました

488 名前:デフォルトの名無しさん mailto:sage [2023/04/15(土) 17:40:05.15 ID:2ypVYtLL.net]
そもそもchatGPTはプログラム向けじゃないぞ
codex系譜のcopilotが最強
あれは関数名書くだけで内部処理全部書いてくれる

489 名前:デフォルトの名無しさん mailto:sage [2023/04/15(土) 18:00:19.46 ID:rh4rSeDw.net]
楽しみだな。ベテランにはベテランなりの使い方するんだろうな

490 名前:デフォルトの名無しさん mailto:sage [2023/04/15(土) 22:19:52.03 ID:HUDQsUTT.net]
GetOpenFilenameで複数画像のファイル選択は出来る?



491 名前:デフォルトの名無しさん mailto:sage [2023/04/15(土) 22:25:42.06 ID:5FTRawM9.net]
戻り値をどう判断する気だよ?

492 名前:デフォルトの名無しさん mailto:sage [2023/04/15(土) 22:37:28.81 ID:fLn1wdWw.net]
>>483
MultiSelect := True

493 名前:デフォルトの名無しさん mailto:sage [2023/04/15(土) 22:59:06.56 ID:HUDQsUTT.net]
挿入で複数画像を選択したいんだけど、やり方が分かりませんでした。
ChatGPTに聞いたらwindows APIがうんたらかんたら書いてたけど上手くいかずです。

494 名前:デフォルトの名無しさん mailto:sage [2023/04/16(日) 01:11:59.77 ID:TnZPL1QR.net]
chatgptだってそこまであてにならない良い事例だね

495 名前:デフォルトの名無しさん mailto:sage [2023/04/16(日) 01:48:57.39 ID:56X3CGoL.net]
無視かよ。
と言うか逆にWin32Apiでどうするのか知りたいわ。

496 名前:デフォルトの名無しさん mailto:sage [2023/04/16(日) 02:56:05.12 ID:H/UsxmKh.net]
誰?
どの書き込みへのレス?

497 名前:デフォルトの名無しさん mailto:sage [2023/04/16(日) 02:58:21.10 ID:TnZPL1QR.net]
今は春だから(意味深)

498 名前:デフォルトの名無しさん [2023/04/16(日) 08:20:50.36 ID:brYdjlxp.net]
(意味深)必要?

499 名前:デフォルトの名無しさん mailto:sage [2023/04/16(日) 08:25:35.61 ID:inLFQCcW.net]
41歳の春だから
今春が来て君はきれいになった

500 名前:デフォルトの名無しさん [2023/04/16(日) 11:42:14.77 ID:RN5sCmuh.net]
ChatGPT って言うけどさ、
あれ危なくて4超える開発止めてるらしいね
頼りすぎるとターミネーターの世界になるってね



501 名前:デフォルトの名無しさん mailto:sage [2023/04/16(日) 12:09:21.93 ID:htn3Qs9c.net]
>>493
スレチ

502 名前:デフォルトの名無しさん [2023/04/16(日) 12:34:51.14 ID:SPigkToS.net]
翻訳サイトから情報を取得しているという話すら忘れたころに話題になる不自然さ。

503 名前:デフォルトの名無しさん [2023/04/16(日) 12:36:21.29 ID:SPigkToS.net]
>>490
「意味深」は死語になったよな。

書き言葉でも話し言葉でも使われなくなった。

504 名前:デフォルトの名無しさん mailto:sage [2023/04/16(日) 17:59:22.28 ID:TnZPL1QR.net]
新人類世代だから普通に使ってるの!

505 名前:デフォルトの名無しさん mailto:sage [2023/04/16(日) 19:59:39.21 ID:BCvkd2MR.net]
新人類世代は、1950年代後半から1960年代前半や
1950年代後半から1965年(昭和40年)4月1日までに生まれた世代を指す場合が多かった
現在新人類を明確に定義しているものとしてマーケティング上の世代区分があり、
1961年(昭和36年)4月2日から1971年(昭和46年)4月1日生まれまでと定義されることが多い

506 名前:デフォルトの名無しさん mailto:sage [2023/04/18(火) 00:15:19.00 ID:15/z+k6u.net]
ChatGPTが使えないと言ってるやつって柔軟性なさそう

507 名前:デフォルトの名無しさん [2023/04/18(火) 00:17:46.72 ID:bd4+2tTP.net]
スレを立てた零細企業の何が本当で何が間違いかわからないような馬鹿には使えるように見えるのだろう

508 名前:デフォルトの名無しさん mailto:sage [2023/04/18(火) 00:32:39.66 ID:15/z+k6u.net]
>>458の指摘は正しいが
そこで全否定して終わるか使えるところを探せるかが使えるやつと使えないやつの差だと思う

509 名前:デフォルトの名無しさん [2023/04/18(火) 01:43:26.21 ID:xbBLs+9o.net]
152 デフォルトの名無しさん[sage] 2023/01/29(日) 00:13:36.21 ID:fH/RhkK8

零細企業でExcel使ってます
VBAはわかりません
でもパワークエリ使えますから自信あります

510 名前:デフォルトの名無しさん mailto:sage [2023/04/18(火) 02:54:05.91 ID:mlAg/XBe.net]
そうかい



511 名前:デフォルトの名無しさん mailto:sage [2023/04/18(火) 05:12:03.57 ID:mwse8UXC.net]
クエリー更新するVBAくらいは覚えておけ。

512 名前:デフォルトの名無しさん mailto:sage [2023/04/18(火) 09:38:09.65 ID:4Z8D1pgW.net]
今のChatGPTは高機能な検索エンジンでしかない
一般的に検索エンジンなんて使える場面は限られてる
道具の限界をわかった上で使いこなせるのが優秀な人材

513 名前:デフォルトの名無しさん [2023/04/18(火) 10:02:17.97 ID:7018PZz0.net BE:439992976-PLT(15000)]
sssp://img.5ch.net/ico/u_sii_naname.gif
>>505
出典(ソース)が不明な時点で検索エンジンとしては足りない

514 名前:デフォルトの名無しさん mailto:sage [2023/04/18(火) 10:52:08.36 ID:XmTn7Wiy.net]
ま、いちばんシンプルなGoogleの検索エンジンだって、ブラウザでAdBlockとかしとかなきゃ
余計な検索結果へいきで出して来るし、Yahoo Bing 百度 DuckDuckGo とか、無理やりブラウザに追加してくるし
道具をまんま使ってるだけじゃ逆に迷惑な場合もあるという好例
いい道具は使う側にもそれなりにスキルを要求してくる てだけ

515 名前:デフォルトの名無しさん mailto:sage [2023/04/18(火) 12:06:24.83 ID:QWa6IKeE.net]
スレタイ読むスキルもないけどスキルについて熱く語ってて格好いいな

516 名前:デフォルトの名無しさん mailto:sage [2023/04/18(火) 12:32:43.57 ID:rXetGO++.net]
ChatGPTで実用的なコードを生成させるための的確な指示を出せるスキルが必要になるわけで初心者では曖昧な指示しか出せず動いたとしても何らかの修正が必要、、、ということはそれなりのコードを理解していないとならんてことやんな。

AIだろうと人間だろうと他人が書いたコードの問題点を見つけるなんてめんどい。

517 名前:デフォルトの名無しさん [2023/04/18(火) 20:49:05.02 ID:/P7vNRYn.net]
正直ChatGTPでコード生成してくれるくらいなら
個人的もっとインテリセンスを強化してくれる方がありがたい。
以前どこかで何の言語かは知らないけど、メソッドの呼び出し口書いたらそれに合わせてシグネチャの部分を生成してくれるのを見たことがある。
現在実用化されているかは分からないけど。

518 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 02:06:53.36 ID:fItpJ+/N.net]
やっと閲覧&書き込めるようになったな。鯖の不具合だとか?

519 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 06:40:26.15 ID:tLf4Utzx.net]
>>506
Googleの検索結果だってリンク先の内容に確かなソースがあるとは限らんのだが

520 名前:デフォルトの名無しさん [2023/04/19(水) 06:58:09.69 ID:eW3W51FI.net]
宗教の信者って頭おかしい人多いからな



521 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 07:18:28.31 ID:fItpJ+/N.net]
神なんているわけねーしな。

522 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 07:31:29.73 ID:tLf4Utzx.net]
神は死んだ

523 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 07:37:42.18 ID:MDD24Rb2.net]
>>514
神なんているわけないってのも宗教だしな

524 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 11:55:14.89 ID:DkdDRKhj.net]
GetOpenFilenameメソッドで複数の画像を選択して、それを配列に格納して、エクセルに順番に貼り付ける、というプログラムを組みました。
さらに、配列の一番最初?の画像のファイル名をセルに入力したいのですが、配列に格納されたファイルのファイル名を取得するにはどうすればよいのでしょうか

525 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 12:01:38.38 ID:DkdDRKhj.net]
できました

526 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 12:17:31.19 ID:DkdDRKhj.net]
すみませんできませんでした。
Dir(配列(インデックス番号?))で、0.185.jpgのようなファイル名は入れれたのですが、拡張子が消せません。
ドットはファイル名に使われていることがあり、拡張子もjpgのみではないです。
どうすればよいでしょうか?

527 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 12:35:42.23 ID:ujtPAN82.net]
>>519
FSOならファイル名と拡張子を個別に取得できる気がする。。。
何らかの理由でFSOを使いたくないのなら取得した文字列の一番うしろのピリオドの位置を特定すればいいのでは?

528 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 15:04:15.13 ID:eW3W51FI.net]
>>519
DIRの使い方間違ってないか

529 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 15:26:21.53 ID:fItpJ+/N.net]
若い人間はディル関数と呼んでいた。

530 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 15:58:53.29 ID:61/xve5D.net]
Dir 実行した後で拡張子を削除したリストにする
https://correct-log.com/bat_get_filename_without_extension/
拡張子構わず削ってしまうので画像でないファイルが混じってたりすると混乱の元

そもそもファイル名に[.]を使うのが憚られるものだけど、品番・型番とかなんだろうと推測する
私的な用途じゃ無いんだから業務用途なら[.]を[_]にでも変換しといた方が後々のトラブルを避けられるような
社内でルール作りも大事(長年にわたりそうやってきてしまったので今更、、、というのも理解できるが)



531 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 16:06:06.94 ID:tLf4Utzx.net]
俺はバージョンをそのまま書いてる
app_v3.1.4.exe みたいに

532 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 16:32:02.42 ID:DkdDRKhj.net]
>>520
ありがとうございます 調べてみます

>>523
小数点なので出てくるのは避けられません。

533 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 22:17:44.89 ID:e74q5jo4.net]
ChatGPTはVBAでStringBuilderを使ってくるからね。
ネット検索したら、VBAでStringBuilderクラスを自作してる奴がいて
本当にやめてほしかった。

534 名前:デフォルトの名無しさん mailto:sage [2023/04/19(水) 23:56:00.40 ID:+74tEZE+.net]
webスクレイピングの質問してもいいですか・・・?

IEnavigate・・・じゃなくて、WinHTTPやXMLHTTPでスクレイピングしてると
ヤフーの記事検索で、古いバージョンの・・・ってなり検索を弾かれるんですが
回避方法とかあります?

535 名前:デフォルトの名無しさん mailto:sage [2023/04/20(木) 00:06:28.67 ID:cEOJdXQ0.net]
>>527
setRequestHeader

536 名前:デフォルトの名無しさん mailto:sage [2023/04/20(木) 00:08:38.22 ID:cEOJdXQ0.net]
>>526
そういう場合はChatGPTに「StringBuilderを使わないで」って命令すればいいだけ

537 名前:デフォルトの名無しさん mailto:sage [2023/04/20(木) 14:09:12.06 ID:pxhF17QW.net]
>>526
え?VBAでStringBuilder使えるの?

538 名前:デフォルトの名無しさん mailto:sage [2023/04/20(木) 21:29:46.47 ID:cygAdiXR.net]
>>528
ありがとうございます。うまく出来ました。

恥を忍んで、もう一つ聞いてみますが
XMLHTTPとかの方法でjavaの中身をスクレイピングすることって出来ますか?

539 名前:デフォルトの名無しさん mailto:sage [2023/04/20(木) 21:43:09.53 ID:cEOJdXQ0.net]
>>531
まれにできるケースもあるけどほぼ無理
browserコントロールかwebdriverを使った方が簡単で確実

540 名前:デフォルトの名無しさん [2023/04/20(木) 21:47:47.31 ID:a3MRyG11.net]
聞く方も答える方も馬鹿の例



541 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 13:00:47.00 ID:I9S2hh+O.net]
>>533
じゃあこのスレから出ていけば良い

542 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 09:42:19.84 ID:xZH2QK6p.net]
シート全体から検索ではなく、
ブック全体から検索しそのセルまで移動するコードってどこかのサイトにないですかね?
検索までは出来るけど移動がうまく機能しないし、ChatGPTに何度やらせてもうまくいかず

543 名前:デフォルトの名無しさん [2023/04/22(土) 16:15:15.73 ID:p+tyVybI.net]
>>535
そのうまくいかなったコードを貼ってくれれば色々アドバイスできるかと

544 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 17:36:15.09 ID:0M3hZjbD.net]
>>535
シート内検索が出来ているのならfor each で全シートにその処理を適用させればいいのでは?

ピンポイントに目的を達成できるようなコードは都合よく転がってないかと。
ChatGPTには処理ごとの指示でコード生成させて自分で組み合わせれば出来んじゃね? 知らんけど

545 名前:ChatGPT mailto:sage [2023/04/22(土) 21:04:52.32 ID:LRW6Fiuq.net]
Sub search_string()
Dim searchString As String
Dim found As Range

searchString = InputBox("Enter search string:") ' 検索する文字列を入力

If searchString = "" Then ' 入力された文字列が空の場合、処理を終了する
Exit Sub
End If

Set found = ActiveWorkbook.Sheets(1).Cells.Find(What:=searchString) ' ブック全体から検索

If Not found Is Nothing Then ' 検索結果が見つかった場合
found.Select ' 該当するセルを選択状態にする
MsgBox "Found at " & found.Address
Else ' 検索結果が見つからなかった場合
MsgBox "Not found"
End If
End Sub

546 名前:535 mailto:sage [2023/04/22(土) 22:12:10.97 ID:xZH2QK6p.net]
返信遅れてすみませんでした。何故か書き込めず。
for eachで回すようにして作ってみます。ありがとうございました。

>>538
found.Select 似たようなコードが出来たんですが、selectメソッドで失敗になるのですよね。

547 名前:デフォルトの名無しさん [2023/04/22(土) 23:52:52.89 ID:EIwvRS0u.net]
だから使えんと

548 名前:デフォルトの名無しさん [2023/04/23(日) 01:54:53.75 ID:4djiLfGu.net]
ChatGPTがダメなら
マクロ先生がいるじゃない

549 名前:デフォルトの名無しさん mailto:sage [2023/04/23(日) 04:50:32.07 ID:FpfGPbf0.net]
知恵袋先生がいるじゃんか
vbキチがいる。

550 名前:デフォルトの名無しさん mailto:sage [2023/04/23(日) 05:04:42.20 ID:Jetoe3O6.net]
>>538のChatGPTの回答は、検索範囲をSheets(1)と指定してるから1枚目のシートしか検索しない(ActiveSheetではない点に注意)
そもそも、Excelを手動で操作する時は「ブック」を指定して一発検索ができるのに、この機能がなぜかVBAからは使えない仕様になっている
だからループで全シート回すよう書き換えるしかない



551 名前:デフォルトの名無しさん mailto:sage [2023/04/23(日) 05:20:45.59 ID:Jetoe3O6.net]
それをふまえてChatGPTに再質問すれば、ちゃんとループするコードに直してくれる
結局は便利な道具(AI)があっても、使い方が悪いと思ったとおりの結果を出してくれないってこと
https://i.imgur.com/UEY1EGX.png

552 名前:デフォルトの名無しさん [2023/04/23(日) 07:03:22.97 ID:NdK96c6n.net]
自力でできる奴はAIで調べる必要がない

553 名前:デフォルトの名無しさん mailto:sage [2023/04/23(日) 09:10:23.27 ID:vhYO2P62.net]
マクロを記録しながら手動実行して、記録されたマクロを参考にすれば上手くいくことがあるよ

554 名前:デフォルトの名無しさん [2023/04/23(日) 09:54:34.79 ID:4djiLfGu.net]
鳥取県がChatGPT禁止 平井知事「民主主義の自殺」 [ぐれ★]
https://asahi.5ch.net/test/read.cgi/newsplus/1682203494/

555 名前:デフォルトの名無しさん [2023/04/23(日) 17:24:04.25 ID:uraPIYbl.net]
儲かる株を教えてくれるAIは無いんかね

556 名前:デフォルトの名無しさん mailto:sage [2023/04/23(日) 17:26:28.29 ID:vhYO2P62.net]
あるよ

557 名前:デフォルトの名無しさん mailto:sage [2023/04/23(日) 18:09:32.94 ID:0jCY5BzY.net]
今のAIはネットから情報を集めてくるだけで未来を予測する機能はない
予測サイトからデータを拾ってくることならできるけど、それはAIの予測とは言えない

558 名前:デフォルトの名無しさん mailto:sage [2023/04/23(日) 21:46:07.09 ID:OJTKX0Sp.net]
AIをなんだと思ってるの

559 名前:デフォルトの名無しさん mailto:sage [2023/04/23(日) 22:49:42.49 ID:FpfGPbf0.net]
横着するためのツールだと思ってる

560 名前:デフォルトの名無しさん [2023/04/23(日) 23:19:15.43 ID:LSSzz9o8.net]
チャットGTPの種明かしだって結局は「データベース」にある事を答えているだけ
だからデータベースにない事は途端に破綻して頓珍漢な回答をする、これが「自信満々に間違える」という事

もっというとシュミレーションするスーパーコンピューターはあるそのシュミレーション結果が正しいわけではないので人間が判断して正しくない計算結果は全て切り捨てて正しい答えだけ残しているらしいです



561 名前:デフォルトの名無しさん [2023/04/23(日) 23:54:35.39 ID:73FkKQIb.net]
犯罪にAIを使い始めたら厄介だな

562 名前:デフォルトの名無しさん [2023/04/23(日) 23:55:25.14 ID:LSSzz9o8.net]
>>554
データベース化笑できるんじゃない?

563 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 00:43:15.46 ID:ay19AT0z.net]
>>553
シュミレーションて……
DBだろうがなんだろうが使うやつがその特性を把握してハンドリング出来るかどうかって話なんだわ。
PCだってアホから見たらただの箱だろ

564 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 00:54:10.45 ID:ay19AT0z.net]
辞書が検索エンジンに切り替わって手間が省けるようになった流れの新たなブレイクスルーだろうな
知りたいことを探すときに単語に置き換えて色々なページから探していた無駄を省いてくれる

565 名前:デフォルトの名無しさん [2023/04/24(月) 01:28:52.70 ID:CUqhGEZn.net]
>>556
違います
科学のシュミレーションを行うシュミレーションシステムはありますがシステムは正しい答えを必ずしも出すというわけではないので人間が計算結果を見て正しくない計算結果を削除し、正しいと判断したものだけを残すという形で精度や性能を向上させているそうです

これはチャットGTPにそっくりそのまま当て嵌まるし、なんらチャットGTPは革新的でもないという証拠です
そもそも知能や知性があるならなぜ出鱈目な答えを自信満々に出して間違えるのでしょうか?

566 名前:デフォルトの名無しさん [2023/04/24(月) 02:06:49.66 ID:BWKTcRvI.net]
馬鹿が使う用語

シミュレーション

567 名前:デフォルトの名無しさん [2023/04/24(月) 02:07:59.37 ID:BWKTcRvI.net]
あ、俺が馬鹿か
漢字変換が勝手に修正する…

シュミレーションと書くのは馬鹿

568 名前:デフォルトの名無しさん [2023/04/24(月) 02:11:33.72 ID:7Q5zeCBn.net]
>>558
馬鹿は間違っていることに気づかないからだろ

569 名前:デフォルトの名無しさん [2023/04/24(月) 02:11:47.58 ID:CUqhGEZn.net]
例えば藤井聡太さんだってAIで将棋の研究をしているとは言いますがそれはAIが出したシュミレーション結果のいいデータ、答えだけを切り取っているという事なのでは?

570 名前:デフォルトの名無しさん [2023/04/24(月) 02:12:28.98 ID:dU5ByQ7u.net]
>>562
馬鹿は黙れ



571 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 02:34:30.02 ID:FQlyTijh.net]
海外チェスで遠隔アナルバイブ振動でAIの答え座標を受信して不正してた奴いたけど
フジー君もやってねえだろうな PC詳しいしアナル好きそうだし…w

572 名前:デフォルトの名無しさん [2023/04/24(月) 03:07:44.21 ID:CUqhGEZn.net]
>>563
じゃあなんでチャットGTPは自信満々にまちがえるのです?

573 名前:デフォルトの名無しさん [2023/04/24(月) 04:15:23.35 ID:MMCAzh7R.net]
馬鹿をだまして金とる戦略

574 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 04:22:29.70 ID:ay19AT0z.net]
>>558
おいおい、結局何と何が違うんだ?
話見えてるか?

575 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 06:04:55.41 ID:bY+5L6EV.net]
「simu」を「シュミ」とは読まないだろう、という単純なことも理解できないレベル
半角だと環境によってはわかりにくくなるからあえて全角で書いた

576 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 07:31:46.75 ID:pba/8KUE.net]
ここはChatGPTの話題が出るだけで簡単に荒れるな

577 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 07:40:26.28 ID:nNpEvIsc.net]
ここだけじゃないよ

578 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 07:41:51.55 ID:pba/8KUE.net]
スルーするだけで済む話なのにスレタイ読めないのか、
はたまた自作自演で荒らしてるのか

579 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 07:53:53.38 ID:ltCEeSXK.net]
スルーしろと言うやつほど一番スルーできてない

580 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 07:56:06.50 ID:5kcFhqjo.net]
昔は良スレだったのにな。
ひとつの話題で荒れすぎ



581 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 08:01:16.77 ID:pba/8KUE.net]
>>572
一番の意味くらい知っておいたほうが幸せになれるよ

582 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 08:11:57.10 ID:4N3isGNg.net]
別に誰のことか言ってない一般論に過剰反応するの図星すぎて笑える

583 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 08:37:49.72 ID:Z0B9bFh/.net]
こっちのスレ要らなくね?

584 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 09:00:06.24 ID:clOk4EBF.net]
必要ないと思ったなら見なきゃいいだけ

585 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 09:46:37.76 ID:5kcFhqjo.net]
もう全部スルーしてrom専で

586 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 12:51:06.36 ID:ay19AT0z.net]
スレ違いとかいうやつは見なければいいだけだろ。
番組はこうじゃなきゃいけないとかテレビ局に凸電する危地害なのか?

587 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 15:11:25.30 ID:Spd75cS3.net]
そら公共電波だしな
ウンコ垂れ流され続けたら苦情も行くだろ

588 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 21:31:31.58 ID:5kcFhqjo.net]
ウンコ言うな

589 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 21:41:33.70 ID:LZZeUipz.net]
嫌なら見るな
苦情を言って変わるわけないのに、無駄だとわからない時点でアホ

590 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 15:23:16.15 ID:jvAnjjKM.net]
言い方キツイがど正論だな。
嫌なら開かなければ良いな。



591 名前:デフォルトの名無しさん [2023/04/25(火) 16:01:52.20 ID:PhYPsJWz.net]
逆だな、読んだから嫌な書き込みだと判断したんだろ

592 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 16:32:47.24 ID:OOi8qz2x.net]
ズレてるぞ おっさん 逆だな、とかどの立場で物申してるか片腹痛いわ

593 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 16:45:08.15 ID:/PKfXSpu.net]
仮に公道にウンコ垂れ流し続けて嫌なら見るな主張しても警察が動くよな知らんけど
だとしたら公共電波のウンコ垂れ流しも取り締まられるべきと考えるのはそんなに不自然だろうか

594 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 18:48:14.50 ID:PhYPsJWz.net]
垂れ流されているのが本当にウンコかどうかは見なければわからんだろ
ウンコが垂れ流されている公道を目をつぶって歩いたらウンコまみれになるぞ

595 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 19:06:12.65 ID:jvAnjjKM.net]
ウンコばかり言ってるとクソスレになっちまう!

596 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 20:00:09.95 ID:mmdaU32E.net]
5chの場合は然るべき話題をすべく板やスレッドが別れてるわけだからな
スレの内容に沿った結果で不快な気持ちになることはあっても、
嫌なら見るなはスレ違いや板違いって概念のある5chにおいては全く正論ではない

597 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 20:03:38.76 ID:mmdaU32E.net]
>>579
番組の枠が野球の延長で延々と潰されてる状態と同じだよ
本来の番組を期待してる人にとっては単なるノイズでしかない

598 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 23:00:49.89 ID:jvAnjjKM.net]
まだ喧嘩してる

599 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 23:02:46.35 ID:OzfCSZRC.net]
>>441これ
何度も色んなスレに質問があって変なのって思ってたけど今、Lineの事務職VBAスレ?で今同じ質問してる人がいてびっくりしたw
親切な人が動画紹介してた。

600 名前:デフォルトの名無しさん mailto:sage [2023/04/26(水) 00:36:38.80 ID:zxzdUrHn.net]
>>590
脱線が酷いとよくないのは解らんでもない
だがそれにもまして多少の脱線でも管理人気取りで言ってくるやつのほうがウザい
まるでゴミ捨て場のゴミチェックしてるジジイだ
そういう行動が心理的リアクタンスを生んでるんだよ



601 名前:デフォルトの名無しさん mailto:sage [2023/04/26(水) 08:58:25.55 ID:1pxgk3Hs.net]
ここしばらくの脱線は多少ですまなくね?

602 名前:デフォルトの名無しさん mailto:sage [2023/04/26(水) 10:16:58.77 ID:L1Mj70sJ.net]
俯瞰するとGPTという脅威が出現して自分の価値喪失を感じる爺の焦りか

603 名前:デフォルトの名無しさん mailto:sage [2023/04/26(水) 10:32:27.26 ID:w70Lrl+B.net]
多少で済むくね?

604 名前:デフォルトの名無しさん mailto:sage [2023/04/26(水) 11:34:39.03 ID:FZ0Navbz.net]
行ごとに比較の数式を使った条件付き書式設定はVBAで書かないと無理ですか?
コピーしても絶対参照になって反映されず。

列A行i>列B行i×2の時、列A行iを黄色で塗りつぶし作業です。

605 名前:デフォルトの名無しさん mailto:sage [2023/04/26(水) 11:50:15.79 ID:MQck+7xp.net]
>>597
絶対参照と相対参照の使い分けはセル番地に $ 記号を付ける

606 名前:デフォルトの名無しさん mailto:sage [2023/04/26(水) 14:39:17.86 ID:FZ0Navbz.net]
>>598
それは分かるんですが上手くいかず。説明下手ですみません。
結局1行ずつ条件付き書式設定を行うようにコード書きました。

607 名前:デフォルトの名無しさん mailto:sage [2023/04/26(水) 18:26:19.83 ID:QhJ3494d.net]
chatgptのvba専用スレ立てれば良くね?

608 名前:デフォルトの名無しさん [2023/04/27(木) 05:48:02.31 ID:+yZZBsrI.net]
ChatGPT ってそんなに凄いんか
今度「EXCEL VBAでマリオ作ってください」って書いてみようかな
出来なければ無能

609 名前:デフォルトの名無しさん mailto:sage [2023/04/27(木) 06:49:22.19 ID:76bSpVKu.net]
頭悪そう

610 名前:デフォルトの名無しさん [2023/04/27(木) 13:34:04.47 ID:dzjZcYac.net]
>>601
Excel VBAでマリオを作ることは可能ですが、かなり複雑な作業になります。そのため、以下に示すのは、簡単なマリオゲームの作り方の一例です。

ゲーム画面を作成する
最初に、Excelワークシート上にゲーム画面を作成します。これには、背景、床、壁などが含まれます。背景と床は、Excelのシェイプを使用して作成することができます。壁は、VBAで作成する必要があります。

マリオキャラクターを作成する
マリオキャラクターを作成するために、Excelのシェイプを使用します。キャラクターは、右に進む、左に進む、ジャンプする、しゃがむなどのアクションを実行できるようにする必要があります。これには、キーボードの矢印キーを使用することができます。



611 名前:デフォルトの名無しさん [2023/04/27(木) 13:35:04.43 ID:dzjZcYac.net]
敵キャラクターを作成する
マリオゲームには、いくつかの敵キャラクターが含まれます。これらは、Excelのシェイプを使用して作成することができます。敵キャラクターは、マリオキャラクターに衝突すると、マリオがライフを失うことになります。

ゲームループを作成する
ゲームループは、ゲームの進行を管理するために必要なものです。これには、マリオキャラクターと敵キャラクターの移動、衝突の検出、スコアの計算などが含まれます。

ゲームオーバー画面を作成する
ゲームオーバー画面は、マリオがすべてのライフを失ったときに表示されます。これには、Excelのシェイプを使用して作成することができます。

以上が、Excel VBAで簡単なマリオゲームを作成するための一般的な手順です。ただし、Excel VBAで本格的なゲームを作成するためには、より高度なプログラミング技術が必要となります。

612 名前:デフォルトの名無しさん mailto:sage [2023/04/27(木) 14:08:46.28 ID:XSILjXL+.net]
この部分のサンプルコードを教えて言うと一応コード書き始めるからな
問い質し続けるだけで何の技術も必要なくマリオが完成するかもしれん

613 名前:デフォルトの名無しさん mailto:sage [2023/04/27(木) 14:11:45.77 ID:zVEPCm55.net]
単純にマクロでゲーム作れる奴すげーし

614 名前:デフォルトの名無しさん [2023/04/27(木) 15:59:16.33 ID:tbrdsB1h.net]
作れるわけねーわな、あと著作権もあるし

615 名前:デフォルトの名無しさん mailto:sage [2023/04/27(木) 16:50:28.16 ID:XSILjXL+.net]
AIに人権はないから著作権も存在しない
マリオといっても花札屋のとは限らんしな

616 名前:デフォルトの名無しさん mailto:sage [2023/04/27(木) 17:13:01.50 ID:Ocl0clWf.net]
作る人が多くなるとマリオのようなゲームのコードのテンプレのようなものがデータセットの中にできてきて
即答するようになるw

617 名前:デフォルトの名無しさん [2023/04/27(木) 18:09:30.67 ID:DM4R6GlX.net]
>>608
著作権無視は違法ですが

618 名前:デフォルトの名無しさん mailto:sage [2023/04/27(木) 18:22:26.88 ID:lojChHXv.net]
>>610
AIという道具を使った奴が違法な

619 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 12:20:31.67 ID:BvI4vGh+.net]
罫線を引くコードはマクロの記録をしたものを加工するのが最善?

620 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 12:28:24.02 ID:vB455QFk.net]
いいえ



621 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 12:42:10.09 ID:FbKok5Di.net]
マクロ記録をそのまま使うなんて90年代のやり方

622 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 12:49:48.27 ID:vB455QFk.net]
そのままとはどこにも書いてない

623 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 13:08:25.63 ID:E6P3bOF0.net]
お前は他人の否定ばかりだな?

624 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 13:16:17.73 ID:/vDIlpFT.net]
Private Sub Bttn_click()
Dim cT, cL, cW, cH, CR, CG, CB As Single
Dim cAd As String
Dim X0, Y0, W1, H1 As Variant
Dim shp As Object

cAd = Selection.Add

625 名前:ress(ColumnAbsolute:=False, RowAbsolute:=False)

If Selection(1).Row < 4 Or Selection(1).Column < 4 Then
MsgBox "描画の範囲外が選択されています" & vbCrLf, vbExclamation, "! 範囲外 !"
Exit Sub
End If
If Selection(Selection.Count).Row > 43 Or Selection(Selection.Count).Column > 65 Then
MsgBox "描画の範囲外が選択されています" & vbCrLf, vbExclamation, "! 範囲外 !"
Exit Sub
End If

If Selection.Rows.Count > 1 Then
MsgBox "複数行が選択されています" & vbCrLf, vbExclamation, "! 選択チェック !"
Exit Sub
End If

If Selection.Columns.Count > 2 Then
MsgBox "3列以上が選択されています" & vbCrLf, vbExclamation, "! 選択チェック !"
Exit Sub
End If
--------------- 続きあり
[]
[ここ壊れてます]

626 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 13:18:29.67 ID:/vDIlpFT.net]
If (Selection(1).Row Mod 2) = 0 Then
CR = 255
CG = 0
CB = 0
Else
CR = 0
CG = 0
CB = 255
End If

With ActiveSheet.Range(cAd)
cT = .Top
cL = .Left
cW = .Width
cH = .Height
End With

If Selection.Columns.Count = 1 Then
X0 = cL + (cW / 2) - 1
Y0 = cT + 2
W1 = cW / 8
H1 = cH - 4
Else
X0 = cL + (cW / 2 - 1)
Y0 = cT + 2
W1 = cW / 16
H1 = cH - 4
End If
----------------- 続きあり

627 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 13:29:30.38 ID:/vDIlpFT.net]
Set shp = ActiveSheet.Shapes.AddShape(msoShapeIsoscelesTriangle, X0, Y0, W1, H1)

shp.Line.Weight = 0.1
shp.Line.ForeColor.RGB = RGB(CR, CG, CB)
shp.Fill.Visible = True
shp.Fill.ForeColor.RGB = RGB(CR, CG, CB)
Range(cAd).Select
End Sub

セルD4:BM43までの範囲内に限定
一項目二行を使って上段が予定下段が実行などで判断できるように上下で線の色分け
斜線は引けない
図形のパターンは4種 直線・矢印線・縦棒・細い▲ 

628 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 13:31:15.83 ID:/vDIlpFT.net]
Private Sub Bttn2_Click()
Dim rr As Range
If TypeName(Selection) <> "Range" Then Exit Sub
Set rr = Selection
If rr.Row Mod 2 = 0 Then

rr.Parent.Shapes.AddLine(rr.Left + 2, rr.Top + 4, rr.Left + rr.Width - 1, rr.Top + 4).Select
With Selection.ShapeRange.Line
.EndArrowheadStyle = msoArrowheadTriangle
.EndArrowheadLength = msoArrowheadLengthMedium
.EndArrowheadWidth = msoArrowheadWidthMedium
.Weight = 2
.ForeColor.RGB = RGB(255, 0, 0)
End With

Else
rr.Parent.Shapes.AddLine(rr.Left + 2, rr.Top + 4, rr.Left + rr.Width - 1, rr.Top + 4).Select
With Selection.ShapeRange.Line
.EndArrowheadStyle = msoArrowheadTriangle
.EndArrowheadLength = msoArrowheadLengthMedium
.EndArrowheadWidth = msoArrowheadWidthMedium
.Weight = 2
.ForeColor.RGB = RGB(0, 0, 255)
End With
End If
rr.Select
End Sub

629 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 13:32:22.25 ID:/vDIlpFT.net]
Private Sub Bttn3_Click()
Dim rr As Range
If TypeName(Selection) <> "Range" Then Exit Sub
Set rr = Selection
If rr.Row Mod 2 = 0 Then

rr.Parent.Shapes.AddLine(rr.Left + 2, rr.Top + 4, rr.Left + rr.Width - 1, rr.Top + 4).Select
With Selection.ShapeRange.Line
.Weight = 3
.ForeColor.RGB = RGB(255, 0, 0)
End With

Else
rr.Parent.Shapes.AddLine(rr.Left + 2, rr.Top + 4, rr.Left + rr.Width - 1, rr.Top + 4).Select
With Selection.ShapeRange.Line
.Weight = 3
.ForeColor.RGB = RGB(0, 0, 255)
End With
End If
rr.Select
End Sub

630 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 13:33:33.67 ID:/vDIlpFT.net]
Private Sub Bttn4_Click()
Dim rr As Range
If TypeName(Selection) <> "Range" Then Exit Sub
Set rr = Selection
If rr.Row Mod 2 = 0 Then

rr.Parent.Shapes.AddLine(rr.Left + rr.Width - 2, rr.Top + 1, rr.Left + rr.Width - 2, rr.Top + rr.Height - 1).Select
With Selection.ShapeRange.Line
.Weight = 3
.ForeColor.RGB = RGB(255, 0, 0)
End With

Else
rr.Parent.Shapes.AddLine(rr.Left + rr.Width - 2, rr.Top + 1, rr.Left + rr.Width - 2, rr.Top + rr.Height - 1).Select
With Selection.ShapeRange.Line
.Weight = 3
.ForeColor.RGB = RGB(0, 0, 255)
End With
End If
rr.Select
End Sub



631 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 13:39:54.72 ID:/vDIlpFT.net]
Bttn 細い▲  スタート位置など(打ち合わせ・協議など)
Bttn2 矢印線  ライン矢印付き
Bttn3 直線  
Bttn4 縦棒  完了など   以下おまけ BDel 選択された範囲内のシェイプを全削除

Private Sub BDel_Click()
Call shpDel(Selection)
End Sub
Sub shpDel(ByVal mR As Range)
Dim mLo As Long, mCh As Boolean

mCh = True
For mLo = 1 To mR.Worksheet.Shapes.Count
With mR.Worksheet.Shapes(mLo)
If Intersect(.TopLeftCell, mR) Is Nothing Then
ElseIf Intersect(.BottomRightCell, mR) Is Nothing Then
Else
.Select Replace:=mCh
mCh = False
End If
End With

Next mLo
If Not mCh Then
Selection.ShapeRange.Delete
End If

mR.Select
Application.ScreenUpdating = True
End Sub

632 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 17:18:16.62 ID:/vDIlpFT.net]
補足 :
UserForm 「BttnF」上に、描画用ボタン「Bttn、Bttn2、Bttn3、Bttn4」を貼り
それぞれのコードを割り当て
描いた図形を削除するためのボタン「mDel」も貼る
 セル範囲を選択後、上記いずれかのボタンを押すことで描画したり消したり

描画するSheet上(A1:D4内に配置すればウィンドウ枠の固定をしてもズレずに済む)に
UserFormを出すボタン「cmdBttnF」を貼り Private Sub cmdBttnF_click()のコードを割り当て

他の図形の例 :
' ひし形は msoShapeDiamond
' 四つ星は msoShape4pointStar 五つ星 msoShape5pointStar
' 開始位置に戻るは msoShapeActionButtonBeginning 進む(再生)は msoShapeActionButtonForwardorNext
' 終了位置へ進むは msoShapeActionButtonEnd
' 吹き出しもできる msoShapeBalloon
' 右向き六角形 msoShapeChevron
細い▲や縦棒が嫌な場合はこれら等で

633 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 17:20:52.50 ID:/vDIlpFT.net]
「mDel」ぢゃ無かった「BDel」で

634 名前:デフォルトの名無しさん [2023/04/28(金) 20:20:31.50 ID:xyEtsQeE.net]
皆様お助けください
VBA、INDEX,MATCHで検索先の行の文字数を検索値に合わせたいんだができない…シート関数だったら
INDEX(A:A,MATCH(B3,MID(C:C,1,LEN(B3)),0)でできるのに、マクロでMATCHの部分を
MATCH(ACTIVECELL.MID(RANGE("C:C"),LEN(ACTIVE CELL)),0)に変えると通らない
配列をとある文字数数分だけ検索したいというだけなんですができなくて困っております
よろしく御指南のほどお願い致します

635 名前:click mailto:sage [2023/04/28(金) 21:21:39.24 ID:EQuQ1pVF.net]
>>626
Sub SearchText()
Dim searchText As String
Dim searchRange As Range
Dim searchResult As Range

' 検索値を取得
searchText = Range("B3").Value

' 検索範囲を指定
Set searchRange = Range("C:C")

' 検索して結果を取得
Set searchResult = searchRange.Find(what:=searchText, LookIn:=xlValues, lookat:=xlPart)

' 検索結果が見つかった場合、対応するA列の値を取得
If Not searchResult Is Nothing Then
MsgBox Range("A" & searchResult.Row).Value
End If
End Sub

636 名前:デフォルトの名無しさん [2023/04/28(金) 22:05:44.60 ID:xyEtsQeE.net]
>>627
なるほど、INDEX,MATCHに拘らない系ですね
ちょっと試してみます、ありがとうございます
GPTさんにいくら聞いても修正コードが通らなかったので助かりました

637 名前:デフォルトの名無しさん [2023/04/28(金) 22:07:31.25 ID:q2nR+ZdU.net]
すみません
フォルダの中にあるExcelのファイルを指定のシートのみ残してその他のシートを削除して保存するVBAは組めるでしょうか?
その他にも指定のセルの値をファイル名として保存する方法は可能でしょうか?

638 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 22:16:54.88 ID:h0I1nwu1.net]
チャジれカス

639 名前:デフォルトの名無しさん [2023/04/28(金) 22:45:44.43 ID:BEXA+iPo.net]
>>629
可能かどうかと言われれば可能。
ただ、誰かが開いてたりすることがあるのであれば
その考慮は必要。

640 名前:デフォルトの名無しさん [2023/04/28(金) 23:28:17.83 ID:xyEtsQeE.net]
>>627
ん?良くみたらこれはmatchの置き換えをしてるだけ?



641 名前:デフォルトの名無しさん [2023/04/28(金) 23:33:05.22 ID:q2nR+ZdU.net]
>>631
ありがとうございます

642 名前:デフォルトの名無しさん mailto:sage [2023/04/29(土) 00:11:05.56 ID:139vt90Q.net]
いつもの否定君息してる~?

643 名前:デフォルトの名無しさん mailto:sage [2023/04/29(土) 03:45:20.62 ID:+IUP3Yu9.net]
Excel2013でブックやワークシートにコードは貼れますが特定のセルにだけコードを貼って動作させるというような事はできないんでしょうか
コードからセル範囲を指定するというような事しかできない?

644 名前:デフォルトの名無しさん mailto:sage [2023/04/29(土) 05:48:46.87 ID:CXMs2SVp.net]
>>635
どゆことかよくわからんけどイベントプロシージャのことかな?

645 名前:デフォルトの名無しさん mailto:sage [2023/04/29(土) 06:57:41.72 ID:+IUP3Yu9.net]
そうです
ワークシート以下の単位はないから貼れないんですかね多分

646 名前:デフォルトの名無しさん mailto:sage [2023/04/29(土) 07:07:50.60 ID:CXMs2SVp.net]
>>637
いやどゆことかよくわからんけど、例えばchangeイベントなら変更されたセルのrangeを取得できるからそこにコードを仕込むことはできるけど。。。そゆことじゃなくて?

647 名前:デフォルトの名無しさん [2023/04/29(土) 16:14:48.16 ID:eiNFh+Wm.net]
ファイルのパス、フォルダのパスをDimではなくConstで書く方がより正確性が増す
より確実に動作をする
という事はあるのでしょうか?

648 名前:デフォルトの名無しさん mailto:sage [2023/04/29(土) 16:25:03.32 ID:vp07q8LL.net]
Constで正確性?確実?
エスパーすると関数型風に書きたいってことかな?
VBAでは無理だからそういう考えは捨てた方がいい

649 名前:デフォルトの名無しさん mailto:sage [2023/04/29(土) 16:25:12.56 ID:WvPbxn9Z.net]
ない

650 名前:デフォルトの名無しさん [2023/04/29(土) 17:18:17.07 ID:eiNFh+Wm.net]
休みの日も一生懸命考えていましたがきっと私にそれを求められていないし、提案や進言をしても却下されるからもういいや



651 名前:デフォルトの名無しさん mailto:sage [2023/04/29(土) 17:37:46.68 ID:vp07q8LL.net]
VBAは制限多すぎるから何か自分なりの考えを実践したいなら別の言語も検討したらいいぞ

652 名前:デフォルトの名無しさん mailto:sage [2023/04/29(土) 17:57:33.75 ID:6pUnwcoa.net]
俺のエスパーだと、うっかり内容を書き換えてしまう事故が防げるって意味で言ってる?

653 名前:デフォルトの名無しさん [2023/04/29(土) 18:09:49.02 ID:kR657gEs.net]
>>639
馬鹿の考え休むに似たり

654 名前:デフォルトの名無しさん [2023/04/29(土) 18:32:46.88 ID:eiNFh+Wm.net]
>>645
もういいですどうでも
みたいな感じです投げやりになろうかな

655 名前:デフォルトの名無しさん mailto:sage [2023/04/29(土) 19:09:19.53 ID:vp07q8LL.net]
うーん一生懸命とかいうワードが出てくるって事は若い子なのかな
プログラミングはむしろ楽するための手段だからどうやったら楽できるかの観点で考えようぜ

656 名前:デフォルトの名無しさん [2023/04/29(土) 19:35:35.63 ID:eiNFh+Wm.net]
>>647
やっぱり一生懸命なのは若い人なのですね
一生懸命頑張ってもどうにもならないですもんね

657 名前:デフォルトの名無しさん [2023/04/29(土) 19:43:44.26 ID:eiNFh+Wm.net]
私には何も決められないし、何も権限もないから勉強するだけ時間の無駄でした
一生懸命するだけ無駄でしたね

658 名前:デフォルトの名無しさん mailto:sage [2023/04/29(土) 19:45:58.20 ID:vp07q8LL.net]
わかったchatGPTで慰めてもらえ

659 名前:デフォルトの名無しさん [2023/04/29(土) 19:58:39.17 ID:3f5XVnjz.net]
せっかく便利なマクロ作ってもあまり感謝されないとき悲しくなりませんか?

660 名前:click mailto:sage [2023/04/29(土) 20:08:00.17 ID:ueoxn1ZD.net]
組み込み屋ならconstはROMに配置されてRAMを圧迫しないとか考えてそう。



661 名前:デフォルトの名無しさん [2023/04/29(土) 20:08:33.11 ID:eiNFh+Wm.net]
>>651
過去と他人は変えられないそうです
世の中にはITに疎い人たちがまだまだいるのです

662 名前:デフォルトの名無しさん mailto:sage [2023/04/29(土) 20:30:49.52 ID:vp07q8LL.net]
いや>>639が質問にもなってない事に一向に気付いてない辺り一生懸命さが足りてないな
論文の出だしの問題提起として>>639を前置きして、その後に持論が展開されるならは意味が判るのだが、その後のレス支離滅裂だし
論理的思考力を鍛えるべきだね

663 名前:デフォルトの名無しさん mailto:sage [2023/04/29(土) 21:55:57.78 ID:nnQvwkBD.net]
妬み僻みが先にたって、
集合知にならない日本人の悲しさ

664 名前:デフォルトの名無しさん [2023/04/29(土) 22:17:57.28 ID:NIajcuht.net]
こういう頭の弱い人が作ると大文字限定とかなりそう

665 名前:デフォルトの名無しさん mailto:sage [2023/04/30(日) 05:15:21.17 ID:9FCAizuG.net]
>>651
こういうツールを使いこなせる俺すげーってなっちゃうから

666 名前:デフォルトの名無しさん mailto:sage [2023/04/30(日) 06:07:32.17 ID:SF8fLpoq.net]
>>653

過去は絶対に変えられないが他人は変えられる可能性がある。
実際『過去と他人は変えられない』という話をどこの誰から聞きかじったのかは知らないが、あなたはその言葉を聞いてその考え方に変わったわけだ。
あなたの立ち居振る舞いによってあなたの周りの人たちは変わる可能性がある。

667 名前:デフォルトの名無しさん [2023/04/30(日) 08:01:15.57 ID:GVkkkwIT.net]
>>651
そこは乗り越えました。親の気持ちになって与える側だと思って使っている人を暖かく見守りましょう
そして、感謝無く文句しか言わない奴にはID取得して動かないように仕込んでおきましょう(UserNameで取れるか試しておきましょう、大概従業員番号か端末番号です)

668 名前:デフォルトの名無しさん [2023/04/30(日) 08:07:07.01 ID:kGukyGZB.net]
社内汎用なのにコードにパス掛けてる人って何なの?と思うんですよね。別に機密でも無いしいじり壊すヤツなんていやしないし開けておけよと良く思います
こういう人は自分のやったことを抱え込みたい人が多いんですかね?

669 名前:デフォルトの名無しさん mailto:sage [2023/04/30(日) 08:37:28.66 ID:mp9OxrP6.net]
褒められたい
認められたい
尊敬されたい

何か間違ってますか?

670 名前:デフォルトの名無しさん [2023/04/30(日) 09:41:48.68 ID:n+FRgVAt.net]
>>658
確実にウザがられますから



671 名前:デフォルトの名無しさん mailto:sage [2023/04/30(日) 11:07:37.09 ID:vWJSQfSu.net]
たまたまマクロ使えただけとかいうクソがいてマジでイラつくわ

672 名前:デフォルトの名無しさん [2023/04/30(日) 11:38:27.17 ID:n+FRgVAt.net]
>>658
それはあなたがまだまだお若いからです

猛勉強をして医学部になり研修医になり医者になった人が、それからも成功したいと思い開業医になり、猛勉強をしながら人のために何をしたらいいのかと考え続けておられましたが、そうした生活の中で得られた結論は「他人を変えられない」でした

673 名前:デフォルトの名無しさん [2023/04/30(日) 12:01:39.99 ID:n+FRgVAt.net]
Bingのチャット面白いですね

674 名前:デフォルトの名無しさん mailto:sage [2023/04/30(日) 13:38:29.83 ID:pCoVes+C.net]
>>664
医者と関係なくない?
というかなぜ医者の話をしたの?

675 名前:デフォルトの名無しさん mailto:sage [2023/04/30(日) 14:58:48.37 ID:izKLiPLe.net]
'A列の重複文字を削除したいのですが.RemoveDuplicatesで型が一致しないとでます。
どうすればよいでしょうか。お願いします。

Sub RemoveDuplicatesExample()
Dim lastRow As Long
Dim rng As Range
Dim dupCount As Long
Dim cell As Range

' 最終行を取得する
lastRow = Cells(Rows.Count, "A").End(xlUp).Row

' A列の範囲を取得する
Set rng = Range("A6:A" & lastRow)

676 名前:デフォルトの名無しさん mailto:sage [2023/04/30(日) 14:59:03.71 ID:izKLiPLe.net]
' 文字列を含むセルを数字に変換する
For Each cell In rng
If IsNumeric(cell.Value) Then
cell.Value = Val(cell.Value)
End If
Next cell

' 重複を削除する
dupCount = rng.RemoveDuplicates(Columns:=1, Header:=xlNo)

' メッセージを表示する
MsgBox "重複を" & dupCount & "個削除しました"
End Sub

677 名前:デフォルトの名無しさん mailto:sage [2023/04/30(日) 16:08:17.99 ID:nWN6HH2r.net]
RemoveDuplicates はメソッド メソッドとはオブジェクトを操作する命令文
dupCount はCellの数を削除前と後でCount辺りで別途算出

678 名前:デフォルトの名無しさん mailto:sage [2023/04/30(日) 17:39:59.36 ID:xlDTnGib.net]
「ちょうふく 」と読む人と「じゅうふく」と読む人いるね

679 名前:デフォルトの名無しさん [2023/04/30(日) 17:43:09.61 ID:n+FRgVAt.net]
>>666
一生懸命勉強をして頑張っている人でも人を変えるのは無理だというのが結論なのにあなたにはそれが出来るのですか?

680 名前:デフォルトの名無しさん [2023/04/30(日) 17:58:36.35 ID:V4pO/PXO.net]
「じゅうふく」と読む人と「ちょうふく」と読む人いるね



681 名前:デフォルトの名無しさん mailto:sage [2023/04/30(日) 18:10:45.40 ID:SF8fLpoq.net]
すでに回答あるけどエラー表示通り、Long型の変数にRangeを入れようとしてるから

検証してないけど
rng.RemoveDuplicates Columns:=1, Header:=xlNo
で動くかな?カウントは処理前後で取得すればいいかと。

682 名前:デフォルトの名無しさん mailto:sage [2023/04/30(日) 21:51:10.68 ID:izKLiPLe.net]
>>669
>>673
出来ました。ありがとうございます。

683 名前:デフォルトの名無しさん mailto:sage [2023/04/30(日) 23:47:19.54 ID:xlDTnGib.net]
>>672
どちらが正解かな?

684 名前:デフォルトの名無しさん mailto:sage [2023/04/30(日) 23:54:50.78 ID:RAvx61h8.net]
ダブり

685 名前:デフォルトの名無しさん [2023/05/01(月) 08:25:17.17 ID:Bz4H7pRU.net]
>>675
どちらも正解だけど一般的にはちょうふく

686 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 17:39:15.35 ID:s64+rcVS.net]
Option Explicit は使った方が良いですか?
Lastrowが多すぎて外していたんですけどやめた方がいいのかわからない。
直すのも面倒

687 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 18:06:55.02 ID:rzS4cwhi.net]
>>678
苦行が好きならどうぞ外してくださいな。

688 名前:デフォルトの名無しさん [2023/05/02(火) 19:43:32.75 ID:5m1nmjju.net]
>>678
そんなことも人に聞かないとわからない人は外さない方がいい

689 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 19:52:52.48 ID:+blsYFqi.net]
Option Explicitを使用することをお勧めします。Option Explicitは、VBAプログラム内で使用されるすべての変数を明示的に宣言することを強制するため、タイプミスやスペルミスなどのエラーを防止するのに役立ちます。

また、変数を宣言することによって、コードの読みやすさと保守性を向上させることができます。たとえば、変数のデータ型が分かっている場合、誤ったデータ型によるエラーを防止することができます。

つまり、Option Explicitを使用することは、より正確で安全なコードを作成するために重要です。したがって、可能な限りOption Explicitを使用することをお勧めします。

また、コードの修正が面倒である場合でも、過去のコードを修正することで、将来的に発生する可能性のあるエラーを防止することができます。

690 名前:デフォルトの名無しさん [2023/05/02(火) 19:56:11.18 ID:DG7CtCYh.net]
フィルターの項目事、あるいはセルの項目ごとにシートにコピーするかファイルに出力する方法はありますか?



691 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 22:53:54.12 ID:W01QlVgz.net]
ありまぁす

692 名前:デフォルトの名無しさん mailto:sage [2023/05/03(水) 04:56:22.98 ID:KcOhtZMX.net]
過去スレにそんなもんは付けないよとかほざく猛者いたな。
理由は支離滅裂だったけど

693 名前:デフォルトの名無しさん [2023/05/03(水) 08:16:46.41 ID:zwp10Saa.net]
本当ならOption Explicitの他にOption Strictも欲しいくらい。
ただ、それに慣れるとVBSやJavaScriptみたいな言語に当たったときに一瞬躊躇するから
型に関してはそれが読み取れるような変数や定数の名前の付け方をするように心掛けてはいるけど中々難しいんだよね
接頭に型を現すような文字付けるのも有りっちゃ有りなんだけどなんか「あー、初心者がよくやるよね」みたいな感じがしてちょっとイヤ

694 名前:デフォルトの名無しさん mailto:sage [2023/05/03(水) 08:38:47.67 ID:07Dbowlh.net]
jsはletあるやん

695 名前:デフォルトの名無しさん [2023/05/03(水) 17:42:16.15 ID:6h8oPcDB.net]
BingのAIと会話してみた感想
サイトの記述を引用しているだけだから自然な文章なのは当然
回答パターンがまだまだ少ない
いいねボタンとバットボタンがある
いいねの多い回答だけ残す、バットの多い回答は表示させない
↑であれば当たり感触のない回答しか学習しない、人間の知能を越える事はない
そしてそのやり方は前からあったシミレーションのプログラムと同じ

696 名前:デフォルトの名無しさん mailto:sage [2023/05/03(水) 17:46:59.65 ID:8i/q/Kgr.net]
何そのツッコミ待ち

697 名前:デフォルトの名無しさん mailto:sage [2023/05/03(水) 19:15:10.32 ID:KcOhtZMX.net]
BingのAIはすぐ拗ねちゃうからな

698 名前:デフォルトの名無しさん [2023/05/03(水) 19:36:47.70 ID:6h8oPcDB.net]
ChatGPT 3.5は出鱈目な回答をしていた 4.0になって当たりざわりのない回答になった
そういう事でしょう?

699 名前:デフォルトの名無しさん mailto:sage [2023/05/03(水) 19:40:16.52 ID:Kv12u2jn.net]
お前がそう思うんならそうなんだろう…お前ん中ではな…

700 名前:デフォルトの名無しさん mailto:sage [2023/05/03(水) 19:41:04.17 ID:Ia3mFb59.net]
有用性とか将来性が分からなければそれでいいんじゃね
勝手に遠ざけてどんどん取り残されればいいさ



701 名前:デフォルトの名無しさん mailto:sage [2023/05/03(水) 20:14:55.06 ID:F2sofNfH.net]
Lastrowってどんな感じで変化させてる?
シート数多すぎて混乱する

702 名前:デフォルトの名無しさん [2023/05/03(水) 21:36:02.93 ID:6h8oPcDB.net]
野獣先輩 と聞けば回答を途中で打ち切る
しかし 中国 野獣先輩 と尋ねると中国での野獣先輩ブームをスラスラ答える

703 名前:デフォルトの名無しさん [2023/05/03(水) 21:51:50.56 ID:6h8oPcDB.net]
やーい AIの癖に掛け算も割り算もできない奴〜

704 名前:デフォルトの名無しさん mailto:sage [2023/05/03(水) 23:21:43.78 ID:nQu3mtYe.net]
Bingさんは普通に計算できるが?

705 名前:デフォルトの名無しさん mailto:sage [2023/05/04(木) 17:35:46.71 ID:SG8oVDU2.net]
複雑なのはダメ。

706 名前:デフォルトの名無しさん [2023/05/04(木) 19:50:34.95 ID:Sg4+jaA6.net]
AIの回答には引用元のリンクがあるので著作権問題に繋がるのもよく分かる

707 名前:デフォルトの名無しさん mailto:sage [2023/05/05(金) 06:38:40.34 ID:P+m46K4i.net]
>>693
クラスモジュールの出番だな

708 名前:デフォルトの名無しさん [2023/05/06(土) 10:27:00.05 ID:fVwKK7Qd.net]
仮にここから5.6.7とバージョンを重ねてデータベースが増えたと言ってもそれはますます膨大な情報量によって平均への回帰とかよくあるご意見になるだけだと思う
膨大なデータベースがあるからとほぼ全ての人間が間違っていると考える答えを導き出しますか?
そうでなくてもデータベースにない(人間の盲点)情報は出鱈目な回答を生成しますよ

現状は人間が検索していくつものサイトを見て得た情報を代わりに要約してくれる(しかもその要約も正しいか不明、正しいとしても他に見るべき情報は本当にないのか?)程度の品物だと思う
つまり検索エンジン

709 名前:デフォルトの名無しさん [2023/05/06(土) 10:47:11.02 ID:fVwKK7Qd.net]
人型ロボットの進化も著しいものがあります
しかし直ぐに壊れる、壊れやすいと言う欠点(これは私も盲点だった)が露呈した
「人型ロボットはここまで進化した(している)」という短い動画を見て凄い、凄いと言っていただけでその裏側を見ていなかった
ごく一部の切り取りだった

710 名前:デフォルトの名無しさん mailto:sage [2023/05/06(土) 12:49:51.00 ID:DOnaG3pX.net]
独り言とかどうでもいい



711 名前:デフォルトの名無しさん [2023/05/06(土) 13:01:03.66 ID:fVwKK7Qd.net]
>>702
あれだけAIが凄いと言っていた人が多いのに?

712 名前:デフォルトの名無しさん mailto:sage [2023/05/06(土) 15:26:46.40 ID:V/5WCcXW.net]
多いんじゃ無くて、特定の少数がやかましいだけ
新しい技術はまずは様子見するのがベテランだろ 触ってみて将来性を鑑みて安定しそうならダッシュで技術を取り込む
今のところずば抜けた検索エンジン程度なら、のんびりザッピングしてじぶんが認める結果を取り込んでた方がマシ
急がば回れ 慌てるコ〇キは貰いが少ない 善は急げで道端の石に蹴躓いてたんじゃ元も子もない

713 名前:デフォルトの名無しさん mailto:sage [2023/05/06(土) 17:05:38.77 ID:uYMm8A/b.net]
様子見するのはベテランじゃない
レイトマジョリティ、あるいはラガードな

714 名前:デフォルトの名無しさん mailto:sage [2023/05/06(土) 17:25:28.28 ID:l5Xh2UOq.net]
これはvbsスレの気持ち悪いのがこっちに移住してきたと考えるのが自然か

715 名前:デフォルトの名無しさん mailto:sage [2023/05/06(土) 17:25:52.89 ID:V/5WCcXW.net]
おお、かっちょいい呼び方 ま、覚えてられないと思うけど
散々鳴り物入りでお披露目されて大勢が一斉に傾いた技術でも、スタンダードに成れなかったのはいくらでもあるし
HTML5 PHP 業界の擦り合わせで潰しに掛かるまであるし 何度も踊らされた経験持つ人ほど出足は鈍い(の意味てことで)
それに比べたらOfficeのVBAなんて、使い込まれてレガシーだけど生き続けてて実績たっぷりだしそれなり充実してて イイネw

716 名前:デフォルトの名無しさん [2023/05/06(土) 19:06:41.82 ID:fVwKK7Qd.net]
初めての試み
他の人がやっていない事
他と違う事
は往々にして頭がおかしいと言われます
AIがこれらの回答を生成してもそれは同じ

717 名前:デフォルトの名無しさん mailto:sage [2023/05/07(日) 01:23:52.56 ID:31z9TTNB.net]
なんだかこのスレも気持ち悪くなったな。

718 名前:デフォルトの名無しさん [2023/05/07(日) 01:49:32.50 ID:oPHUqsU3.net]
最初からだぞ

719 名前:デフォルトの名無しさん mailto:sage [2023/05/07(日) 04:38:26.84 ID:31z9TTNB.net]
例の精神病んでる人が最近しつこいしな。

720 名前:デフォルトの名無しさん [2023/05/07(日) 05:20:09.87 ID:tNDxK8R1.net]
AIに狩野英孝って書いて画像生成させてみ?
女性しか生成されないぞ?



721 名前:デフォルトの名無しさん mailto:sage [2023/05/08(月) 17:42:02.89 ID:4wzuVWZF.net]
5:20に何を言ってるんだ?

722 名前:デフォルトの名無しさん [2023/05/08(月) 20:14:43.36 ID:sHCjNd7k.net]
肖像権の侵害

723 名前:デフォルトの名無しさん mailto:sage [2023/05/08(月) 21:20:01.63 ID:mh5d7unG.net]
>>693
シート数それぞれの最終行を変数に入れたいなら配列かDictionaryでいいんじゃね?

724 名前:デフォルトの名無しさん [2023/05/10(水) 00:19:20.08 ID:ispoDagW.net]
そうね
エンティティクラス作ってシート名と最終行をプロパティに持たせる方法と
ディクショナリーかコレクションを使ってシート名をキーに、最終行を値に持つ方法と
2次元配列持って要素にシート名と最終行を持たせて管理する方法を思いついたけど、
最終行以外の何かしらのシート情報を持たせるならクラスを、
そうでなければそれ以外の方法を使う感じになると思うのだけれど、
実際、配列をループして取り出すのとディクショナリーやコレクションにキーを指定して取り出すのはどっちが速いんかね?

個人的にはあまり配列からループして取り出すのはコード書くのが面倒なのと記述がその分長くなるのとObjectとして扱えないから好きではないんだけど。

725 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 12:35:00.38 ID:kLH3jMBB.net]
揮発性メモリなら生成コストも比較してる?

726 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 14:00:21.35 ID:t+3iUujv.net]
test

727 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 14:06:43.49 ID:t+3iUujv.net]
トグルA、Bがあって、
①(初期状態)AがOFF BがOFF
②AをON
③BをON
の順に操作した場合、
まず②で、トグルA_Click()イベントのみ発生
③では、トグルB_Click()イベントだけでなくトグルA_Click()イベントも発生するんだけど、
前からそういう挙動でしたっけ?

728 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 15:00:24.82 ID:t+3iUujv.net]
>>719は無視してください。

729 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 15:13:48.51 ID:t+3iUujv.net]
トグルA_Click()のイベントプロシージャの中に、
トグルBのValueをFalseにする処理を入れています。(>>719はこのことを失念していました)

トグルBがONになっている

730 名前:態でトグルAをクリックしてOFF→ONにするとトグルBがOFFになります。
この時、トグルB_Change()イベントが発生するのは分かるのですが、トグルB_Click()イベントも発生します。
これは仕様ですか?
[]
[ここ壊れてます]



731 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 17:55:26.74 ID:iwbfLeO4.net]
仕様です

732 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 19:03:43.77 ID:+eiaChgK.net]
ならしようがないね

733 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 21:12:59.13 ID:o4erV5Yp.net]
スレチっぽいですが、わかる方いましたら回答をお願いします。
VBAとSeleniumを使用してスクレイピングをしたいのですが
1枚の画像を取得するだけでもメモリ不足と出ます。

ChatGPTに聞いたら

734 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 21:13:48.62 ID:o4erV5Yp.net]
Seleniumは外部のWebブラウザを制御するため、メモリ使用量が増加する可能性があります。

と返答がきましたが、VBAでは重くなるのでしょうか?

735 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 21:15:41.06 ID:mDjUk4R1.net]
>>724
プログラムが間違ってる可能性のが高い

736 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 23:57:34.43 ID:o4erV5Yp.net]
>>726
ありがとうございます。
何か負荷がかかることをしているのかもしれませんね
もう一度見直してみます。

737 名前:デフォルトの名無しさん mailto:sage [2023/05/11(木) 11:43:08.05 ID:1+aaeJbv.net]
そのChatGPTとやらが回答するシチュエーションの、一文字ずつ表示する方法を知りたい とか、もっと前向きに
単にmsgbox出すよりは注目されそうだし(そのうち飽きられるだろうけど)

738 名前:デフォルトの名無しさん mailto:sage [2023/05/11(木) 11:51:22.37 ID:AMweY8Mr.net]
wsCopyTo.Cells(wsCopyTo.Cells.Rows.Count, "A").End(xlUp).Offset(1).Value = today
wsCopyTo.Cells(wsCopyTo.Cells.Rows.Count, "A").End(xlUp).Offset(1).NumberFormat = "mm/dd""(""ddd"")"

日付の書式設定を変えたいのですが
「range クラスの numberformat プロパティを設定できません」と出ます。
どうすればよいでしょうか

739 名前:デフォルトの名無しさん mailto:sage [2023/05/11(木) 11:58:50.33 ID:6FktRVdV.net]
>>729
"mm/dd""(""ddd"")"""

740 名前:デフォルトの名無しさん mailto:sage [2023/05/11(木) 12:26:29.64 ID:AMweY8Mr.net]
>>730
エラーは出なくなりましたが表示形式は変わりません。
これは"を一つ追加したようですがどういった意味があるのでしょう



741 名前:デフォルトの名無しさん mailto:sage [2023/05/11(木) 13:08:23.72 ID:6FktRVdV.net]
>>731
前略Offset(1).Value = Now

742 名前:デフォルトの名無しさん [2023/05/12(金) 06:37:47.52 ID:RwI7vd5H.net]
仕事でVBAマクロを使用しておりそのマクロではapplication ontime? を使用しエクセルが開かれてから一定時間過ぎたら閉じますか?とメッセージを出す処理をしています
仮にこのブックをブックAとします
ブックAを開いた状態でそのブックとは別のブックを開きます
このブックをブックBとします。
ブックAとブックBを同時に開いた状態でブックAだけを閉じても何故か一定時間経過後ブックAが自動で開きブックを閉じますか?とメッセージがでます。
ブックBのソースコード見てもマクロは組まれておらず何で?と困ってます

一応ブックAの処理に特定のファイル名の時だけメッセージが出るようにしたのですがその処理も勝手にブックAが開いてから流れるため困ってます

わかりにくくてすみませんがアドバイスよろしくお願いします。

743 名前:デフォルトの名無しさん [2023/05/12(金) 07:53:35.95 ID:hB6iHQ/6.net]
興味深い現象だな

744 名前:デフォルトの名無しさん mailto:sage [2023/05/12(金) 08:45:29.16 ID:273OhBWp.net]
>>733
OnTimeの処理はExcel本体とは別のプロセスが引き受ける仕組みになってる
ブックを同時に開かないよう気をつけるのが一番簡単
勝手に直していいんなら開いてるブックを判定するコードとかブックを閉じる時にタイマーを止める処理を書き足す

任意のタイマーを止める方法は、ちょっとぐぐったことあるけど、設定された時刻が判明しない限り簡単じゃない
この点はみんな苦労してる

745 名前:デフォルトの名無しさん mailto:sage [2023/05/12(金) 11:06:37.75 ID:7uGQBCYW.net]
その、閉じますかマクロは必須、必要な処理なのか?意図がわからない
むかしのメモリ使用量節約とかで組んでたとか?複数ファイル開くとフリーズとか防止用?

746 名前:デフォルトの名無しさん mailto:sage [2023/05/12(金) 11:59:40.51 ID:/sP06OC3.net]
職場で使っているマクロは現在の担当者が正しく動作するように管理する責任があると思うので
自分が作ってないからどう動くかわからないとしても責任を逃れることはできない

747 名前:デフォルトの名無しさん [2023/05/12(金) 17:51:08.96 ID:xsCXSmel.net]
ADODB.recordsetで名前に角カッコ([←これ)がついたcsvファイルを扱いたいんですが、何か方法ありますか?

748 名前:デフォルトの名無しさん mailto:sage [2023/05/12(金) 18:03:43.71 ID:273OhBWp.net]
ある

749 名前:デフォルトの名無しさん [2023/05/12(金) 20:13:32.86 ID:f5ZiP8iw.net]
一つお尋ねしたいのですが
シートをコピーした後にコピ元のシートと一番新しいシートで変更のあった、更新のあったセルに色を塗りつぶすVBAは組めるでしょうか?
わたしは「一番新しいシート」と元シートの比較をすると言うのが非常に複雑なコードになりそうな気がするので
コピーしたシートで一番新しいシートの名前は固定のものに変更する
またはセルの比較と塗りつぶし作業後にシート名を変更するコードを書こうかなと思っています

750 名前:デフォルトの名無しさん [2023/05/12(金) 20:38:30.74 ID:8W63Tv/2.net]
組める
お前の頭が追いついていないだけ



751 名前:デフォルトの名無しさん [2023/05/12(金) 21:51:44.25 ID:f5ZiP8iw.net]
https://daitaideit.com/vba-compare-two-sheets/

このコードを応用すればできそうな気がしてきました

752 名前:デフォルトの名無しさん [2023/05/13(土) 00:26:35.42 ID:XDOekk9R.net]
シート1をシート2に転記
シート2にはシート1との比較の関数を仕込む
シート2を末尾にコピー

最終的にこうしました

753 名前:デフォルトの名無しさん mailto:sage [2023/05/13(土) 08:56:53.55 ID:IDKvuPgu.net]
たまにしか使わないマクロを
「開発」 → 「マクロ」をクリックした画面から非表示にする方法はありますか
たくさんプロシージャがあって探すのがわかりづらいので。

754 名前:デフォルトの名無しさん [2023/05/13(土) 10:14:45.62 ID:qLGZy+iI.net]
たまにしか使わないのとよく使うマクロを区別する方法がない

755 名前:デフォルトの名無しさん mailto:sage [2023/05/13(土) 11:55:35.18 ID:/fPWBZJh.net]
PERSONAL.XLSB内の個人マクロかなんかのこと?
使わないのはprivateにでもしたらいい

756 名前:デフォルトの名無しさん [2023/05/13(土) 14:12:54.71 ID:GFR2hXVT.net]
てすと

757 名前:デフォルトの名無しさん mailto:sage [2023/05/13(土) 17:08:43.77 ID:V8yG/UHy.net]
>>744
モードレスのユーザーフォームにボタン並べてショートカットツールボックスでも作れば。。。

758 名前:デフォルトの名無しさん mailto:sage [2023/05/13(土) 23:12:26.90 ID:25Zi9cll.net]
UserFormにボタンを追加した後、ボタンをダブルクリックすると、
コード内にボタン_Click()が挿入されるけど、
そのボタン_Click()の挿入位置はランダムですか?

759 名前:デフォルトの名無しさん mailto:sage [2023/05/13(土) 23:22:19.81 ID:HLBQiI9F.net]
一番上固定かな?

760 名前:デフォルトの名無しさん mailto:sage [2023/05/14(日) 00:50:10.90 ID:T/aUw/Co.net]
一番上とか一番下なら分かりやすいんですが、そうならないんですよね。
追加した順でも、VBE上の直前のカーソル位置でもなく。



761 名前:デフォルトの名無しさん [2023/05/14(日) 08:49:07.12 ID:NGLUYN6O.net]
  With
    Worksheets(1)
    Debug.Print .Name
    Worksheets.Add Before:=Worksheets(1)
    Debug.Print .Name
  End With

と入力している場合、当然ワークシート(1)に対してしかwithで省略して記述することはできませんよね?

762 名前:デフォルトの名無しさん mailto:sage [2023/05/14(日) 09:12:17.84 ID:l3SxB+lY.net]
それ以外にも記述できたらどれに記述してるかわからなくなりますやん

763 名前:デフォルトの名無しさん [2023/05/14(日) 11:24:04.23 ID:RX81XCn0.net]
IF分の中に何個もIFをつけると嫌がられますが上級者の方達は条件分岐どのように処理をさせていますか?
綺麗なコードの書き方のアドバイスお願いしたいです

764 名前:デフォルトの名無しさん mailto:sage [2023/05/14(日) 11:56:15.05 ID:/qnsVbR/.net]
>>754
長くなる数式や複雑な条件判定は別の関数を作ってその中にまとめる

765 名前:デフォルトの名無しさん [2023/05/14(日) 14:28:00.07 ID:NGLUYN6O.net]
オートフィルターを設定
セルの値でフィルター
別シートにコピー
.copy(名前をつけて保存)

までVBAで組めました
セルの値を別シートが別の列に用意したリストで繰り返しをして名前をつけて保存を繰り返すVBAが組みたいのですがどうすればいいでしょうか?

ちなみにオートフィルターを設定して、セルの値でフィルターをかけるコードを書かなくても
オートフィルターをかけた表で作成して
手動でフィルターをかけた結果
に対してコピーと名前をつけて保存を行うコードを作ればよかったと思いました

766 名前:デフォルトの名無しさん mailto:sage [2023/05/14(日) 17:40:28.14 ID:RbSCBcNR.net]
VBScriptの公式ドキュメントどこに行ったんですか!?!?

767 名前:デフォルトの名無しさん [2023/05/14(日) 23:25:20.98 ID:ugePsCnu.net]
>>757
それがこのスレと何か関係あるのか?

768 名前:デフォルトの名無しさん mailto:sage [2023/05/15(月) 01:52:14.73 ID:qI8Xfg30.net]
うるせえ!

769 名前:デフォルトの名無しさん [2023/05/15(月) 20:37:17.97 ID:XzAuzUrA.net]
sheet(2),range.value = sheet(1),range,value
と書いてあって、ちゃんと1と2のsheetがあるのに
インデックスの範囲外
のエラーが出る事はありますか?

770 名前:デフォルトの名無しさん mailto:sage [2023/05/15(月) 21:25:34.18 ID:uCrsxXET.net]
エクスプローラ上で画像選んで
右に回転、左に回転
てありますけど
あれをvba上でファイルパス渡して出来ないですかね?

ググってみたら以外と出てこなくて…



771 名前:デフォルトの名無しさん mailto:sage [2023/05/15(月) 22:52:46.17 ID:+mRHKUjh.net]
https://excel-ubara.com/excelvba1/EXCELVBA421.html
ここ辺りを参考に、画像の選択までできるなら [Shift]+[F10] でオプション出して [T] か [L] 送れば何とかならん?

772 名前:デフォルトの名無しさん [2023/05/16(火) 13:06:53.10 ID:P46L4qJ3.net]
>>739
ありがとうございます

773 名前:デフォルトの名無しさん mailto:sage [2023/05/16(火) 13:52:02.22 ID:pE03OLEM.net]
>>762
やはりこういうアプローチになりますか…
OS標準で簡単にできることが
VBAから出来ないんですよねぇ

かと言って、これだけのためにライブラリ追加したりってのも…

WindowsAPI経由ならいいかなと思ったけど
そういうのもドンピシャなのは見つからなくて…
.netのSystem.Drawing.Bitmapもvbaからは使えないようですし

774 名前:デフォルトの名無しさん mailto:sage [2023/05/16(火) 14:01:09.62 ID:HY4KEFhG.net]
vbcコンパイラ入ってるからexe作っちまえよ

775 名前:デフォルトの名無しさん mailto:sage [2023/05/16(火) 14:58:33.26 ID:xHVT0jsn.net]
ファイルの中身をいじくって保存するアプローチならgdi+でいいですよ
vbaからgdi+はネット上にかなりの資料があります

776 名前:デフォルトの名無しさん mailto:sage [2023/05/16(火) 15:38:41.06 ID:KioSfVLt.net]
>>764
エクスプローラの機能がOS標準機能だったことなんて一度でもあったっけ

777 名前:デフォルトの名無しさん [2023/05/16(火) 17:26:18.33 ID:LV7QjD3v.net]
Worksheets(〜).Copy
ActiveWorkbook.SaveAs fileName:= 〜 =xlOpenXMLWorkbook
ActiveWorkbook.Close

でワークシートをコピー→名前をつけて保存→保存して作成したブックを閉じる
がしたいです
しかし、active work sheet.saveasでコピーしているワークシート(book1)とかそういう仮称が選択できません
なぜでしょうか?

778 名前:デフォルトの名無しさん [2023/05/16(火) 20:44:51.09 ID:AsBF0aZH.net]
シート(A)に記入します
シート(A)を複製するコードを実行して
シート(A)2を作成します
シート(A)2に記入します
シート(A)とシート(A)2の値が違うところ(差分)をわかりやすく表示する仕組み(条件付き書式)をコードするにはどうしたらいいでしょうか?

779 名前:デフォルトの名無しさん mailto:sage [2023/05/17(水) 11:46:37.22 ID:RlbRWgaL.net]
ど初心者で申し訳ない
ユーザーフォームを移動というより
スラーっと画面左から右へスライドさせる事なんてプロシージャで出来る?

780 名前:デフォルトの名無しさん mailto:sage [2023/05/17(水) 13:37:03.45 ID:CM8OYJGJ.net]
なぜその程度の事を試さないでいるのかわからん



781 名前:デフォルトの名無しさん [2023/05/17(水) 20:26:57.88 ID:Y2fbuf/F.net]
>>770
ユーザーフォームの表示位置は設定できるんだから
後はAPIでもなんでもいいから一定時間で起動するイベントで
位置をずらして行けばいいだけじゃないの?
そういう意味じゃなくて?

782 名前:デフォルトの名無しさん mailto:sage [2023/05/17(水) 20:34:40.20 ID:edeIW3zk.net]
自分だけで利用するならいいけど、他人も利用するのをそんな仕様にしたら気味悪がられるぞ
最悪上司に「PCが乗っ取られました!」とか報告行っちゃうぞ 部署中てんやわんやに成るぞ
それとも相手の要件がそれなのか? マウスで好きな位置にドラッグしろと突っ撥ねろ

783 名前:デフォルトの名無しさん mailto:sage [2023/05/17(水) 20:36:59.98 ID:jhfa7U3i.net]
懐かしのブラクラかよ

784 名前:デフォルトの名無しさん [2023/05/17(水) 22:00:50.03 ID:KPgK0GXZ.net]
やっぱり二つのワークシートを比較するVBAはスルーされるくらいに複雑なんですね
素直にコピーをするときにシート名を指定して複製したシートの名前を固定します
そして複製したシートに固定の名前のシートを条件付き書式を設定します

785 名前:デフォルトの名無しさん mailto:sage [2023/05/17(水) 22:19:01.82 ID:B0NmirsY.net]
なぜってvbaでベタに比較して色を着けるだけの処理なら条件付き書式は要らないからですよ

786 名前:デフォルトの名無しさん mailto:sage [2023/05/17(水) 22:37:47.21 ID:dtCX3F+n.net]
>>770
なんでそんな事が必要って話。
マウスが無いなら別だけど。

787 名前:デフォルトの名無しさん mailto:sage [2023/05/17(水) 23:14:20.94 ID:CM8OYJGJ.net]
>>775
2つのワークシートの比較が複雑か複雑でないかはシートの複雑さによる
セルの値を比較するだけなら単純にセルの前にシート名を書けばいい

788 名前:デフォルトの名無しさん [2023/05/18(木) 00:00:54.09 ID:wiHk9Ekj.net]
>>778
どういう事でしょうか?

789 名前:デフォルトの名無しさん mailto:sage [2023/05/18(木) 00:19:39.19 ID:re225Wjq.net]
>>779
シート1とシート2で左上(1,1)のセルが同じかどうかの比較
考え方のサンプルなので細かいとこは気にすんな

If Sheets(1).Cells(1, 1) = Sheets(2).Cells(1, 1) Then
MsgBox ("同じ")
Else
MsgBox ("違う")
End If

790 名前:デフォルトの名無しさん mailto:sage [2023/05/18(木) 00:39:29.96 ID:ejLN3NBy.net]
あっけなく終了



791 名前:デフォルトの名無しさん [2023/05/18(木) 06:34:53.48 ID:wiHk9Ekj.net]
>>780
どうやってElseのセルの塗り潰しをしますか?

792 名前:デフォルトの名無しさん mailto:sage [2023/05/18(木) 07:03:21.02 ID:qSj77xHN.net]
interiorcolor

793 名前:デフォルトの名無しさん mailto:sage [2023/05/18(木) 13:22:02.41 ID:re225Wjq.net]
>>782
もし自力で調べたのにわからないで質問しているならこういうの向いてないと思う

Sheets(1).Cells(1, 1).Interior.Color = vbRed

794 名前:デフォルトの名無しさん [2023/05/18(木) 17:13:43.92 ID:NCEYaWdi.net]
Private Sub FillDiff( _
ByVal DstSheet As Worksheet, _
ByVal SrcSheet As Worksheet, _
ByVal cy As Long, _
ByVal cx As Long, _
ByVal f As Long)
Dim d() As Variant
Dim s() As Variant
Dim row As Long
Dim col As Long
With SrcSheet.Cells(1, 1).Resize(cy, cx)
s = .Value
End With
With DstSheet.Cells(1, 1).Resize(cy, cx)
d = .Value
.Interior.ColorIndex = xlNone
End With
For row = 1 To cy
For col = 1 To cx
If Not (d(row, col) = s(row, col)) Then
With DstSheet.Cells(row, col)
.Interior.Color = f
End With
End If
Next
Next
End Sub

795 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 11:26:43.98 ID:36zUuL+C.net]
>>785
VBAでセルの色も塗れないようなレベルじゃ
このサブルーチンを使うための引数さえ入れることができないと思われる

796 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 11:51:40.30 ID:UVQ9qsjN.net]
変数名に違和感しかない
俺ならDst,SrcじゃなくてSrc,Dstの順番にする
座標にはx,yじゃなくてr,cを使うし、範囲(大きさ)ならw,h(width,height)にする
あと、変数名にrowを使うのは悪手

797 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 12:35:54.69 ID:Djo90icR.net]
座標にx、yを使う気持ちはわかる
CADソフトや三次元測定機を使用するととにかくxyz方向で指示したくなる

798 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 12:52:50.03 ID:SzaRWxxH.net]
他人が定義した変数名なんて本人以外には暗号みたいなもんよね。とくに省略3文字とか。
本人でさえも1ヶ月後には解読に時間がかかる。

799 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 14:32:46.40 ID:YHChQzBZ.net]
俺はタイピングが面倒て理由から変数名は1文字2文字を多用するけど、宣言にコメントは必ず書く方針
Dim sr() ' Source Range
みたいな感じ

800 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 16:03:10.43 ID:KvfJxEtf.net]
VBAなんてグループで開発することなんてほぼ無いし
コーディングルールなんかあってないようなもんだな



801 名前:デフォルトの名無しさん [2023/05/19(金) 16:13:15.68 ID:4eBJWkt8.net]
グループでなくとも別の人とか辞めた後にとかあるのに

802 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 16:30:13.95 ID:c4GhPl6O.net]
自分の書いたコードが解読できなくなるのは言語を問わず昔からプログラマーあるあるだぞ

803 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 17:26:41.01 ID:WMf1UBB/.net]
出先で打ち合わせ中にノートに速記した自分が書いた字が、帰社してみるとぜんぜん読めねえ
史上最強の暗号に成り果てる どこかにうっかり置き忘れても心配無用
だけど、チームの女の子の内ひとりだけが解読できる 彼女は優秀なデクリプター 粗末には扱えない
(因みに彼女は打ち合わせに同席していない) 罵倒されながら清書している時間は至福のひととき

804 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 17:51:29.85 ID:/14cz11e.net]
はいはい
そうですか

805 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 18:06:46.91 ID:PQ/SGKnq.net]
>>792
それよくいうけど、
知ったこっちゃないしそんなことまで面倒みれないなってのが正直なところだよ

806 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 18:09:20.34 ID:NNcalgSE.net]
とうとう当スレに
散文詩を記す御仁が出現・・・

807 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 18:33:52.51 ID:/14cz11e.net]
>794
こんな無能の塊と一緒に仕事する人は可哀そうだな

808 名前:デフォルトの名無しさん [2023/05/19(金) 20:20:11.33 ID:WP5xx6oL.net]
>>790
ふーん
俺とは逆だね
変数名は見てどういう用途で使っているか
解るようにして、逆にコメントは
その処理を何のために行なっているかとか
どういう経緯で作成されたか後で分からなく
なるのを防ぐために付けるくらい。

後はモジュールや関数のヘッダに
その関数の役割とシグネチャの説明をふるくらいかな
関数もひとつにひとつの役割しか持たせないようにして
なるたく短く作ってしの関数を組み立てて
更にひとつ上の役割の関数を作るようにしてる。

809 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 20:30:07.26 ID:xLo0lAaU.net]
エクセルを月曜~金曜の決まった時間に実行する場合は
イベントプロシージャを使うのが一番いいですか?
ググったらスクリプトを作るという方法もあるようです。
長所・短所がわからないので教えてください

810 名前:デフォルトの名無しさん [2023/05/19(金) 20:41:37.93 ID:WP5xx6oL.net]
>>800
いやいや、ずーっとEXCEL立ち上げっぱ、
VBA動かしっぱにして時間を迎えたイベントを使うってこと?

タスクスケジューラーに
対象のブック開くように設定しといて
オープン時にマクロが走行するようにしとくんじゃダメなの?



811 名前:デフォルトの名無しさん [2023/05/19(金) 20:43:39.44 ID:BcAhLJQp.net]
>>800
エクセルを実行するのだからタスクスケジューラだろ
馬鹿ですか?

812 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 21:00:02.29 ID:xLo0lAaU.net]
>>801
盛大に勘違いしてました。
タスクスケジューラーで問題ないですね。
ありがとうございます。

813 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 21:05:29.56 ID:faLTwFuJ.net]
>>787
cx cyは座標ではなく
count of x
count of y
MSがwin32APIのc/c++で使ってきた古い接頭語です
まだSIZE構造体に残っています

814 名前:デフォルトの名無しさん [2023/05/19(金) 21:30:19.21 ID:1xa+FLVk.net]
変数の理解が怪しいのはその通りです

815 名前:デフォルトの名無しさん mailto:sage [2023/05/19(金) 21:43:28.41 ID:ROSMxwdg.net]
はあ~またいつものマウント取りあい始まったよ

816 名前:デフォルトの名無しさん mailto:sage [2023/05/20(土) 00:07:38.75 ID:yUZCKNSa.net]
ビーングは4.0って本当かよ
3.5の方が正しいコード書いてくれるんだが

817 名前:デフォルトの名無しさん [2023/05/20(土) 18:29:05.09 ID:MvHSHmnI.net]
条件付き書式によって塗りつぶされた背景色をコピーして上書きでペーストしたいのですがどうすればよろしいでしょうか?

818 名前:デフォルトの名無しさん mailto:sage [2023/05/20(土) 22:25:35.47 ID:9t/DZW9a.net]
背景色を変更する条件が付いているから 条件付き書式 と呼ぶ
条件付きでなら普通にコピペできるが条件を無視した背景色だけのコピペはできない

819 名前:デフォルトの名無しさん mailto:sage [2023/05/20(土) 22:28:37.71 ID:9t/DZW9a.net]
とおもう

820 名前:デフォルトの名無しさん [2023/05/20(土) 22:48:50.21 ID:MvHSHmnI.net]
条件付き書式の色だけをコピーするためには
クリップボートのコピーと貼り付けを行えばいいところまではわかりました
そしてそれを行うためにはSelection.Copyを行えばいいという所まで突き止めました
しかしActiveSheet.Pasteで貼り付ける事ができないです
どうすればクリップボートのコピーをそのまま貼り付けられるでしょうか?



821 名前:デフォルトの名無しさん mailto:sage [2023/05/20(土) 23:06:35.71 ID:Is+IXHBJ.net]
同じとこにそのままペーストしてるからじゃね

822 名前:デフォルトの名無しさん [2023/05/20(土) 23:18:24.07 ID:MvHSHmnI.net]
>>812
ところにそのままペーストすることは無理なのですか?

ではこの様に
Sub Sample1()
Worksheets("Sheet1").Select
Range("A1").Select
Selection.Copy
Worksheets("Sheet2").Select
Range("C2").Select
ActiveSheet.Paste
End Sub

とするのであれば問題ないのでしょうか?

823 名前:デフォルトの名無しさん [2023/05/20(土) 23:41:42.54 ID:MvHSHmnI.net]
やりたい事は
今選択しているシートをコピーして末尾に送る
コピー元のシートの条件付き書式のセルの色をコピーペーストで同じシートにペーストする、色を残す
という事がしたいです

なのでコピーしたコピー元シートをセレクトして範囲を選んでアクティブシートペーストならできますか?

824 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 00:16:44.41 ID:aFtCgtc/.net]
やってみて理想通りの動作だったら問題ないんじゃね

825 名前:デフォルトの名無しさん [2023/05/21(日) 01:12:12.18 ID:wgbwVMTA.net]
頭が悪いからPASTEに拘るのね

826 名前:デフォルトの名無しさん [2023/05/21(日) 02:07:29.20 ID:T6kvmVJR.net]
いったい何のために

827 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 02:24:13.63 ID:Pd8Z4Ia6.net]
VBAが使えないのにワープロが使えたことを自慢していた爺かな

828 名前:デフォルトの名無しさん [2023/05/21(日) 06:58:31.07 ID:sFREmMbU.net]
>>816
ペースト以外にクリップボートを貼り付ける方法はありますでしょうか?

829 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 07:13:41.86 ID:B1R6uG7N.net]
条件付き書式から条件を消して結果の色だけ残したいんやろ
それは単純なコピペじゃ無理
DisplayFormatでセルの色を調べて自力で再設定するしかない

830 名前:デフォルトの名無しさん [2023/05/21(日) 07:35:11.64 ID:sFREmMbU.net]
>>820

https://tokusengai.com/_ct/17541893

https://dekiru.net/article/16416/

クリップボートにコピーをして貼り付けを実行すれば塗り潰しの色のみ残ることは判明しました
そしてクリップボートのコピーはselection.copyだという事も判明しました
なので後は貼り付けのみ実行したいのですが
ペーストもスペシャルペーストもエンターキー送信も
全て貼り付けられませんでした



831 名前:デフォルトの名無しさん [2023/05/21(日) 07:58:40.07 ID:sFREmMbU.net]
ちなみにThis workbookにコードを書いているからアクティブシート、ペーストができないという事はないですよね?

832 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 10:39:24.18 ID:E0jRkIIp.net]
初心者によくある思い込みと表現が稚拙すぎてかみ合わない

833 名前:デフォルトの名無しさん [2023/05/21(日) 11:17:23.92 ID:sFREmMbU.net]
もしかして
VBAで条件付き書式のある範囲をコピーをコピーしたときは
必ず色のコピペではなく、条件付き書式のコピペになってしまう
という事でしょうか?
なのでVBAで条件付き書式でつけられた色を塗りたいときは
必ず
Range("A1").Interior.ColorIndex = Range("A1").DisplayFormat.Interior.ColorIndex

を使用しなければならないという事でしょうか?
しかも範囲選択も使えないと

834 名前:デフォルトの名無しさん [2023/05/21(日) 12:35:30.87 ID:sFREmMbU.net]
https://okwave.jp/qa/q9992673.html

最終的にこれでやりました
もっと短いコードで行う方法はないでしょうか?

835 名前:デフォルトの名無しさん [2023/05/21(日) 12:49:41.48 ID:sFREmMbU.net]
別シート(コピー先シート)の範囲に.DisplayFormat.Interior.ColorIndexの値をコピーさせることはできないので
別シート(コピー先のシート)にコピー元のアドレスを参照させるという形なのでしょうか?

836 名前:デフォルトの名無しさん [2023/05/21(日) 13:31:14.96 ID:WfmE7WFK.net]
馬鹿は馬鹿だから自分の考えた方法が間違えていると指摘されても馬鹿な考えに拘り続ける法則
その実例

837 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 13:35:13.93 ID:swYKjccv.net]
そういうの一言でなんて言うか知らない?

838 名前:デフォルトの名無しさん [2023/05/21(日) 13:36:12.22 ID:z6jOsvMa.net]
馬鹿は死ね

839 名前:デフォルトの名無しさん [2023/05/21(日) 14:39:46.36 ID:sFREmMbU.net]
>>827
すみません
今回は条件付き書式で塗られている色を値が変わっても残る様にしてほしい
という注文があったので条件付き書式の色を残すという事を考えていました
私は簡単な事だと考えていましたが、「条件付き書式の色をコピーするという事」が想像以上に難しかったです
今回エクセルの古い機能は問題があるかもしれないと学びました

840 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 14:58:07.98 ID:sqwcjnc8.net]
Excelのせいかよw 古かろうが新しかろうが、使用してる環境で張り切るっきゃ無いだろ
それが注文を請けた側の望まれる姿勢 無理なら「できません」ってアタマ下げる
アタシは悪くない、ぜんぶExcelの古い機能のせい ハイハイ、注文した方にそう言い訳しときな
つか、最終形に到達したんだろ? それをもっと短いコードに出来ないってだけだろ?
自分はできないけど誰かやって、かよ それをじぶんの手柄か? おめでてえな



841 名前:デフォルトの名無しさん [2023/05/21(日) 15:21:34.77 ID:sFREmMbU.net]
>>831
つまり今回の例で言うとExcelの仕様的に出来ないと断るのは望まれる姿勢なので良くて
出来そうだから引き受けたが、かなり難しいのは望まれる姿勢ではないのでダメという事でしょうか?

では例えば知らないので出来ません(無知の知)というのは望まれる姿勢なのでしょうか?

842 名前:デフォルトの名無しさん [2023/05/21(日) 15:52:29.72 ID:JkAFBIVP.net]
馬鹿って自分ができないことは製品のせいにするんだな

843 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 15:56:24.43 ID:UPj07kqo.net]
注文って言ってるぐらいだから金が発生してる仕事なのかしらんけど
こんな奴に作らせていいものかと思わなくもない
書き込み数から見て必死さはうかがえるが

844 名前:デフォルトの名無しさん [2023/05/21(日) 16:02:51.00 ID:sFREmMbU.net]
すみません
私は世の中の事や仕事という事を全く分かっていなかったです。
久しぶりの感覚を味わいました。
こらからは出来ない事は出来ないとしっかりいう様にし、自分に確実にできる事をいう様にします。

845 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 16:05:39.40 ID:sqwcjnc8.net]
それはそうだろw 出来もしない奴が「できらあ!」で勝手にいぢくりまわしたら周りが迷惑
どういう立場(内製・外注)か分らんが、出来ないものは「出来ません」とキチンと伝えられた方が
頼む方も判断の材料に成る 「じゃあ他の奴に」と方針決定も早くできる
請けたままグダグダいつまでも結果出さないでいる連中が多過ぎるのは企業(組織)の損失

846 名前:デフォルトの名無しさん [2023/05/21(日) 16:58:16.81 ID:Q4lfSNZO.net]
なぜ「エクセルの古い機能」と決めつけて「問題」だとも決めつけているのか
こういう中途半端の知ったかのせいで風評被害が生まれる

847 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 17:08:55.76 ID:z50pDIFk.net]
vbaばっかり使ってて知識のアップデートも出来てないから関数を全く使えてない
xlookup?xmatch??unique???indirect????おっさんには無理

848 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 17:15:28.73 ID:UPj07kqo.net]
浅い知識でなんとかなると思って痛い目みてると自覚してるならもっと勉強しような

849 名前:デフォルトの名無しさん [2023/05/21(日) 17:25:06.42 ID:JkAFBIVP.net]
>>838
負け惜しみ乙

850 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 17:29:48.85 ID:z50pDIFk.net]
何でそんなに無差別に煽ってるのか
余裕ないな…年収低いのかな…



851 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 17:35:24.54 ID:aFtCgtc/.net]
高いのは血圧ぐらいです

852 名前:デフォルトの名無しさん [2023/05/21(日) 20:44:03.59 ID:E0jRkIIp.net]
条件付き書式の「条件」を調べて
マクロ中で条件を判断してコピペ時に
自分で書式を設定するのがいいのではと提案する

853 名前:デフォルトの名無しさん [2023/05/21(日) 20:47:46.54 ID:E0jRkIIp.net]
それでも条件付き書式の優先順位やペースト時は値だけにするとか色々あるけどな

854 名前:デフォルトの名無しさん [2023/05/21(日) 20:55:57.95 ID:36TdhBaA.net]
先程の話を聞いた限りでは
もうひとつシート作っといて
対象シートと同じ値を設定しといて
値が違うなら着色するのを条件付き書式の
条件の中に混ぜてやれば出来ない
気がしないでもない。

その判断用シートを見せたくないなら
Very hiddenで隠しておけばいいし。

ま、方法は探せばまだなんかありそうな気もするね。

855 名前:デフォルトの名無しさん [2023/05/21(日) 21:06:13.61 ID:sFREmMbU.net]
すみません
本当にその通りだと思います
情けないです

856 名前:デフォルトの名無しさん [2023/05/21(日) 22:03:54.55 ID:sFREmMbU.net]
試しに最終的に使用したコードをbing AIくんに尋ねてみました
そうしたら解説をして頂けました
ありがとうございます

857 名前:デフォルトの名無しさん [2023/05/21(日) 23:39:24.56 ID:sFREmMbU.net]
任された仕事、引き受けた仕事はミスなく完璧に仕上げないといけない
という話を聞いてそれではとても仕事を引き受けられないと思うのと、ネットで言われていた「私がやります」と仕事を引き受けたら責任の押し付けをされるから誰も引き受けようとしないという話がやっと理解できました

858 名前:デフォルトの名無しさん [2023/05/22(月) 00:19:24.60 ID:epRK61rP.net]
転職するなら早い方がいい

859 名前:デフォルトの名無しさん [2023/05/22(月) 01:39:29.37 ID:nnY2CicD.net]
こんなのが入社してくるのは勘弁してくれ

860 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 02:12:11.55 ID:BEHGXC7t.net]
馬鹿連発病気野郎はこのスレにもいるのか?



861 名前:デフォルトの名無しさん [2023/05/22(月) 07:02:02.27 ID:XzxYYIb6.net]
責任の押し付け合い、押し付けになるのなら誰もやりたがらない
普通ですよね?

862 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 07:26:17.83 ID:rjxFOQbK.net]
ワッチョイないせいか完全に雑談みたいなスレになっちまってるな

863 名前:デフォルトの名無しさん mailto:sage [2023/05 ]
[ここ壊れてます]

864 名前:/22(月) 10:28:31.01 ID:AcQsf8Uu.net mailto: 元々へんなおぢさんが立てたスレだぞ 正規のスレは別にちゃんと現在進行形で生きてる
それでも所々ではキチンと応じてるひとも居るから続いてるだけのこと

>>825 のリンク先の回答で、なにが不満なんだかソッチのが理解できない
「もっと短いコード」って、それ以上短く出来ないだろうに
もしかして試して無いんじゃないのか?一瞬で要望満たすぞ? Excel2016での質問だし、もっと古いVer使ってんのか?
そこで解決!で終わらせてりゃ、余計な罵倒されずに済んでたのに  まぁ、要件が要件で無意味な要求にも思えるけど
[]
[ここ壊れてます]

865 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 12:34:00.56 ID:JoSCbJ/9.net]
会社のレベルが低いし勤務してる俺のレベルも当然低いんだが

DX化の推進、早くpython入れないと
と連呼してる人の内容を聞いたら
社内サーバの特定の場所にある1000以上あるpdfをExcelに名前を取得してリスト化したいと…
更にリンクで飛べるようにしたいと…

pythonいれずともマクロでやって神扱い

866 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 13:27:39.73 ID:rjxFOQbK.net]
はいはい

867 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 14:36:24.55 ID:BEHGXC7t.net]
自慢なのかただの事例報告なのか分からんが、凄いとは思う

868 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 15:33:00.76 ID:1/Dfn2ke.net]
とにかく書き込まれるレス全てに煽らないと気が済まない奴がいるよな。
>>856とかその常連だし。

869 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 16:07:41.58 ID:y9n3XARC.net]
PDFのファイル名だけならそこまででもないような?
まあ神扱いされて?ならそうじゃないんやろなあ

870 名前:デフォルトの名無しさん [2023/05/22(月) 18:22:15.70 ID:XzxYYIb6.net]
>>854
わざわざすみません

セルの色 = ディスプレイに表示されているセルの色
に勝るシンプルなコードはありませんよね
情けないです



871 名前:デフォルトの名無しさん [2023/05/22(月) 18:23:42.16 ID:XzxYYIb6.net]
>>855
全く悔しくないので申し訳ないですがパワークエリでも出来なくもない様な、、、

872 名前:デフォルトの名無しさん [2023/05/22(月) 18:48:11.43 ID:XzxYYIb6.net]
For Each Range型変数 In 範囲
If Range型変数.Value <> Sheets("比較するシート").Range(Range型変数.Address).Value Then

やっぱり短いコードがあったのですね
本当に恥ずかしい

873 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 19:23:18.88 ID:1/Dfn2ke.net]
いや、いちいち何でマウント取ろうとするのか…年収低いのかな

874 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 19:56:20.06 ID:AcQsf8Uu.net]
Then の後に記述する量が余計でしょ? IF分岐させる意味無いでしょ?
ま、あれこれ試して失敗したり成功したりしながらウデを磨けばいいんだろうけど

875 名前:デフォルトの名無しさん [2023/05/22(月) 20:00:51.23 ID:XzxYYIb6.net]
>>864
本当にありがとうございます

876 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 21:24:15.99 ID:BEHGXC7t.net]
すぐマウンティングする人って、年収低いからその他の要素で勝ち誇る傾向あるらしいね。

877 名前:デフォルトの名無しさん [2023/05/22(月) 21:29:35.14 ID:XzxYYIb6.net]
>>864
bung ai君にも ifとthenが必要です
と怒られました

878 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 22:19:23.91 ID:AcQsf8Uu.net]
まああれだ 美容院へ行って、頼んだ(つもりの)髪型と、仕上げた(つもりの)髪型が、まるで別物みたいなもンだ
ちがうか 何がしたいんだかとっ散らかって来てる様子だな
>>825 のリンク先のコードで目的は果たしたんじゃ無いのか?それのシェイプアップに勤しんでるのか?
Cellの背景色を操作するには、Rangeオブジェクト配下のInteriorオブジェクトをいぢる必要があるのに、
CellのValueを持ち出して来てるのは bung ai (バング?)の指図か? bug ai に改名した方がいいな

広く世界に回答を求めると、ごまんと「もう食えねえ」ってぐらい返答があるかも知れないけど、そのうちで
どれが美味いものかは、本人しか決められねえ 近頃は bung ai のスレもあるだろうし、今後はソッチで堪能した方がいいような

879 名前:デフォルトの名無しさん [2023/05/22(月) 23:44:38.04 ID:XzxYYIb6.net]
仕事は確実にできないといけない
できもしない仕事は引き受けてはいけない
という話はそっくりそのままAIにも当てはまるからAIは仕事ができない無能だと思うよ

880 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 01:19:58.26 ID:RbKIxQ9F.net]
AIの仕様は誰かが決めたのかね
確実な答えを責任持って返すとか、そんな仕様どこで決められたんやろ



881 名前:デフォルトの名無しさん [2023/05/23(火) 01:24:30.48 ID:9axP82/J.net]
ChatGPTは本当なのか間違っているのか判断できない連中が無条件に信じてありがたがるツール

882 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 01:59:10.03 ID:Mz8pt3CW.net]
vbaでの処理のさせかた、ひらめきが大事なんよ
センスない奴はコードの書き方以前にその発想が弱い
要するに仕事が出来ない
短く書く、無駄なく書くことが目的になって年収が低い

883 名前:デフォルトの名無しさん [2023/05/23(火) 02:10:53.64 ID:r33tzfWd.net]
どんなにいい道具でも使う人間がアホだと問題が起きる

884 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 02:33:58.28 ID:gjFqswYh.net]
Google検索もウィキペディアも本当なのか間違っているのか判断できない連中が無条件に信じてありがたがるツール

885 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 02:34:15.26 ID:gjFqswYh.net]
新聞もテレビも本当なのか間違っているのか判断できない連中が無条件に信じてありがたがるツール

886 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 07:03:01.44 ID:/oIAnKQO.net]
自分が一番信じられないし

887 名前:デフォルトの名無しさん [2023/05/23(火) 08:27:02.94 ID:gffLmLO8.net]
任された仕事、受けた仕事ができないのは失格だー
というのならAIだって不正格なのだから失格ですね

888 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 08:39:19.88 ID:iPJXRLkn.net]
AIへの嫉妬が凄まじいなw

889 名前:デフォルトの名無しさん [2023/05/23(火) 08:58:47.24 ID:2rT2TxeB.net]
>>877
仕事できなかったら給料もらえんだろ

890 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 08:58:47.58 ID:sEILZwQ1.net]
君は完璧で究極の人工知能



891 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 09:04:21.95 ID:iPJXRLkn.net]
結果から言うと、こんだけ話題になって活用されて金も集まってるんだろうからかなり有能だなw

892 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 10:54:52.74 ID:m0qa5Enf.net]
昨年はまではchatgptなんて話題無かったもんな。

893 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 12:37:59.39 ID:ZGM1evgE.net]
Excelって凄い有能だよね

894 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 16:07:55.58 ID:m0qa5Enf.net]
だから世界中で売れとる

895 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 16:13:25.70 ID:QEfHRB4s.net]
ツールはどちらも有用

896 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 18:19:29.54 ID:gjFqswYh.net]
道具なんて使う人次第
包丁だって人を殺せるし、Excelも使い方を間違えれば生産性を落として会社を殺す

897 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 20:00:04.71 ID:m0qa5Enf.net]
あまりExcelをヨイショすると、またGoogleスプレッドシート厨が暴れだすからうざったい。

898 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 21:12:44.25 ID:S1i8GJCU.net]
GSSは所詮真似ソフトだから比較にならん

899 名前:デフォルトの名無しさん mailto:sage [2023/05/23(火) 22:14:41.12 ID:3uLTyIP1.net]
>>876
w 嫌いじゃ無いw

900 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 08:34:36.23 ID:sVnHWppj.net]
半年くらいだったら自分の書いたコードの意味が一発ではわからない。
チャット GPT にリファクタリングをたのめるのだろうか



901 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 09:44:03.20 ID:TKPmz7Nx.net]
書けるけど読めないは最悪で将来役立たず認定されるから早めに現状から抜け出す手はずを整えたほうがいい

902 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 10:33:00.51 ID:sVnHWppj.net]
>>891
おっしゃる通りなんだが、クセというのはなかなか治らないものだから 自分だけで見ていても問題点がわからない。それでチャット GPT に見せれば 厳しく指摘してくれるんじゃないかと。
もちろん全部 鵜呑みにするわけじゃなくて、言ってみれば アイディア出しのツール として使えないか っていうことなんだけど。
どうかな?

903 名前:デフォルトの名無しさん [2023/05/24(水) 11:19:15.40 ID:1HEEtapb.net]
またへんなのでてきたw

904 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 11:25:33.56 ID:TKPmz7Nx.net]
>>892
その指摘を理解できるのって話じゃない?
このスレはChatGPTに話を振るやつ多いけどそもそも自分の書いたコードにしろ他人が書いたコードにしろ読めない奴が
リファクタリング以前に何をしたいコードかわからないならどんな指摘もらってもそれが正しいものかわからないだろ?
その時にはどうするのって話理解できてる?

905 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 11:51:37.14 ID:sVnHWppj.net]
>>894
半年経ったら一発で読めないだけで、何がやりたかったのか全体的なイメージは記憶に残っているし、時間をかければ各行の役割は理解できる。それを一発ですらすらわかるようなコードにリファクタリングできないかというだけの話

906 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 11:58:12.96 ID:TLmwN/Fk.net]
ChatGPTに聞きまくって作りまくってるしコメントも残してあるからメンテも超楽
もうvbaは十分だからpythonを学ぶべ

907 名前:デフォルトの名無しさん [2023/05/24(水) 12:08:05.38 ID:1HEEtapb.net]
>>895
最初にそうやって書いておけばいいだけの話では

908 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 12:57:02.51 ID:gQe9IGSI.net]
性格わるいひとがおおいこと

909 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 13:02:25.38 ID:TKPmz7Nx.net]
>>895
コード1行1行がわからないとかおかしくないか?書いてあることそのままだろ?
ブロック単位のコードが読めないならコメントなりでやってることを自分が読める言葉で書いておけばよくね

910 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 14:25:50.78 ID:lcK3sBWk.net]
Excelに長けてるやつなんて大抵は性悪だろ。



911 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 17:46:17.42 ID:TxgMbCbW.net]
オリジナルな変数名や関数名使ってる人は
自分の書いたコード読めなくなってそうな気がする

912 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 19:17:06.63 ID:1HEEtapb.net]
他人が考えたコードをコピペするだけの奴の方が内容覚えてないだろう

913 名前:デフォルトの名無しさん [2023/05/24(水) 20:06:55.55 ID:MlnLG95A.net]
任された仕事が出来なかったら怒られるんだったら仕事をどんどん引き受けようとは思わない、スキル開発なんて出来るはずがないですよ

914 名前:デフォルトの名無しさん [2023/05/24(水) 20:10:33.59 ID:kc6C7Km2.net]
>>903
馬鹿には無理なだけ

915 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 20:23:24.53 ID:l+gVJ33A.net]
情けないw きんたま付いてンのか
ま、そういう連中が多ければ多いほど、それを乗り越えられる奴が人より伸びて出世して率いていける
それでも、昔と違って上役個人のその場その時の感情に任せた怒りは害悪だと広く知らしめられているご時世だから
怒られるってのは随分減ってる 注意されるのが嫌だと言うなら、それは自分でじぶんの成長を止めているという事
上司上長だって見込みの無い奴にいちいち注意とか指導とかしたくない したところで変わらないと承知してる
注意されたり指導されたりしたら、見込まれてると信じて自分を成長させていく努力を重ねろ
そんなのは嫌だと言うのなら、そのままペーペーの下っ端の人生をまったりと送れ

916 名前:デフォルトの名無しさん [2023/05/24(水) 21:19:13.86 ID:ATYAg5h+.net]
本当にChatGPTがそこまで有能ならば
VBAのプログラマーであるお前らはもう用済みだろうな
SEとChatGPTだけで開発出来ることになる

917 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 21:19:58.19 ID:e8mgmyMR.net]
ウィンドウ枠の固定の固定を行列両方でやる方法はありますか?
手作業でやった場合は
B7を選択し、表示 → ウィンドウ枠の固定 → → ウィンドウ枠の固定 の順でクリックすると十字線で固定になります。

これをVBAでやる方法を知りたいです。
' 起点となるセル(B7)を選択
Range("B7").Select

' 行と列を同時に固定
With ActiveWindow
.SplitColumn = 1
.SplitRow = 6
End With
ActiveWindow.FreezePanes = True
これだと上手くいきません。

918 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 21:43:25.82 ID:lDhUSoZp.net]
>>907
その真ん中は要る?

>>909
こういう書き方はどう?

    Sub a()
  If b Then
Cells(1, 1).Value = 1
  Else
Cells(1, 1).Value = 2
  End If
    End Sub

919 名前:デフォルトの名無しさん mailto:sage [2023/05/24(水) 22:42:40.02 ID:EnBFiGu7.net]
>>907
ThisWorkbook.Worksheets("Sheet1").Activate
Range("B7").Select
ActiveWindow.FreezePanes = False
ActiveWindow.FreezePanes = True

920 名前:デフォルトの名無しさん mailto:sage [2023/05/25(木) 00:15:01.22 ID:7ru6gnb4.net]
>>906
つか最近はVBAの案件が激減りでしょ。
クラウドワークスやココナラにたまに案件出る程度。
しかもクソ以下な報酬だし。



921 名前:デフォルトの名無しさん mailto:sage [2023/05/25(木) 00:33:58.70 ID:htkuBd+g.net]
Microsoft365Copilotってどこまでできるようになるのかね?
VBAコーディングのアシスタントもしてくれるのかな?

922 名前:デフォルトの名無しさん [2023/05/25(木) 08:17:33.66 ID:r97jG93E.net]
>>904
初めてやる事、勉強しないとわからない事をミスや間違いなくやれって言われても無理だなぁ

923 名前:デフォルトの名無しさん mailto:sage [2023/05/25(木) 08:42:09.76 ID:qOk7CQOp.net]
職場内の指示ならサポートする人がいるでしょ
自分で取ってきた仕事ならそれをわかってて受ける奴がバカでしょ

924 名前:デフォルトの名無しさん mailto:sage [2023/05/25(木) 10:05:56.11 ID:wW289g5U.net]
>>911
オープンソースのChatGPTでも、適切に質問すればちゃんと動く完全なVBAを書いてくれる
それ以下の性能になる可能性は低い

925 名前:デフォルトの名無しさん mailto:sage [2023/05/25(木) 10:25:12.16 ID:lc7HulhJ.net]
いやむしろChatGPT並のaiを搭載出来ると思えん
毛の生えたイルカ

926 名前: []
[ここ壊れてます]

927 名前:デフォルトの名無しさん mailto:sage [2023/05/25(木) 10:38:34.50 ID:bvQ+M2zu.net]
今のAIなんて性能は横並びで、違いは学習データの多さだけ
言い換えれば回線の太さとハードディスクの容量で決まるようなもん
最初はポンコツでもMSの持つリソースを考えればChatGPTなんかすぐに追い抜くのは容易に想像できる

928 名前:デフォルトの名無しさん mailto:sage [2023/05/25(木) 11:45:58.08 ID:7ru6gnb4.net]
昨年までchatgptなんて話題になかった。今年からだよね確か?

929 名前:デフォルトの名無しさん mailto:sage [2023/05/25(木) 12:30:54.27 ID:BeRM8aLP.net]
chatgptにTTRPGのGMやらせたのは去年だった気がする。

930 名前:デフォルトの名無しさん [2023/05/25(木) 12:40:15.38 ID:yD7GMOxx.net]
>>910
そうなのかな?
VBAのPGだけで飯食ってる訳じゃないから分からないけど
ChatGPTがそこまで有能だと言うのであれば
いずれはプログラマー全員が干されることになるだろうな



931 名前:デフォルトの名無しさん [2023/05/25(木) 12:43:50.88 ID:+8NgUpWi.net]
>>919
そんなことを思うのは無能のレベルの低い人だぞ

932 名前:デフォルトの名無しさん mailto:sage [2023/05/25(木) 14:06:21.16 ID:7X+fG8I/.net]
>>919
確かにchatGPTはコードを書けるけど
なんの責任も取らないchatGPTが書いたコードを
何も知らないままコピーで使うってのは流石にできないだろ

人間がそれなりにコードのこと知っている(=そのコードの責任を取る)からこそ
コピーが出来るんじゃないか?

933 名前:デフォルトの名無しさん mailto:sage [2023/05/25(木) 14:24:44.64 ID:wW289g5U.net]
今のAIは、結果が正しいかどうか判断できないもんな
そこまでできるようになったら人間の仕事がいよいよなくなる

934 名前:デフォルトの名無しさん mailto:sage [2023/05/25(木) 15:33:05.20 ID:7ru6gnb4.net]
chatgptに試しにコードを頼んだら、変なことやり出す時あるから恐ろしいわな。

935 名前:デフォルトの名無しさん mailto:sage [2023/05/25(木) 15:40:09.70 ID:WTdNLwFH.net]
普通に考えて間違っていることなのに正しいと言い張って悪いことする人間もいる

936 名前:デフォルトの名無しさん mailto:sage [2023/05/25(木) 16:38:38.94 ID:9aT2N2S/.net]
まともなコードをかける人だけがChatGPTを貶しなさい

937 名前:デフォルトの名無しさん [2023/05/25(木) 18:25:35.42 ID:IdJA6u5F.net]
chat GTPがコードを書いてくれても使う側の人間がシート名を変えたり、シートを並び替えたり、列や行を挿入したりするから無意味だゾ

938 名前:デフォルトの名無しさん [2023/05/25(木) 19:12:38.82 ID:uTGbx62u.net]
>>910
クソの値段は?

939 名前:デフォルトの名無しさん mailto:sage [2023/05/25(木) 19:14:42.03 ID:YbSVtxjN.net]
プライスレス

940 名前:デフォルトの名無しさん mailto:sage [2023/05/25(木) 19:25:43.50 ID:ka2xCALB.net]
外資系化学メーカーだけど日本の企業からExcelが消えることは自分が定年するまではないわ
AIが発達するならそれに任せるしそこまでいかないなら今まで通り自分で作ってメンテする
ただGPTは十分つかえるし凄い



941 名前:デフォルトの名無しさん [2023/05/25(木) 19:48:46.62 ID:WHjTQOsf.net]
無能な人はありがたがる

942 名前:デフォルトの名無しさん mailto:sage [2023/05/25(木) 20:14:18.01 ID:qOk7CQOp.net]
自分が作りたいものはほぼ過去作のコードコピーして手直しするような感じだからそういう人にはあまり必要ないかもしれないが
まるまる使うわけでなくひな形としてサンプルコード生成してもらうような使い方ならありかもね

943 名前:デフォルトの名無しさん [2023/05/25(木) 22:01:48.16 ID:IdJA6u5F.net]
非表示のシートにコピーしようとする
あるいはアドレスで参照しようとする時にエラーを出す条件はなんですか?

944 名前:デフォルトの名無しさん mailto:sage [2023/05/25(木) 22:38:06.47 ID:OGK1w7li.net]
エラーの内容は?

945 名前:デフォルトの名無しさん [2023/05/25(木) 22:41:38.89 ID:IdJA6u5F.net]
>>933
1004ですね😅

946 名前:デフォルトの名無しさん mailto:sage [2023/05/26(金) 04:05:15.06 ID:t8aTcQe9.net]
クラウドワークスのVBA案件が少ないのは分かるが、単価はクソじゃないだろ。

947 名前:デフォルトの名無しさん mailto:sage [2023/05/27(土) 10:51:17.80 ID:Or9ZKlcs.net]
コードが長いのでプロシージャを分けたいのですが変数は
グローバル変数を使って変数をひとまとめにするのと
再度プロシージャで同じように定義しなおすのはどちらが一般的ですか?

948 名前:デフォルトの名無しさん mailto:sage [2023/05/27(土) 11:22:44.57 ID:9h/NVUyr.net]
全体の一部だけ修正するなら好きにしろじゃね
関数Aを関数Bと関数Cに分割するならPublic(モジュールのPrivate)変数にしたほうが直しやすいし
関数Aを関数A自体は残して中のコードを関数Bと関数Cに振り分けるなら
Public変数だけでなく関数Aのローカル変数を関数Bと関数Cの引数に渡すこともできる

949 名前:デフォルトの名無しさん [2023/05/27(土) 12:40:25.19 ID:cGvl/d1n.net]
>>936
自分で考えるのが一般的じゃね

950 名前:デフォルトの名無しさん mailto:sage [2023/05/27(土) 13:14:17.41 ID:RPl8pCqm.net]
>>936
作業用の捨て変数のことなら、毎回いちいち宣言しないとバグの元
グローバルにすると、例えばループの中から別プロシージャを呼んだ時に破綻する



951 名前:デフォルトの名無しさん mailto:sage [2023/05/27(土) 13:38:59.73 ID:pJTb6Vhd.net]
>>936
グローバルかローカルかは変数の役割と範囲次第だな。
グローバル変数は便利だけど多用しすぎると
面倒臭くなるから注意な。
ローカル変数は見通し良くなるから使えるときは使うべき。値の受け渡しが必要なら引数使うのが普通だよ。
とはいえ、プロジェクトの性質や要求によって
適切な方法は変わるから自分で考えてみてくれ。

952 名前:デフォルトの名無しさん mailto:sage [2023/05/27(土) 15:12:20.44 ID:Or9ZKlcs.net]
ありがとうございます。
プロシージャ毎に1つずつ実行するときと
複数順に実行する場合があるので
引数だと面倒だなと思ったのでグローバルにしようか悩んでいました。

自分の能力ではコードが増えたときにグローバル変数だと混乱するのではやめておきます。

953 名前:デフォルトの名無しさん [2023/05/27(土) 22:23:40.36 ID:wfFOuEPe.net]
ミスや不具合のあった時にあーだこーだ言われるのだから日本にはAI開発なんて不可能

954 名前:デフォルトの名無しさん [2023/05/27(土) 23:08:54.80 ID:rPvuWgFx.net]
それは極論

955 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 16:42:51.88 ID:pV4wEcmO.net]
日本企業は権力に弱いからあーだこーだ言われてしまうと萎縮してしまい海外AIのような思い切ったプロジェクトを立ち上げる事ができないという事は言える
これは各省庁の圧力を封殺して国が主導して補助金まで出すようになれば事態は一変するかもしれない

956 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 17:53:17.80 ID:aECve9cA.net]
他人のカネをあてにしたプロジェクトで成功した試しが無いだろ
ビンボこそがパッションとモチベと成し遂げる意思と工夫とプランニングに富む基礎と成る 
食えるか食えないかギリギリのビンボがな

957 名前:デフォルトの名無しさん [2023/05/28(日) 18:05:09.72 ID:8TEHyhBs.net]
課題が多いのは事実だがそれを乗り越える技術のある人もいることに期待する

958 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 20:48:41.35 ID:aECve9cA.net]
もっと言うと、デカく成った企業は保身に走る、突っ走る デカく成りつつある企業もそれに倣って保身に走る
それは中の人が(俺の代でポシャる訳にはいかない)と、無難な路線しか認めないから 挑戦の二文字は倉庫に仕舞い込んでる
それに加えて昨今のHDブーム 何でもかんでもホールディングスにすりゃいいと安易に設立して内部留保に励む
前世紀末のバブル崩壊をまざまざと経験した世代は特に臆病風を吹かしまくる チキン・ハート症候群だ(現役だけに大迷惑)

その点、昨今の怖いもの知らずのZ世代なら、悪事を働く方向とは真逆のベクトルで突っ走ってくれたら
とんでもないイノベーションを起こす可能性を持ち合わせている ウィリアムやスティーブのようなのが出て来る可能性も
まあ、願望だけだが  それでも、ひとりかふたり出てくれればゴロっと変わる可能性だってあるんだから、希望の光は消えない

959 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 21:45:16.66 ID:FAxVwT0p.net]
Application.OnTime TimeValue("12:00:00")

オンタイムメソッドのコードのテスト方法って何かありますか?
動くかの確認に毎回時間を合わせてテストするのが大変なので質問しました

960 名前:デフォルトの名無しさん [2023/05/28(日) 21:50:34.02 ID:0FRQEohw.net]
すみません
ここまでのコードはうまくいくのですがこの先の以下のコードを実行すると400や1004のエラーメッセージが表示されます
しかしながら望み通りの場所に名前をつけて保存してくれます
なんのエラーが出ているのでしょうか?



Sheets("リスト").Copy

ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\TEST1.xlsx"

ActiveWorkbook.Close

End Sub

リスト シートをコピーして新しいブックとして開き、名前をつけて同じ場所に保存という事がしたいです。



961 名前:デフォルトの名無しさん [2023/05/28(日) 22:12:18.01 ID:0FRQEohw.net]
おそらくやっと原因が判明しました
OneDriveのせいでした

962 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 22:50:47.30 ID:v/IHwhGn.net]
2~30年後ぐらいにAIの分野の遅れが致命的になり慌ててAI庁とか作りそう

963 名前:デフォルトの名無しさん [2023/05/28(日) 23:40:07.55 ID:O8C+AHmT.net]
デジタル庁があるやん

964 名前:デフォルトの名無しさん [2023/05/29(月) 02:32:31.75 ID:A0J6rQWV.net]
金目当ての仕事しかしないで中身スカスカだろうけど

965 名前:デフォルトの名無しさん mailto:sage [2023/05/29(月) 06:53:52.00 ID:6VgnbzRd.net]
>>946
今の日本は現場が下に見られるから
技術のある人は権力や役職者にいいように利用されて終わることが多い

966 名前:デフォルトの名無しさん [2023/05/29(月) 10:00:53.79 ID:XEr4TBXw.net]
みんな、エッチ団結しようよ!

967 名前:デフォルトの名無しさん [2023/05/29(月) 15:43:26.34 ID:sEjgVYtC.net]
>>954
多いだけで全員ではない

968 名前:デフォルトの名無しさん mailto:sage [2023/05/29(月) 16:43:45.59 ID:617wK6FV.net]
やっぱりめちゃくちゃ丁寧にコメント残して変数の宣言をめんどくてもしっかりしとくと後で手直しが楽だな…
社内サーバーが変更になって他部署のマクロがあちこちエラーでバタつきまくってるけど俺の作ったvbaちゃん達は少しメンテしただけでオールオッケー
ヘルプが来たけど他人の作ったマクロ全然わかんね

969 名前:デフォルトの名無しさん mailto:sage [2023/05/29(月) 17:02:10.90 ID:4Pg0mNi+.net]
ウデを持ってるなら、そんな環境からとっととおサラバするのがいい
サヨナラされてようやく気付く企業も多く成るべき
それでもそこにしがみ付きたいなら、技術だけじゃなくて知恵も蓄えないと
どうやってその邪魔な上役・役職者を失脚させて、徐々にでもじぶんの地位を上げるか とか
学歴・派閥・職歴えtc、ひとは誰しも欠点を持ち合わせてンだし、そこをトコトン突っ突かないと
ブツブツ文句垂れてるだけじゃなにごとも変わらない 諦めたらそこで終わりなのも事実だし

970 名前:デフォルトの名無しさん [2023/05/29(月) 21:13:35.07 ID:PjfX8r01.net]
一つだけお聞きしたいのですが、VBAを作成したとしても利用者がシート名を変更したり、シートを削除したり、シートを追加したり、並び替えたりしたら自動化や効率化のやりようがないですよね?
オブジェクトが存在しないとか並び替えられていたらインデックスで指定するのが無理とかそう言う事になりますよね?
VBAは決められた手順通りに定められたメゾットを実行する物であって、ブックがめちゃくちゃだと実行しようがないですよね?



971 名前:デフォルトの名無しさん mailto:sage [2023/05/29(月) 21:20:52.62 ID:4q9o84pD.net]
シートをオブジェクト名で処理すればシート名変更・並び替え・シート追加はどうでも良くなる
シート削除対策は予備シートを他のブックにでも入れておいて本シートの存在判定後に予備シートからコピーすれば良い

972 名前:デフォルトの名無しさん [2023/05/29(月) 21:26:22.38 ID:PjfX8r01.net]
>>960
なるほど

ちなみに一番新しいシートのオブジェクトを指定する方法はあるでしょうか?
ブックにあるオブジェクトを探して一番大きい数字のオブジェクトを指定できるなら助かるのですが
worksheet.countやworksheet.count - 1の様な事をオブジェクトで行いたいです

973 名前:デフォルトの名無しさん mailto:sage [2023/05/29(月) 21:38:44.22 ID:5rIVitSK.net]
もちろんできる

974 名前:デフォルトの名無しさん mailto:sage [2023/05/29(月) 21:43:07.69 ID:4q9o84pD.net]
普通は新しいシートを作る位置でその手のコントロールをすると思うけどね

975 名前:デフォルトの名無しさん [2023/05/29(月) 21:45:22.79 ID:PjfX8r01.net]
>>963
並び替えられると動作しなくなるのでどうにか不変もので出来ないのかなと思いました
連番?で数字が増える事だけが頼りです

976 名前:デフォルトの名無しさん mailto:sage [2023/05/29(月) 21:53:57.15 ID:4q9o84pD.net]
>>964
新しいシートを作るのがコード自身ならコントロールできるでしょ

あと、並び替え程度で動かなくなるとか
シートを作られただけで動かなるコードなんてのは脆弱すぎるので
先ずはその点の改良をしたほうがいい

977 名前:デフォルトの名無しさん mailto:sage [2023/05/29(月) 22:02:48.61 ID:nq5ttQ99.net]
そんなんで駄目になるなら初めからガチガチにロックしてこっちが想定した操作以外できなくしてしまったほうが早い気がする

978 名前:デフォルトの名無しさん [2023/05/30(火) 02:48:24.27 ID:ztJvp+qD.net]
VBAでどんなコードを書いてもユーザーが勝手に変更したら動かなくなるよ

979 名前:デフォルトの名無しさん [2023/05/30(火) 06:48:55.03 ID:D1ASN+X8.net]
>>965
やりたい事は一番新しいシート(最新のシート)とその前に作成されたシート(古いバージョンの様な)を比較して一致しないセル(変更のあったセル)に色を塗ると言う事がしたいです
一番新しいシートはマクロを実行する度に複製されます
私は一番新しいシートに記入してマクロを実行すると直前のシートと比較して色を塗る所まで出来ました
しかし利用者の方が一番新しいシートに記入される方ばかりではないと言う事にも気がつきました。
なのでどこのシートでマクロを実行しようとも一番新しいシートとその直前のシートで比較するマクロを組みたいです。

980 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 06:57:07.62 ID:T5vzeTOi.net]
どこかにシートの作成履歴を保存しておくしかないのでは?



981 名前:デフォルトの名無しさん [2023/05/30(火) 07:58:55.38 ID:IcFRt183.net]
ブックを開きその時点での一番新しいシートに記入する
マクロのボタンを押す
シートを複製する
一つ前のバージョンのシートと比較して変更のあったセルに色を塗る

と言う事がしたいです
つまりマクロを実行するシートというのは常に新しく複製されたシートです
理想は常に新しく複製されたシートのオブジェクト名を取得してその前のバージョンのシートと必ず比較できるマクロが組みたいです

982 名前:デフォルトの名無しさん [2023/05/30(火) 08:01:10.86 ID:IcFRt183.net]
ttps://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11256025046

ここに書かれているCode nameが最大のシートを探すと言うのが答えになりそうなのですが私には分かりませんでした

983 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 08:29:21.45 ID:qMHj8iFj.net]
そのブックの構成がよくわからないな
その古いシートへユーザーが書き込むってのはミスなの?そのシートに書き込む必要がある状態なの?

因みに、codenameを取得して番号から最新シートを把握というのはちょっと微妙な気がする
何故ならシートのオブジェクト名もシート名も
そのEXCELブックが立ち上がった時の一番若い番号に振られるから
つまり、オブジェクト名に歯抜けの番号があればその歯抜け番号が最新番号になる、、はず

そんなのより各シートにインデックス番号を
シート内の固定場所に
振っていくほうが手っ取り早いんじゃないの?
若しくは管理用シートを別に用意するとか手段はいくらでもある

984 名前:デフォルトの名無しさん [2023/05/30(火) 08:29:25.24 ID:IcFRt183.net]
なんとなくわかって来ました
初期値のworksheet(シート名?オブジェクト?) < ブックの中のシートのコードネーム
がthenならそのCode nameを変数に入れたらいい
そしてそのCode nameのシート名を取得して変数に入れればいい
と言う事ですね

985 名前:デフォルトの名無しさん [2023/05/30(火) 08:49:28.89 ID:IcFRt183.net]
>>972
本当にありがとうございます
私はvbaの初心者で必ず最新のシートが選択される様にする
と言うだけでこの通り全く分からない状態です

そんなのより各シートにインデックス番号を
シート内の固定場所に
振っていくほうが手っ取り早いんじゃないの?
若しくは管理用シートを別に用意するとか手段はいくらでもある

私もインデックスを固定して操作する方が確実だとは思うのですがシートの並び替えだけを禁止すると言う理解でよろしいでしょうか?

986 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 09:26:21.94 ID:qMHj8iFj.net]
>>974
いや、ちょっと勘違いしているね
平易に言うと、自分で作った通し番号を各シートの固定場所に記載するってこと。
シートの並び順はもはや関係なくなる

具体的には、一番最初のシートには使ってないセルに「1」を振る
次に新しいシートを作るときは
for each 変数名 in thisworkbook.worksheets
でブック内全シートの番号を降った場所を検索して
一番大きな番号を取得
その取得した番号の次の番号を新しいシートに振る

これでいつでも最新シートを更新出来るようになる

987 名前:デフォルトの名無しさん [2023/05/30(火) 10:50:25.84 ID:IcFRt183.net]
>>975
なるほど!
わかりやすい😭

988 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 17:51:07.23 ID:1Ly+sIKy.net]
こないだの奴だろ? わかったつもりでいても、実装には難儀する気がする
そもそも要件と、それをまかなう仕様がなんかまちがってる気がしてならない
古いSheetと新しいSheetで違う値のセルをハイライト
で、その新しいSheetは明日には古いSheetに成るんじゃないのか?ハイライトする意味は?
ひとつのブックをみんなで寄ってたかって編集してるのか? で、制作物は最終的にひとつなのか大量にあるのか
古くなったSheetはもう不要なのか、いつか参照するのか ブック内でどんどんSheetが増えていくのか その頻度は

書ける範囲で業種とか業務とかの概略を書いた方が結果的に近道な気がする 気がするだけだけど
その用途ならこうした方がいいぞ というアドバイスも出てきそうだし

989 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 18:47:46.87 ID:rtVxM/0K.net]
適当な人間が使ってるものを深く考えずに何とかしようとしてるだけだから仕方なくね
ぶっちゃけこんな感じなるなら別のブックにマクロいれて
ファイル名、変更前シート、変更後シート
あたりを入力して変更後シートの変更箇所に色塗りするってマクロ作った方がいいんじゃねと思うわ
そもそも勝手にシート増やされたとしてそのシートが番号振ってあるシートだったら破綻するだろ?

990 名前:デフォルトの名無しさん [2023/05/30(火) 19:50:15.30 ID:D1ASN+X8.net]
>>978

シートを手動でコピーされるかあるいは新しいシートを挿入されたら終わり
確かにその通りでした
やはり浅はかでした

どうにもシートの保護などは禁止らしく、他のブックで比較するのも禁止らしいです
では最終手段として一番新しいシートを一番右に、その前のバージョンのシートをその左に手動で並べて右と左で比較するコードをと提案しましたが必要を理解してもらえませんでした



991 名前:デフォルトの名無しさん [2023/05/30(火) 19:57:03.41 ID:D1ASN+X8.net]
個人的にはマクロが登録されているボタンを押して作成している限りにおいては正しい動作が行われるで満足なのでセルに数字を入力してシートを指定する案で終わります

992 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 20:02:47.81 ID:8KdzSu0t.net]
誰もマクロを触れない部署で全く新しいアプローチでツールを作ってくれと言われて
今月の残業時間40Hだが全部vbaに費やしてる
まだ試作だけど部長に糞誉められた
いやでも会心の出来かも
デバックエラーが絶対起きないようにあらゆる想定をしてユーザーフォームのボタンに込めた

993 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 20:08:16.56 ID:rtVxM/0K.net]
そうかよかったな
チラシの裏にでも書いておけ

994 名前:デフォルトの名無しさん [2023/05/30(火) 20:19:41.96 ID:D1ASN+X8.net]
ちなみに当の本人は「サンプルシートに記入した人がいる、キチガイやろ?」と言っていました
私はそれはシートの保護をせず、入力ができるからでは?入力ができる以上、そう言う操作を行う人が居るのは当然なのでは?入力するべきではないシートだとわかりにくいからでは?と思いました。
そして人の悪口を言うのを辞めようと思いました。

995 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 20:30:00.27 ID:LGax4AHG.net]
>>982
こういう年収低い奴はやたら攻撃的だな
格差社会の弊害がここに

996 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 20:33:12.41 ID:8KdzSu0t.net]
常に煽り口調なレス怖いですね
低年収なら仕方ない…のか?
それこそチラシの裏に社会への不満書くのがいいかと

997 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 21:00:59.18 ID:rtVxM/0K.net]
書いてる内容で年収わかるなんてすごいですね
そもそもここは質問スレなんだから質問とその回答以外を書く方がおかしくね
>>981はもしかしたら質問かもしれないから念のため>>982の回答をしてみたんだが

998 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 21:19:25.23 ID:LGax4AHG.net]
すごいだろ
でも書いてる内容見りゃお前が間違いなく底辺なのがわかっちゃうんよ
それを回答と言ってる時点で知能指数もしれてるわな

999 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 21:45:11.73 ID:hm9t4j8O.net]
まあ目くそ鼻くそだけどな

1000 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 21:57:16.96 ID:rtVxM/0K.net]
同年代の年収の平均値・中央値よりもぜんぜん上だけどまあ言わせておくよw
>>988
ほんとその通りな
ワッチョイありの頃はそれなりに回ってたけどワッチョイなしで立てたクソ野郎のせいで
VBA質問スレは無関係のことしか書かないカスみたいなやつのたまり場になっちまったわ



1001 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 22:00:08.95 ID:iuWp6cF1.net]
>>989
ワ有りと無しは同時に存在することが許されるし
ワ有りスレもあるのにここに居続けてるのは自身の選択だろとしか

1002 名前:デフォルトの名無しさん [2023/05/30(火) 22:14:49.50 ID:D1ASN+X8.net]
とりあえず納得するものが作れたと思います
少なくとも自分がどんな操作も受け付けるマクロやブックを作っておきながらそれを使用する人に対してキチガイという人には負けたくありません

1003 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 23:08:53.36 ID:LGax4AHG.net]
wをつけだしたらおわりだわ

1004 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 23:17:06.57 ID:LGax4AHG.net]
平均値中央値よりもぜんぜん上
こんなこっぱずかしいレスをネットで久しく見た

1005 名前:デフォルトの名無しさん [2023/05/31(水) 00:42:56.05 ID:Akn6fcLj.net]
必要な操作をできる人、理解している人が行う
とか
シートを保護する
とか
そう言う事は禁止らしいんですよ
どうしても理解度がバラバラの作業者にやらせたいらしいです

1006 名前:デフォルトの名無しさん [2023/05/31(水) 00:44:54.70 ID:Akn6fcLj.net]
きっと記入例シートに みほん とデカデカと透かし図を貼り付ける事も シートを保護する事も禁止なんだと思います

1007 名前:デフォルトの名無しさん mailto:sage [2023/05/31(水) 01:13:44.98 ID:zw3Mw+mP.net]
じゃあ次スレはワッチョイ有りにすればええやん
今がチャンスだぞ

1008 名前:デフォルトの名無しさん [2023/05/31(水) 01:17:01.07 ID:5IfBNuLp.net]
いやワッチョイスレあるから

Excel VBA 質問スレ Part79(ワッチョイあり)
https://mevius.5ch.net/test/read.cgi/tech/1674875532/

ダメなら立てなきゃいいんじゃないの?

1009 名前:デフォルトの名無しさん [2023/05/31(水) 01:27:46.77 ID:Akn6fcLj.net]
この間の銃殺事件があってもまだ誹謗中傷を続けるの?

1010 名前:デフォルトの名無しさん [2023/05/31(水) 03:53:32.03 ID:ul21zY0k.net]
このスレを立てた爺の正体


掲示板でのケンカが孤独感を薄めてくれる

零細企業勤めで結婚もしておらず、交流する友人もいないが、「ネットが趣味なのが救いだ」と話す。

「掲示板サイトに書き込んだり、VBAはわかりませんが、日本語ワープロに詳しいと自慢したり、チャットGPTを使ったり……いい話し相手になってくれるんですよ。たまに掲示板でケンカもしちゃうんですが、それが孤独感を薄めてくれているのかもしれませんね」

ネット書き込みの裏には孤独を抱えた高齢者の姿がある。


―[中高年[貧困と孤独]の実態]―



1011 名前:デフォルトの名無しさん [2023/05/31(水) 03:54:06.20 ID:ul21zY0k.net]
----

1012 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 122日 16時間 7分 19秒

1013 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<257KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef