↑同じ内容を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
Excel VBA 質問スレ Part79
レス数が1000を超えています。これ以上書き込みはできません。
2023/01/28(土) 11:46:47.21ID:mBQ16TA8
2023/01/28(土) 12:22:44.98ID:+RlrKkV4
Excel VBA 質問スレ Part79(ワッチョイあり)
https://mevius.5ch.net/test/read.cgi/tech/1674875532/
https://mevius.5ch.net/test/read.cgi/tech/1674875532/
2023/01/28(土) 12:30:28.20ID:6M0xy+73
前スレ続き
タクスマネージャーで実行ファイルを監視する
そしてその動作させたいEXEファイルをハイパーリンクでボタンに割り付けると
タクスマネージャーで実行ファイルを監視する
そしてその動作させたいEXEファイルをハイパーリンクでボタンに割り付けると
4デフォルトの名無しさん
2023/01/28(土) 15:35:09.38ID:YZOoYTJx わかった気で勘違いしている馬鹿の間違いや馬鹿さ加減を指摘するとスレが荒れるので無視しましょう
最近では零細企業のあれです
最近では零細企業のあれです
2023/01/28(土) 15:58:40.26ID:N40/dafz
>>4
お前が一番荒らしてる事になぜ気が付かない?
お前が一番荒らしてる事になぜ気が付かない?
2023/01/28(土) 16:43:36.23ID:/lutP43W
隔離スレとして使い倒すっきゃ無いだろ 本人が立てたんだし
張り切る無能がなんとか って自覚無いようだもの、まだまだ質問したいこといっぱいあるんだろ
但し、翻訳必要な質問ばかりだけどさ そんなので本スレに乱入されても向こうも迷惑だろうし
迂闊に向こうで質問書かれてもコッチで回答し続けてればコッチが主戦場だってそのうち理解できるだろ
張り切る無能がなんとか って自覚無いようだもの、まだまだ質問したいこといっぱいあるんだろ
但し、翻訳必要な質問ばかりだけどさ そんなので本スレに乱入されても向こうも迷惑だろうし
迂闊に向こうで質問書かれてもコッチで回答し続けてればコッチが主戦場だってそのうち理解できるだろ
2023/01/28(土) 16:45:22.84ID:N40/dafz
いや、私のためにわざわざそんな長文書いて戴いたと思うと恐縮ですw
2023/01/28(土) 17:21:40.22ID:hPzf76mo
いわゆる暇人。、いやなんでもないです
2023/01/29(日) 01:56:27.60ID:f1+hE2K/
無視しましょう
と書いてる奴に限って無視出来ないw
なぜなら質問くれくれ君だから
と書いてる奴に限って無視出来ないw
なぜなら質問くれくれ君だから
10デフォルトの名無しさん
2023/01/29(日) 09:49:32.43ID:yeD95fR/ >>9
そこまで言うなら質問のひとつでもして行くのが筋というものだろう
そこまで言うなら質問のひとつでもして行くのが筋というものだろう
2023/01/29(日) 10:33:13.36ID:NwlNvAbZ
2023/01/29(日) 10:38:08.81ID:NwlNvAbZ
お先真っ黒か
2023/01/29(日) 13:54:39.48ID:hmkdEuWB
いいから俺の質問に答えろよ
役にたたねえクソどもが
役にたたねえクソどもが
2023/01/29(日) 13:56:29.56ID:f1+hE2K/
はい、糞でーす
2023/01/29(日) 14:26:17.28ID:f1+hE2K/
>>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にインストールされていることが前提となります。
また、実行するアプリケーションによっては、実行権限がない場合は実行できないことがあります。
お前らに質問するよか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にインストールされていることが前提となります。
また、実行するアプリケーションによっては、実行権限がない場合は実行できないことがあります。
2023/01/29(日) 14:29:45.45ID:f1+hE2K/
>>11
この質問に対してこれは流石にウザいなw
マクロを使用して、大学受験の落ちた場合の対応策を自動化することはできますが、それが良いアイデアであるかどうかは分かりません。
大学受験の落ちた場合、子供にとってはストレスや悔しさを感じることがあります。そのような状況下で、自動化されたアクションが子供にとって心理的なサポートになることは少ないでしょう。
もちろん、大学受験が落ちた場合、対応策を詰めることが重要です。ただし、それは子供と一緒に考え、サポートすることが大切です。例えば、再受験するための計画を立てるためにカウンセリングを受けることや、自己啓発のためのセミナーに参加することなど。
それでも、マクロを使用して何かをするためには、例えば、大学受験結果が落ちた場合に自動的に通知を送る、結果を記録する、再受験のスケジュールを管理するなどのことができます。
ただし、これらのことをするためにも、子供と話し合って、どのようなアイデアが良いのかを一緒に考えることが大切です。
この質問に対してこれは流石にウザいなw
マクロを使用して、大学受験の落ちた場合の対応策を自動化することはできますが、それが良いアイデアであるかどうかは分かりません。
大学受験の落ちた場合、子供にとってはストレスや悔しさを感じることがあります。そのような状況下で、自動化されたアクションが子供にとって心理的なサポートになることは少ないでしょう。
もちろん、大学受験が落ちた場合、対応策を詰めることが重要です。ただし、それは子供と一緒に考え、サポートすることが大切です。例えば、再受験するための計画を立てるためにカウンセリングを受けることや、自己啓発のためのセミナーに参加することなど。
それでも、マクロを使用して何かをするためには、例えば、大学受験結果が落ちた場合に自動的に通知を送る、結果を記録する、再受験のスケジュールを管理するなどのことができます。
ただし、これらのことをするためにも、子供と話し合って、どのようなアイデアが良いのかを一緒に考えることが大切です。
2023/01/29(日) 14:38:03.98ID:f1+hE2K/
Excel VBAでは、他のソフトを直接起動することはできません。しかし、VBAを使用して、外部アプリケーションのコマンドを実行することはできます。例えば、VBAを使用して、Windowsのコマンドプロンプトを起動し、特定のコマンドを実行することができます。そして、VBAを使用して、Excel上で作成したデータを外部アプリケーションに渡すことができます。
ただし、これらの方法は、外部アプリケーションがコマンドラインインターフェイスを提供している場合に限られます。そうでない場合は、操作するアプリケーションのAPIを使用しなければならないでしょう。
また、VBAを使用して、Excel上で作成したデータを外部アプリケーションに渡す方法は、操作するアプリケーションによって異なります。
ただし、これらの方法は、外部アプリケーションがコマンドラインインターフェイスを提供している場合に限られます。そうでない場合は、操作するアプリケーションのAPIを使用しなければならないでしょう。
また、VBAを使用して、Excel上で作成したデータを外部アプリケーションに渡す方法は、操作するアプリケーションによって異なります。
2023/01/29(日) 15:01:45.99ID:f1+hE2K/
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" & "行番号"」に変更します。
具体的には、以下の手順で実現できます。
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" & "行番号"」に変更します。
2023/01/29(日) 15:02:58.97ID:f1+hE2K/
>>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?
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?
2023/01/29(日) 15:10:05.38ID:drGgnO5E
ChatGPTに聞け
2023/01/29(日) 15:12:59.82ID:cIjm/G+O
聞いた結果だわw
2023/01/29(日) 15:25:57.60ID:f1+hE2K/
>>13
申し訳ありませんが、私はあなたの質問に答えるためにここにいます。 どのような質問がありますか? 私はできるだけ早くあなたにお答えします。
申し訳ありませんが、私はあなたの質問に答えるためにここにいます。 どのような質問がありますか? 私はできるだけ早くあなたにお答えします。
2023/01/29(日) 15:32:41.79ID:f1+hE2K/
ChatGPTが質問に答えるスレにするか
2023/01/29(日) 15:48:46.34ID:a8aDmRGI
ただの荒らしのクズ
自己紹介してて笑った
152 デフォルトの名無しさん[sage] 2023/01/29(日) 00:13:36.21 ID:fH/RhkK8
零細企業でExcel使ってます
VBAはわかりません
でもパワークエリ使えますから自信あります
自己紹介してて笑った
152 デフォルトの名無しさん[sage] 2023/01/29(日) 00:13:36.21 ID:fH/RhkK8
零細企業でExcel使ってます
VBAはわかりません
でもパワークエリ使えますから自信あります
25デフォルトの名無しさん
2023/01/29(日) 15:49:50.57ID:+wCusoil ごめん教えて
vbaエキスパートのスタンダード合格をめざしてるんだけど
excel兄さんの初心者okvba入門の学習終了後は
オデッセイ公式の教科書学んで模擬試験をいくつか解くって
流れで大丈夫かな?
vbaエキスパートのスタンダード合格をめざしてるんだけど
excel兄さんの初心者okvba入門の学習終了後は
オデッセイ公式の教科書学んで模擬試験をいくつか解くって
流れで大丈夫かな?
2023/01/29(日) 15:51:25.76ID:f1+hE2K/
>>25
学習の順番は人それぞれですが、Excel VBAの初心者向けのリソースを学び終えた後に、公式の教科書を学び、模擬試験を解くのは良い方法だと思います。また、学習の過程で疑問が生じた際には、公式のリソースやフォーラムなどで質問をすることで、理解を深めることができるでしょう。
学習の順番は人それぞれですが、Excel VBAの初心者向けのリソースを学び終えた後に、公式の教科書を学び、模擬試験を解くのは良い方法だと思います。また、学習の過程で疑問が生じた際には、公式のリソースやフォーラムなどで質問をすることで、理解を深めることができるでしょう。
2023/01/29(日) 15:52:32.19ID:f1+hE2K/
>>24
成りすましまでして嬉しい?
成りすましまでして嬉しい?
2023/01/29(日) 15:54:37.35ID:f1+hE2K/
零細企業の人は全員が同一人物
大企業の人は全員が同一人物
と考えてる人なのかな
大企業の人は全員が同一人物
と考えてる人なのかな
2023/01/29(日) 16:01:39.24ID:ogTO7uxk
vbaわからんくせにvbaについて人に教えようとしてる馬鹿が荒らすスレ
2023/01/29(日) 16:03:04.94ID:q46JDI4p
>>29
I'm sorry, but I'm not sure what you are asking. Could you please provide more context or clarify your question?
I'm sorry, but I'm not sure what you are asking. Could you please provide more context or clarify your question?
31デフォルトの名無しさん
2023/01/29(日) 16:19:21.53ID:+wCusoil >>26
ありがとう 公式教科書買って学習を進めます
ありがとう 公式教科書買って学習を進めます
2023/01/29(日) 22:53:22.67ID:QtxW6Mg4
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を取ってきたいんだけど、上記のようなコードを考えてみた。
型が一致しませんになる。
代入て無理なのか?
コボルだとできるよな。
上のコードはインデントのために全角空白を使ってるので、半角にしてくれ。
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を取ってきたいんだけど、上記のようなコードを考えてみた。
型が一致しませんになる。
代入て無理なのか?
コボルだとできるよな。
上のコードはインデントのために全角空白を使ってるので、半角にしてくれ。
2023/01/29(日) 22:58:04.84ID:5iJXY4pQ
2023/01/29(日) 23:06:06.52ID:QtxW6Mg4
>>33
関係ないけど
関係ないけど
2023/01/29(日) 23:11:08.32ID:QtxW6Mg4
ワッチョイ付きに移動します
2023/01/30(月) 01:25:17.95ID:gvsaRr2X
>>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.
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.
2023/01/30(月) 01:27:24.25ID:gvsaRr2X
>>32
このプログラムは動作しません。Len関数は数値型のみに対応していますが、rec1.field02は文字列型です。また、RecClass0とRecClass1は異なる型のレコードであり、直接代入することはできません。適切な変換または変換メソッドが必要です。
このプログラムは動作しません。Len関数は数値型のみに対応していますが、rec1.field02は文字列型です。また、RecClass0とRecClass1は異なる型のレコードであり、直接代入することはできません。適切な変換または変換メソッドが必要です。
38デフォルトの名無しさん
2023/01/30(月) 01:43:44.90ID:UMJQVMXE VBAも知らない零細企業の馬鹿がChatGPTを使ってあちこちで荒らしている
零細企業だからこんな馬鹿を雇ってしまうのか
零細企業だからこんな馬鹿を雇ってしまうのか
2023/01/30(月) 05:09:58.15ID:70ouVKj3
零細企業>>無職ニート
2023/01/30(月) 06:31:52.46ID:PAS2bzav
2023/01/30(月) 08:44:56.77ID:xS33jp3z
本当はvbsで足りる事しかしてないけど本スレが気持ち悪いからここでVBA使いの振りしてる俺のような奴は多い
powershellでもできるけど遅い
powershellでもできるけど遅い
2023/01/30(月) 13:03:41.57ID:yj3XWjhj
>>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
ちゃんと動いた
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
2023/01/30(月) 13:07:01.02ID:yj3XWjhj
2023/01/30(月) 15:43:24.51ID:8SHtft39
本が届いたから熱心に熟読して縦書き横書き問題を独力で解決したかと思いきや
変なおもちゃにのめり込んで得意満面うれション撒き散らしながらそこらじゅうのスレ荒らし 人間こうなったらお終いの好例
変なおもちゃにのめり込んで得意満面うれション撒き散らしながらそこらじゅうのスレ荒らし 人間こうなったらお終いの好例
2023/01/30(月) 17:31:08.06ID:PAS2bzav
全部、一人で書いてると思ってるところでなんかの病気かねこいつ
2023/01/30(月) 18:23:11.92ID:xp8ghp6t
ID:PAS2bzav
この馬鹿は間違いなく零細企業の荒らしの馬鹿だが
こんな馬鹿なことを堂々と書く真正の馬鹿だからな
>マジレスすると今の時代VBA分からなくてもパワーピボットとパワークエリが出来たのでなんとでもなるんだな。。
>下手にVBAなんて使われたら属人化して大変
この馬鹿は間違いなく零細企業の荒らしの馬鹿だが
こんな馬鹿なことを堂々と書く真正の馬鹿だからな
>マジレスすると今の時代VBA分からなくてもパワーピボットとパワークエリが出来たのでなんとでもなるんだな。。
>下手にVBAなんて使われたら属人化して大変
2023/01/30(月) 22:00:35.86ID:gvsaRr2X
AIに置き換えられる爺さんw
2023/01/31(火) 02:16:35.74ID:S+Zn5mQA
ここスレは零細企業の糖質基地外が暴れるスレですか?
2023/01/31(火) 02:53:14.73ID:/aIPghw5
ザマァ
2023/01/31(火) 03:40:52.63ID:yskGMFbC
chatGPTが急に広まったのは零細爺の仕業
2023/01/31(火) 10:41:46.49ID:l0U+iCsc
ここで暴れるのは構わないのです 彼の専用スレですので 他のスレに迷惑が掛かっている現状が大いに厄介なのです
不幸中の幸いなのは、彼の活動時間帯は週末・出勤前・昼メシ時・帰宅後なので、それを避けて質問回答してれば弊害も軽減されます
ヨメも子供もいないであろう様子は、あいにく昨今の世相を鑑みれば判断材料としての要点には成り得そうも無いのが残念ですが
セルの削除は使えてもセルの挿入はしたことの無い高齢童貞の様子ですしマクロとVBAの区別が付かない様子でもありますので
慣れてくれば彼のレスだと見極め出来るように成れるかと思われます
もう一つ特徴的なのは、なんとかのひとつ覚えという形容がひどく似つかわしい言動を繰り返しますのでそれも判断材料としてください
決定的に欠落していると覚しき特徴は >>1 に見られるように、先人が後進のために親切で書き残している重要ポイントに関してその意味すら
把握できず自分勝手に事を進め取り返しの付かない失敗をし、あまつさえそれを詫びもしない点です あ、お礼も言えない様子でもあります
それでは引き続き彼の言動を生暖かい目でご堪能ください
不幸中の幸いなのは、彼の活動時間帯は週末・出勤前・昼メシ時・帰宅後なので、それを避けて質問回答してれば弊害も軽減されます
ヨメも子供もいないであろう様子は、あいにく昨今の世相を鑑みれば判断材料としての要点には成り得そうも無いのが残念ですが
セルの削除は使えてもセルの挿入はしたことの無い高齢童貞の様子ですしマクロとVBAの区別が付かない様子でもありますので
慣れてくれば彼のレスだと見極め出来るように成れるかと思われます
もう一つ特徴的なのは、なんとかのひとつ覚えという形容がひどく似つかわしい言動を繰り返しますのでそれも判断材料としてください
決定的に欠落していると覚しき特徴は >>1 に見られるように、先人が後進のために親切で書き残している重要ポイントに関してその意味すら
把握できず自分勝手に事を進め取り返しの付かない失敗をし、あまつさえそれを詫びもしない点です あ、お礼も言えない様子でもあります
それでは引き続き彼の言動を生暖かい目でご堪能ください
2023/01/31(火) 12:53:00.28ID:uyNeTMlc
↑こいつよりもAIの方が人間性が高い件
無駄に長文書くとこだけAIに勝つ暇人w
無駄に長文書くとこだけAIに勝つ暇人w
2023/02/01(水) 11:25:59.99ID:o+0FFI+k
お?ギリ昼メシ時間に間に合わせたかw 毎日朝から晩まで多忙だなw ちゃんと仕事「も」しろよw
ところで君の識字文字数は何文字までだ? なるたけそれに合わせるように努力するわ 越えると理解できなくなるようだからw
二次元のマンガが描ければ伝わるのかも知らんが、あいにく漫画は描けん すまんな せっかく買った本も読めなくて挫折したのかな
ところで君の識字文字数は何文字までだ? なるたけそれに合わせるように努力するわ 越えると理解できなくなるようだからw
二次元のマンガが描ければ伝わるのかも知らんが、あいにく漫画は描けん すまんな せっかく買った本も読めなくて挫折したのかな
2023/02/01(水) 12:47:58.88ID:FYisRI+7
>>53
はい、わかりました。私はOpenAIによってトレーニングされた大型の言語モデルです。文字数に制限はありませんが、必要に応じて様々な長さのテキストを生成することができます。
私はマンガやコミックを描くことはできませんが、その代わりにテキストによって情報を伝えることができます。
はい、わかりました。私はOpenAIによってトレーニングされた大型の言語モデルです。文字数に制限はありませんが、必要に応じて様々な長さのテキストを生成することができます。
私はマンガやコミックを描くことはできませんが、その代わりにテキストによって情報を伝えることができます。
2023/02/01(水) 12:49:08.90ID:FYisRI+7
ワロス
この文章は、ある人の特徴を述べています。その人は自分の専用スレッドで暴れますが、その活動時間は週末や昼食時などに限られています。彼はExcelの操作に慣れていないようで、マクロやVBAの区別が付かないとのことです。また、一定の言動パターンがあり、"なんとかのひとつ覚え"という形容が似ていることが特徴的です。さらに、先人の書き残したポイントの意味すら理解できず、自分勝手な失敗をし、詫びもしないという点も指摘されています。
この文章は、ある人の特徴を述べています。その人は自分の専用スレッドで暴れますが、その活動時間は週末や昼食時などに限られています。彼はExcelの操作に慣れていないようで、マクロやVBAの区別が付かないとのことです。また、一定の言動パターンがあり、"なんとかのひとつ覚え"という形容が似ていることが特徴的です。さらに、先人の書き残したポイントの意味すら理解できず、自分勝手な失敗をし、詫びもしないという点も指摘されています。
2023/02/01(水) 13:50:08.27ID:o+0FFI+k
なんで? 絵は描けるんじゃねーの? お題を出せばそれに沿った絵を描いてくれるAIだって今や引っ張りだこだろ?
ひとつこっきりの機能しか使えないのか? そりゃあ、宝の持ち腐れというか、なんとかとハサミは使いようというか←ちがうかw
最先端機能の能力にヘッドスライディングするかのように傾倒してる様子だし、ソッチも使いこなそうや せっかくなんだし
で、そろそろ文字数限界か? だいじょぶか? まあ、おウチに帰ってこれ読んだらそっちの回答も頼むわ
コッチも文字数越えちゃうんじゃねーかとドキドキハラハラしちゃうからさ
ひとつこっきりの機能しか使えないのか? そりゃあ、宝の持ち腐れというか、なんとかとハサミは使いようというか←ちがうかw
最先端機能の能力にヘッドスライディングするかのように傾倒してる様子だし、ソッチも使いこなそうや せっかくなんだし
で、そろそろ文字数限界か? だいじょぶか? まあ、おウチに帰ってこれ読んだらそっちの回答も頼むわ
コッチも文字数越えちゃうんじゃねーかとドキドキハラハラしちゃうからさ
2023/02/01(水) 14:39:08.42ID:FYisRI+7
文書が下手くそだから長文のでも相手に伝わらないんだよな
AIのまとめのうまいこと
AIのまとめのうまいこと
2023/02/01(水) 16:02:17.57ID:o+0FFI+k
「まとめ」って、おまえ 素でまとめた文章だと思ってるとしたら、相当切ない精神構造だぞ? AI崇拝する訳だわ
2023/02/01(水) 17:04:22.13ID:m0ZZVaVh
馬鹿に馬鹿って指摘すると暴れだすから面白い
2023/02/01(水) 18:13:27.42ID:FYisRI+7
人間性がAI未満て相当な物だぞwww
2023/02/01(水) 18:20:36.56ID:Zfxj1nyn
そもそもAIの人間性はゼロなのに
2023/02/01(水) 18:21:40.80ID:FYisRI+7
それにも負けるとはなw
2023/02/01(水) 18:21:53.75ID:FYisRI+7
人間性がゼロ未満w
2023/02/01(水) 18:52:45.04ID:m0ZZVaVh
ID:FYisRI+7
零細企業の馬鹿
VBAを使えないことがコンプレックス
実はVBAだけではなく仕事でも使えない馬鹿頭だから零細企業以外雇ってくれない
零細企業の馬鹿
VBAを使えないことがコンプレックス
実はVBAだけではなく仕事でも使えない馬鹿頭だから零細企業以外雇ってくれない
2023/02/01(水) 19:12:18.91ID:o+0FFI+k
アカウント作ったからって面白がって無暗やたらとまんまのテキスト放り込んでんぢゃねーぞ
ちったぁ修正・編集してから放り込め
お前にとっちゃあオモチャかも知らんが、そこから出てきた回答をファクトチェックもしないままレスしてんじゃねーよ
世間のでっかい迷惑にしかならねーだろ 事前に修正・編集できるアタマも無いから能無しの行為をし続けるんだろうが
事前にも事後にもチェックすらできねー人間が使いこなせるシロモノとでも思ってんのか 昨今流行りのZ世代の迷惑行為そのものだな
ちったぁ修正・編集してから放り込め
お前にとっちゃあオモチャかも知らんが、そこから出てきた回答をファクトチェックもしないままレスしてんじゃねーよ
世間のでっかい迷惑にしかならねーだろ 事前に修正・編集できるアタマも無いから能無しの行為をし続けるんだろうが
事前にも事後にもチェックすらできねー人間が使いこなせるシロモノとでも思ってんのか 昨今流行りのZ世代の迷惑行為そのものだな
2023/02/01(水) 20:11:43.45ID:lb9hnVoT
>>65
テキストを投稿する前に修正・編集することが大切です。情報の正確性を確認せず、また、それが他の人々にとって迷惑になることもあります。また、そのような行為は、能力のない人間という印象を与えます。最初から正確な情報を使用することが大切です。
テキストを投稿する前に修正・編集することが大切です。情報の正確性を確認せず、また、それが他の人々にとって迷惑になることもあります。また、そのような行為は、能力のない人間という印象を与えます。最初から正確な情報を使用することが大切です。
2023/02/02(木) 12:32:20.71ID:ZeE2HNsC
改行もできないのか
2023/02/02(木) 13:14:59.40ID:Cinbplze
改行しない方が良いね
2023/02/02(木) 15:02:24.58ID:mi7VQxlA
VBAが書ける事を自慢したい「VBAバカ」ってどこの職場にもいるんだな
2023/02/02(木) 15:19:25.86ID:29C0cqr2
サブスクに成ったら使わないんだろ、どうせ いや、使えないんだ、たぶん
2023/02/02(木) 17:46:37.67ID:ZeE2HNsC
>>69
どこの職場でもVBAを使っているということはない、酷い思い込みだな
どこの職場でもVBAを使っているということはない、酷い思い込みだな
2023/02/02(木) 19:33:26.10ID:Rrkbv7qY
>>69
そういうスキルを持ってると本業とは別腹で仕事積まれる
一度作ると打出の小槌みたいに簡単に出来るとか思われるみたいだし後々のメンテとかも作ったんだからできるでしょ?的に全責任を負わされる
百害あって一利くらいしかない
自慢したいやつは舞い上がらせておいて自分のためにひっそり使って終業時間にとっとと帰るのが一番
そういうスキルを持ってると本業とは別腹で仕事積まれる
一度作ると打出の小槌みたいに簡単に出来るとか思われるみたいだし後々のメンテとかも作ったんだからできるでしょ?的に全責任を負わされる
百害あって一利くらいしかない
自慢したいやつは舞い上がらせておいて自分のためにひっそり使って終業時間にとっとと帰るのが一番
2023/02/02(木) 19:57:16.17ID:cKwe9LCv
2023/02/02(木) 20:01:59.47ID:uJMcPSqC
>>73
お前が一番人間性の低い馬鹿だけどな
お前が一番人間性の低い馬鹿だけどな
2023/02/02(木) 20:12:25.15ID:vkwlTUyg
>>74
悔しくて出てきた零細企業荒らしの馬鹿
悔しくて出てきた零細企業荒らしの馬鹿
2023/02/02(木) 20:13:30.12ID:uJMcPSqC
悔しいのはお前なw
AIにも負ける馬鹿www
AIにも負ける馬鹿www
2023/02/02(木) 23:04:20.91ID:mi7VQxlA
た、確かにマクロできる人材はあっちこっちから作成依頼がある
お局様がニコニコして話しかけて来るみたいだな
お局様がニコニコして話しかけて来るみたいだな
2023/02/03(金) 07:05:56.97ID:4BrjOlDX
まあ普段の仕事がパッとしない俺がチヤホヤされてちょっと嬉しかったのは事実
その後うぜーってなったけど
その後うぜーってなったけど
2023/02/03(金) 09:24:56.87ID:bTLKSmoy
自分で作れや!って言ってやれば良いよ
80デフォルトの名無しさん
2023/02/03(金) 10:20:05.58ID:/plJaYsx 担当でないやつが勝手にシステムをいじったら普通は怒られる
なので上司に○○の修正頼まれたから手伝うと報告しておくのが常識かと
なので上司に○○の修正頼まれたから手伝うと報告しておくのが常識かと
2023/02/03(金) 10:36:34.85ID:cDWzcouf
時間を取って、説明しながら、調べながら、部分的に少しずつ、一緒に作ってみることが、
時間が掛かりそうで実は、VBA使いを増殖させる一番の方法なのかも知れない。
時間が掛かりそうで実は、VBA使いを増殖させる一番の方法なのかも知れない。
2023/02/04(土) 10:03:33.47ID:dT0fQJ20
VBA使いを増殖させてもゴミマクロの後始末が大変になるだけじゃないの?
2023/02/04(土) 11:14:53.62ID:mzRI23fF
VBA使う事が目的なんかじゃ無い それを使う事で作業を省力化させて効率を上げることが目的なんだ
それにそぐわないシロモノに成り果てたマクロなんか捨てて新しい血で新しい人間が制作し直せばいいだけ
それにそぐわないシロモノに成り果てたマクロなんか捨てて新しい血で新しい人間が制作し直せばいいだけ
84デフォルトの名無しさん
2023/02/04(土) 12:22:22.01ID:OC8O+TIw 自分が使うだけのマクロなら好きに作ればいいし
社内の別の人も使うなら社内のルールがあるだろう
社内の別の人も使うなら社内のルールがあるだろう
2023/02/04(土) 12:36:35.65ID:3rlXZpet
零細だと事務員が半分趣味でやってるから社内ルールなんか存在しない
86デフォルトの名無しさん
2023/02/04(土) 13:27:05.37ID:Wbq5qWPo 業務で使うとなると
pythonとかRuby とか
何か作るのものすごく大掛かりになりそう
pythonとかRuby とか
何か作るのものすごく大掛かりになりそう
87デフォルトの名無しさん
2023/02/04(土) 15:06:16.84ID:I/fGP3d7 自己責任ってことで
2023/02/04(土) 17:41:39.69ID:mW4Iie9F
いままで転職5回してきたけど、一般事務でマクロなんか書いてるヤツ見たことないぞ??
関数だって定番のIfとVlookUpとSum系Count系くらい。
マクロバリバリってお前らどんな職場にいるんだい??
関数だって定番のIfとVlookUpとSum系Count系くらい。
マクロバリバリってお前らどんな職場にいるんだい??
2023/02/04(土) 17:53:50.60ID:mzRI23fF
高級事務 たぶん一般からだと見えざるスクリーンに覆われたエリア
2023/02/04(土) 18:32:18.07ID:mW4Iie9F
なるほど。教えてくれてありがとうございました。
2023/02/04(土) 18:48:22.01ID:EGgL9lT+
俺は普通に会社員で普段違うことしてる、趣味でアプリ作っている中で補助的にVBA使う程度だな
(Rubyは使ったことない)
(Rubyは使ったことない)
2023/02/05(日) 00:40:17.14ID:BFxvntei
家ではC#、会社ではセキュリティ厳しくて.net入れられないからJavascriptかVBA
2023/02/05(日) 01:07:17.25ID:1pRHyKO9
>>92
馬鹿は黙っていればいいのに
馬鹿は黙っていればいいのに
2023/02/05(日) 04:14:48.79ID:RZ1Bi3wx
どこにバカの要素がある?
何でもかんでもバカって書くヤツこそ黙っていれば良いのに。
何でもかんでもバカって書くヤツこそ黙っていれば良いのに。
2023/02/05(日) 04:17:13.65ID:1pRHyKO9
馬鹿の会社って未だにXP使っているのか?
2023/02/05(日) 04:38:25.55ID:meMR2kF6
馬鹿とバカをNGワードにして
使った奴のIDもNGに入れる設定にすると幸せになれるぞ
特定の馬鹿が使っているだけだし
こいつまともな回答出来ないからNG入れても影響無いし
これ次からテンプレだな
使った奴のIDもNGに入れる設定にすると幸せになれるぞ
特定の馬鹿が使っているだけだし
こいつまともな回答出来ないからNG入れても影響無いし
これ次からテンプレだな
2023/02/05(日) 04:39:38.29ID:meMR2kF6
あと零細もNGワードで良いね
2023/02/05(日) 08:05:02.67ID:vgbFa8Iy
馬鹿と言われてムキになって反応する奴にろくな奴いないから連鎖NGです
2023/02/05(日) 08:36:50.09ID:48Nyv5uk
その昔はパソコンを触るというのはプログラミングをすることだった時代があったようななかったような
100デフォルトの名無しさん
2023/02/05(日) 09:08:16.60ID:RZ1Bi3wx 初めてNG機能使ったら、あぼーんみたいのがちらほら。
この機能は便利だね
この機能は便利だね
101デフォルトの名無しさん
2023/02/05(日) 09:22:53.60ID:y1cOfAMz NGワードをテンプレにするのはいいね
試しに零細の馬鹿と言ってみて反応した奴はテンプレも読まずスレの助言に従うつもりもなくスルーできない本物だと早々に明らかにされる
善良な回答者が無駄に回答させられる事態を避けられるわけだ
試しに零細の馬鹿と言ってみて反応した奴はテンプレも読まずスレの助言に従うつもりもなくスルーできない本物だと早々に明らかにされる
善良な回答者が無駄に回答させられる事態を避けられるわけだ
102デフォルトの名無しさん
2023/02/05(日) 10:07:59.66ID:LjI82vuM バカンスには何してる?
103デフォルトの名無しさん
2023/02/05(日) 10:25:20.42ID:DaRLN+Se ここに次スレなど無いw 本スレに戻れ乱立させるなここは隔離スレ 週末だってのに当人出没しないけど
104デフォルトの名無しさん
2023/02/05(日) 10:32:43.76ID:T64VJbXT 当人て誰?
105デフォルトの名無しさん
2023/02/05(日) 12:07:04.00ID:RZ1Bi3wx 気にさわる人は設定からNGワード登録がオススメ。
106デフォルトの名無しさん
2023/02/05(日) 14:18:15.45ID:xvzUW3Ng >>105
お前が一番頭が悪い.NETなんてOSに入っているだろうが
お前が一番頭が悪い.NETなんてOSに入っているだろうが
107デフォルトの名無しさん
2023/02/05(日) 14:37:51.60ID:T64VJbXT 頭が悪い
追加
追加
108デフォルトの名無しさん
2023/02/05(日) 15:11:40.23ID:DaRLN+Se じぶんのレスまでNGじゃねーかw そんなドジ踏むのは >>1 ぐらいだ ムダな改行で尻尾見えてるけどなw
109デフォルトの名無しさん
2023/02/05(日) 15:41:40.49ID:xS/cNQHV NGワードやNGIDの機能を作った人は天才だなと思った
110デフォルトの名無しさん
2023/02/05(日) 16:20:36.45ID:ctxVJUwU >>106
秀丸エディタでC#書くバカは流石にいない
秀丸エディタでC#書くバカは流石にいない
111デフォルトの名無しさん
2023/02/05(日) 16:46:34.16ID:vWrwcA+5112デフォルトの名無しさん
2023/02/05(日) 17:32:22.36ID:xvzUW3Ng113デフォルトの名無しさん
2023/02/05(日) 18:46:21.19ID:K4ptPXTt RubyとPythonもNGワードに追加で
114デフォルトの名無しさん
2023/02/05(日) 20:19:59.88ID:T64VJbXT115デフォルトの名無しさん
2023/02/05(日) 20:36:43.07ID:RZ1Bi3wx てかさ、過去スレにうざいヤツのidはNGにすれば良いと忠告されていたのを忘れていただけよ。
本当便利だねNG設定は。
本当便利だねNG設定は。
116デフォルトの名無しさん
2023/02/05(日) 21:17:02.74ID:PITx2JDw >>115
お前が原因だろうが
お前が原因だろうが
117デフォルトの名無しさん
2023/02/06(月) 02:28:52.25ID:zHp4cAIL NGワード推奨
「お前が原因」
「お前が原因」
118デフォルトの名無しさん
2023/02/06(月) 18:40:54.26ID:aEkJZ2xc お前が原田
119デフォルトの名無しさん
2023/02/06(月) 18:49:20.28ID:XprS0Gnp 泰造です
120デフォルトの名無しさん
2023/02/07(火) 12:31:38.13ID:NFcQ7tYj このスレの人達はマクロとマグロどちらが好きですか?
121デフォルトの名無しさん
2023/02/07(火) 18:23:50.30ID:azuGrvvm122デフォルトの名無しさん
2023/02/07(火) 19:20:14.88ID:EVZJ1Jw3 そしてあそこはマックロ
123デフォルトの名無しさん
2023/02/07(火) 20:54:54.09ID:uVJ5qMcc 昔の職場で女子社員がマクロの事をマグロって素で言っていたのを思い出した
124デフォルトの名無しさん
2023/02/08(水) 12:26:11.89ID:oH+IvagG 104万行とか書き出したの>>1だろ カタカナだったのをアルファベット表記に変えて誤魔化してるけど
いっつも何か抜けた質問なのはクリソツだ
いっつも何か抜けた質問なのはクリソツだ
125デフォルトの名無しさん
2023/02/08(水) 14:01:46.08ID:9o6t5jzk ://jp.quora.com/エクセルの機能でマクロがありますが、ミクロもあり
ますか?
ますか?
126デフォルトの名無しさん
2023/02/08(水) 15:35:30.93ID:FTgAG7p2 あなたの後ろにドクロが見えます
127デフォルトの名無しさん
2023/02/09(木) 18:10:13.26ID:aJtl4Osy ももクロは?
128デフォルトの名無しさん
2023/02/09(木) 20:08:27.21ID:zbgEdy/S 無職の息子が事務に就職するためにマクロの資格を取ると言っているのですが
そんな役に立つか分からないものじゃなくもっと事務の仕事に役立つ簿記をとってほしいと言っても聞きません
マクロを使われている皆さんから見てもマクロの資格しかない人間なんか採りませんよね?
そんな役に立つか分からないものじゃなくもっと事務の仕事に役立つ簿記をとってほしいと言っても聞きません
マクロを使われている皆さんから見てもマクロの資格しかない人間なんか採りませんよね?
129デフォルトの名無しさん
2023/02/09(木) 20:11:01.11ID:oRtRHGsJ130デフォルトの名無しさん
2023/02/09(木) 20:13:24.22ID:WlGsC4V+ >>128
マクロの資格は事務の仕事に必要なスキルの一つですが、単独では仕事に適していない場合もあります。簿記の資格や事務に関連する他のスキルを備えた人材が求められることもあります。そのため、マクロの資格だけでは応募になれない場合もあります。
あなたの息子が今後のキャリアアップに向けて考えておくべきは、職場で必要とされるスキルを持っていることです。簿記の資格も含め、仕事に役立つスキルを身につけることで、より魅力的な人材になることができます。
マクロの資格は事務の仕事に必要なスキルの一つですが、単独では仕事に適していない場合もあります。簿記の資格や事務に関連する他のスキルを備えた人材が求められることもあります。そのため、マクロの資格だけでは応募になれない場合もあります。
あなたの息子が今後のキャリアアップに向けて考えておくべきは、職場で必要とされるスキルを持っていることです。簿記の資格も含め、仕事に役立つスキルを身につけることで、より魅力的な人材になることができます。
131デフォルトの名無しさん
2023/02/09(木) 21:06:41.73ID:1BKoKxeD132デフォルトの名無しさん
2023/02/09(木) 21:11:22.86ID:eLe3MrDF133デフォルトの名無しさん
2023/02/09(木) 21:15:03.44ID:9v0l8GAr134デフォルトの名無しさん
2023/02/09(木) 22:00:25.94ID:nBzxeXqK マクロを知らない馬鹿にVBAを使えずに僻んでいる馬鹿が答えて馬鹿同士で納得していて笑った
135デフォルトの名無しさん
2023/02/09(木) 22:03:18.17ID:1BKoKxeD136デフォルトの名無しさん
2023/02/09(木) 22:48:14.12ID:5M6BEBFG137デフォルトの名無しさん
2023/02/10(金) 00:03:29.76ID:YH2SeA6S >>134
馬鹿を連呼する馬鹿がいるスレはここですか?
馬鹿を連呼する馬鹿がいるスレはここですか?
138デフォルトの名無しさん
2023/02/10(金) 07:22:18.13ID:jDe/a0Sf と、馬鹿が申しております。
139デフォルトの名無しさん
2023/02/10(金) 07:56:54.21ID:X5Ej7qVR 連続あぼーんワロた
140デフォルトの名無しさん
2023/02/10(金) 09:26:00.78ID:sM1HDV8m 変数として用意した配列(例えば100行×5列等)にデータを入れ、その配列に対してvlookupやmatchのような関数を当てたいのですが可能でしょうか?可能であればどのように記述出来るのでしょうか?
現在はよく分からず多重if, forで誤魔化してます
現在はよく分からず多重if, forで誤魔化してます
141デフォルトの名無しさん
2023/02/10(金) 09:43:26.29ID:X5Ej7qVR (tmp) = VlookUp(引数)みたいな感じ??
142デフォルトの名無しさん
2023/02/10(金) 12:22:05.62ID:PIkGF45X 配列に対してはムリだと思う。dictionaryなんか使ってやれば似たようなことは無理やりできるかもだけどそれならいちどシートに書き出してworksheetfunctionでシート関数を使ったほうが簡単。
EXCEL VBAの配列操作が貧弱なのはシートでできるからだと割り切ってる。2次元限定だけど。
EXCEL VBAの配列操作が貧弱なのはシートでできるからだと割り切ってる。2次元限定だけど。
143デフォルトの名無しさん
2023/02/10(金) 15:39:36.07ID:WNti9dgN https://i.imgur.com/JgKY39B.jpg
自治会の総会集計を頼まれて、書面表決導入でお助けください
議案は1~5まであり、個別でも一括でもいいとしています
賛成・反対・棄権でひとつのブロックとして、一括ブロックに数値がある場合で議案1~5ブロックが未記入の場合にコピーしたいです
コピーするのは世帯人数に数値がある行までです
この例だと3行目何もせず、4と5行目は議案1~5に一括ブロックをコピー
6行目は議案3のみに一括ブロックをコピー
VBAでの組み方をご指南ください
自治会の総会集計を頼まれて、書面表決導入でお助けください
議案は1~5まであり、個別でも一括でもいいとしています
賛成・反対・棄権でひとつのブロックとして、一括ブロックに数値がある場合で議案1~5ブロックが未記入の場合にコピーしたいです
コピーするのは世帯人数に数値がある行までです
この例だと3行目何もせず、4と5行目は議案1~5に一括ブロックをコピー
6行目は議案3のみに一括ブロックをコピー
VBAでの組み方をご指南ください
144デフォルトの名無しさん
2023/02/10(金) 17:37:33.44ID:i/BO22nF そんなの何十行もあるわけじゃあるまいし手動でもいいと思うが
145デフォルトの名無しさん
2023/02/10(金) 18:08:35.29ID:WNti9dgN 500行あるんす
146デフォルトの名無しさん
2023/02/10(金) 18:10:14.38ID:i/BO22nF すげー自治会だな
147デフォルトの名無しさん
2023/02/10(金) 18:26:50.24ID:VmkjxzjW >>143
このシートを「データ」シートにしてもう1つシート作ってそれを「集計シート」にして計算式でやったほうが楽だと思う
このシートを「データ」シートにしてもう1つシート作ってそれを「集計シート」にして計算式でやったほうが楽だと思う
148デフォルトの名無しさん
2023/02/10(金) 18:37:45.48ID:A9tz9okE >一括ブロックに数値がある場合で、
>議案1〜5ブロックが未記入の場合にコピーしたい
議案1〜5ブロックは、個別の数なのか?
それなら、議案1〜5ブロックに数値が書かれている場合にも、
一括ブロックの数値を足さないといけないのでは?
>議案1〜5ブロックが未記入の場合にコピーしたい
議案1〜5ブロックは、個別の数なのか?
それなら、議案1〜5ブロックに数値が書かれている場合にも、
一括ブロックの数値を足さないといけないのでは?
149148
2023/02/10(金) 18:43:32.78ID:A9tz9okE 1. まず、一括ブロックと議案1〜5ブロックの空欄にも、0 を入れる。
これで全てのセルに、何らかの数値が入る
2. 次に、一括ブロックの数値を、議案1〜5ブロックに足していく
これで全てのセルに、何らかの数値が入る
2. 次に、一括ブロックの数値を、議案1〜5ブロックに足していく
150デフォルトの名無しさん
2023/02/10(金) 19:17:16.32ID:6IlNtWZO151デフォルトの名無しさん
2023/02/10(金) 19:31:04.95ID:IBbxfpHM152デフォルトの名無しさん
2023/02/10(金) 19:32:46.64ID:WNti9dgN153デフォルトの名無しさん
2023/02/10(金) 20:01:37.48ID:DfKN5OB+ >>152
関数で解決できそうなら無理にVBAで解決することもないと思う
で、これはやりたいことと解決したいことが合ってるのか気になっての質問なんだけど
6行目、議案3の他に2,4も世帯人数と比べ回答数が少ないように見えるけどそこには何もしなくていいの?
関数で解決できそうなら無理にVBAで解決することもないと思う
で、これはやりたいことと解決したいことが合ってるのか気になっての質問なんだけど
6行目、議案3の他に2,4も世帯人数と比べ回答数が少ないように見えるけどそこには何もしなくていいの?
154151
2023/02/10(金) 20:45:28.82ID:IBbxfpHM >>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
コードは下記。
今回は記述してないが、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
155デフォルトの名無しさん
2023/02/10(金) 21:17:11.72ID:WNti9dgN156デフォルトの名無しさん
2023/02/10(金) 21:52:52.21ID:ciEsiTU6 >>155
9人世帯の議案4には棄権1しか入っていないけど、これは
一括に関係なく議案4に個別で入れた人が棄権1人しかいなかった
その上で9人世帯は議案4に関して棄権1名のみとして扱う
みたいな解釈でいいのかな?
一括が何票あろうが個別1票のが上みたいな
単純に各議案ごとに全世帯での票数を計上したいわけじゃなさそうだよね
9人世帯の議案4には棄権1しか入っていないけど、これは
一括に関係なく議案4に個別で入れた人が棄権1人しかいなかった
その上で9人世帯は議案4に関して棄権1名のみとして扱う
みたいな解釈でいいのかな?
一括が何票あろうが個別1票のが上みたいな
単純に各議案ごとに全世帯での票数を計上したいわけじゃなさそうだよね
157デフォルトの名無しさん
2023/02/10(金) 22:03:07.12ID:ix/AvTMJ158デフォルトの名無しさん
2023/02/10(金) 22:07:47.74ID:ix/AvTMJ 参考コード
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
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
159デフォルトの名無しさん
2023/02/11(土) 03:59:07.46ID:aNcmPbDM >>156
実際はシャンシャン総会なので一括賛成で終わると思ってます
書面7割、ネット3割を想定
ネットはGoogle Formsを使うので、定義として全項目スキップできるようにしてあって
概ね賛成だけど議案4だけ個別回答
その場合は表決者がつじつま合わせないとその議案はそっち優先にしますよとしています
実際はシャンシャン総会なので一括賛成で終わると思ってます
書面7割、ネット3割を想定
ネットはGoogle Formsを使うので、定義として全項目スキップできるようにしてあって
概ね賛成だけど議案4だけ個別回答
その場合は表決者がつじつま合わせないとその議案はそっち優先にしますよとしています
160デフォルトの名無しさん
2023/02/11(土) 07:30:30.25ID:6Ch2sdKJ >>158
マジか!!! と思って試してみたらマジだったw
んで個人的によく使うmin,max,match,countifを試してみたら
min,maxはできたけどmatch,countifはダメだった。
要素の中身を取り出す系の関数はいける感じかな?
ひとつ理解が深まった気がするよ。ありがとう。
マジか!!! と思って試してみたらマジだったw
んで個人的によく使うmin,max,match,countifを試してみたら
min,maxはできたけどmatch,countifはダメだった。
要素の中身を取り出す系の関数はいける感じかな?
ひとつ理解が深まった気がするよ。ありがとう。
161デフォルトの名無しさん
2023/02/11(土) 08:41:56.27ID:DG09Hgtn Subtotalって集計キーを2つ指定したいときはどうやるの?
162デフォルトの名無しさん
2023/02/11(土) 09:45:09.37ID:jORavOuf sumproduct
163デフォルトの名無しさん
2023/02/11(土) 19:56:49.54ID:uHiybqGX マクロの資格とかあるの?MOSのこと?
164デフォルトの名無しさん
2023/02/11(土) 20:04:45.09ID:cvm4+SaB そいやあるのかね、言語としては古くてしょうもないが
165デフォルトの名無しさん
2023/02/11(土) 20:10:27.29ID:9czFn3SB VBAエキスパートという民間資格
MOS ビジネス統計すぺしゃりすと IC3 あどび認定ぷろふぇっしょなる Microsoft認定資格 App Development with Swift IT Specialist えtc
https://www.odyssey-com.co.jp/index.html
MOS ビジネス統計すぺしゃりすと IC3 あどび認定ぷろふぇっしょなる Microsoft認定資格 App Development with Swift IT Specialist えtc
https://www.odyssey-com.co.jp/index.html
166デフォルトの名無しさん
2023/02/11(土) 20:16:37.74ID:uHiybqGX ありがとう。あるんですね。
167デフォルトの名無しさん
2023/02/11(土) 20:18:50.78ID:uHiybqGX イミディエイトウィンドウでは実行できないステートメントはどれか。次の中から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番かな?
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番かな?
168デフォルトの名無しさん
2023/02/11(土) 20:20:26.56ID:uHiybqGX 次のような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実行時エラーが発生する
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実行時エラーが発生する
169デフォルトの名無しさん
2023/02/11(土) 20:23:23.87ID:uHiybqGX Optional x As Long = 5
って何?この引数。
って何?この引数。
170デフォルトの名無しさん
2023/02/11(土) 20:25:24.81ID:uHiybqGX 次のプロシージャはセル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
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
171デフォルトの名無しさん
2023/02/11(土) 20:30:06.33ID:uHiybqGX 資格が役立つかさておき、いい問題だね。
172デフォルトの名無しさん
2023/02/11(土) 21:14:28.92ID:nDlYjCHU173デフォルトの名無しさん
2023/02/12(日) 08:33:11.90ID:aoDTDGlX vba解説してるサイト見たら皆プロシージャの最後に
set obj = nothing '後始末
ってやってるけどあれ循環参照以外で意味ある?
やらずにadodbとかseleniumで10万回以上実行してるけど何の問題も起こらない
set obj = nothing '後始末
ってやってるけどあれ循環参照以外で意味ある?
やらずにadodbとかseleniumで10万回以上実行してるけど何の問題も起こらない
174デフォルトの名無しさん
2023/02/12(日) 09:18:22.71ID:19IYgGC6175デフォルトの名無しさん
2023/02/12(日) 11:39:10.47ID:71AjNYz+ .cels(1,1) = 〇〇
セル指定で行や列の連番を簡単に入力する方法ってありますか?
以下のようにオートフィルのような感じでコードを作成したいです。
.cels(1,2) = 〇〇
.cels(1,3) = 〇〇
.cels(1,4) = 〇〇
セル指定で行や列の連番を簡単に入力する方法ってありますか?
以下のようにオートフィルのような感じでコードを作成したいです。
.cels(1,2) = 〇〇
.cels(1,3) = 〇〇
.cels(1,4) = 〇〇
176デフォルトの名無しさん
2023/02/12(日) 13:09:04.90ID:aoDTDGlX177デフォルトの名無しさん
2023/02/12(日) 13:12:25.71ID:+dHL9JcR >>175
For で回すのがだめな理由を書いて
For で回すのがだめな理由を書いて
178デフォルトの名無しさん
2023/02/12(日) 13:17:48.68ID:GOWa9Zgu179デフォルトの名無しさん
2023/02/12(日) 15:04:05.55ID:uHFAq1f0180デフォルトの名無しさん
2023/02/12(日) 18:33:42.43ID:T5GBSGpP181デフォルトの名無しさん
2023/02/13(月) 00:34:04.23ID:pezzuKY3 わざとやってるだろw
182デフォルトの名無しさん
2023/02/13(月) 10:11:26.26ID:QGUistpW 暇潰しで初心者のふりしてるように見えるね
183デフォルトの名無しさん
2023/02/13(月) 14:01:41.50ID:b7LuPfio184デフォルトの名無しさん
2023/02/13(月) 14:31:44.50ID:CpfiRcck185デフォルトの名無しさん
2023/02/14(火) 03:25:36.32ID:zG3Q3kn7186デフォルトの名無しさん
2023/02/14(火) 06:05:43.15ID:3/1aS8Pe187デフォルトの名無しさん
2023/02/18(土) 22:43:39.59ID:6PWZugQu windows10アップーデートしたけど、普通にvbaでIE操作できるね。助かったわ
188デフォルトの名無しさん
2023/02/19(日) 01:32:52.35ID:15y14fHP EdgeのIEモードは実質IEが動いてるのでな
いまの所MSも2029年まではIEは裏方で生き長らえる保証してるから安心していいぞ
どうせ6年後もWindowsが存在してればIEの寿命も延長されるだろうよ
いまの所MSも2029年まではIEは裏方で生き長らえる保証してるから安心していいぞ
どうせ6年後もWindowsが存在してればIEの寿命も延長されるだろうよ
189デフォルトの名無しさん
2023/02/19(日) 02:32:29.18ID:hw6q8la/ Windows12の噂もちらほらだからまだまだ消えないだろうや
190デフォルトの名無しさん
2023/02/19(日) 13:49:26.92ID:Uh8lBtn9 セル内にある数式の"="を削除する方法はありますか
テキストとして、”A1-A2”などだけが残るようにしたいのです
テキストとして、”A1-A2”などだけが残るようにしたいのです
191デフォルトの名無しさん
2023/02/19(日) 14:00:41.05ID:De+xjlNk >>190
Range("A1") = Mid(Range("A1").Formula, 2, 999)
Range("A1") = Mid(Range("A1").Formula, 2, 999)
192デフォルトの名無しさん
2023/02/19(日) 16:05:55.05ID:QuMlk2qt ワークシート関数なら
=SUBSTITUTE(FORMULATEXT(A1),"=","",1)
=SUBSTITUTE(FORMULATEXT(A1),"=","",1)
193デフォルトの名無しさん
2023/02/19(日) 16:31:24.35ID:xSIr/CQB >>192
それA1に設定したらA1が「SUBSTITUTE(FORMULATEXT(A1),"=","",1)」にならない?
それA1に設定したらA1が「SUBSTITUTE(FORMULATEXT(A1),"=","",1)」にならない?
194デフォルトの名無しさん
2023/02/19(日) 18:14:30.54ID:FtkTxk83195デフォルトの名無しさん
2023/02/19(日) 21:30:32.90ID:QtOszatp ここはVBAスレ
196190
2023/02/20(月) 15:11:57.56ID:AObDtk9K どうもです
A1、A2を足し算する場合、=A1+A2
となりますが、この結果をcsvで保存しているのです
ですから、式の部分が結果の数値になります
毎日、あらかじめよぶんに式を次の行にコピーしておいて使いたいので、式の入っている部分をそこのセルだけ下にドラッグしています
そのままですと、式の結果だけ残って、式が消えてしまって不便なのでイコールを除去して取っておこうと思ったわけです
イコールの追加
ActiveCell.formula ="="&ActiveCell.Value
イコールの削除
ActiveCell.Value =Replace(ActiveCell.Formula,"=","" )
これでいけるだろうかと思ってやっているところであります
A1、A2を足し算する場合、=A1+A2
となりますが、この結果をcsvで保存しているのです
ですから、式の部分が結果の数値になります
毎日、あらかじめよぶんに式を次の行にコピーしておいて使いたいので、式の入っている部分をそこのセルだけ下にドラッグしています
そのままですと、式の結果だけ残って、式が消えてしまって不便なのでイコールを除去して取っておこうと思ったわけです
イコールの追加
ActiveCell.formula ="="&ActiveCell.Value
イコールの削除
ActiveCell.Value =Replace(ActiveCell.Formula,"=","" )
これでいけるだろうかと思ってやっているところであります
197デフォルトの名無しさん
2023/02/20(月) 15:29:44.23ID:2ZMpD8wr エクセル形式で保存してください
198デフォルトの名無しさん
2023/02/20(月) 18:06:18.64ID:Y+9TMPzL vba以前の問題というか無知な質問でごめん
転職先で会社からUSBメモリを配布されたから
自宅のPCでマクロ作ってxls形式、xlsm形式の両方で会社のPCに移して使おうとしたら何度やってもアクセシビリティの利用不可?で無限ループのごとくフリーズ
タクスマネージャから強制終了
セキュリティで弾かれてますか?
転職先で会社からUSBメモリを配布されたから
自宅のPCでマクロ作ってxls形式、xlsm形式の両方で会社のPCに移して使おうとしたら何度やってもアクセシビリティの利用不可?で無限ループのごとくフリーズ
タクスマネージャから強制終了
セキュリティで弾かれてますか?
199デフォルトの名無しさん
2023/02/20(月) 18:09:31.33ID:O/Xt15uK 自宅で作ったプロシージャをtxtとかで会社メールに送ってそこで新しく作って標準モジュールとかに入れてけば出来る?
忙しすぎて会社で試せてない
忙しすぎて会社で試せてない
200デフォルトの名無しさん
2023/02/20(月) 20:29:16.39ID:SOlJ2Ite201デフォルトの名無しさん
2023/02/20(月) 20:37:46.69ID:sKNUAhyw セキュリティの厳しい会社だと、メールや添付ファイルに何らかのプログラムが書いてあると自動的に削除される
202デフォルトの名無しさん
2023/02/20(月) 21:03:48.15ID:KZiGFVej なんで赤の他人にそんなセキュアな疑問訊ねるかな?社内規定でどう扱えばいいかUSB渡されたとき聞いてなかったのか
勝手なことしてるとまたすぐ転職する羽目に陥るぞ
勝手なことしてるとまたすぐ転職する羽目に陥るぞ
203デフォルトの名無しさん
2023/02/21(火) 12:00:15.73ID:QtuhzazS どなたかVBAでのレジストリ操作についてわかる方いたら教えてください。
以下の方法を試しましたが、取れる値と取れない値がありました。
取得したい値の読み取り権限も許可してもうまくいかず。。。
・WScriptのRegRead()メソッド
・api
・bat
色々切り分けたところbatファイルを単体で実行したときには取得できて
VBAからbatファイルを実行すると値が取得できないので
VBAの実行権限に問題があるのではと考えていますが
権限とか関係なしにapiでどこでも取得できるよとか
何かご存知の方いたらコメントお願いします。
以下の方法を試しましたが、取れる値と取れない値がありました。
取得したい値の読み取り権限も許可してもうまくいかず。。。
・WScriptのRegRead()メソッド
・api
・bat
色々切り分けたところbatファイルを単体で実行したときには取得できて
VBAからbatファイルを実行すると値が取得できないので
VBAの実行権限に問題があるのではと考えていますが
権限とか関係なしにapiでどこでも取得できるよとか
何かご存知の方いたらコメントお願いします。
204デフォルトの名無しさん
2023/02/21(火) 12:02:26.74ID:QtuhzazS 連投すみません
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft配下の
値を取得できない状況です
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft配下の
値を取得できない状況です
205デフォルトの名無しさん
2023/02/21(火) 12:23:42.75ID:O9yVRoe+ >>203
VBAで昇格は無理だからコマンドライン呼び出せ
VBAで昇格は無理だからコマンドライン呼び出せ
206デフォルトの名無しさん
2023/02/21(火) 12:58:35.82ID:QtuhzazS >>205
回答ありがとうございます。
コマンドラインで呼び出すというのは
以下コードのように実行結果を取得する感じですかね。
試してみたところ、実行結果が空白で返ってきたのですが
基本的にはレジストリのどの値も取得できるのでしょうか?
'実行するコマンドを指定
command = "ping 192.168.10.1"
Set wsh = CreateObject("WScript.Shell")
'コマンドを実行
Set execObj = wsh.exec("%ComSpec% /c " & command)
'コマンドの実行結果を取得
commandResult = execObj.stdOut.ReadAll
回答ありがとうございます。
コマンドラインで呼び出すというのは
以下コードのように実行結果を取得する感じですかね。
試してみたところ、実行結果が空白で返ってきたのですが
基本的にはレジストリのどの値も取得できるのでしょうか?
'実行するコマンドを指定
command = "ping 192.168.10.1"
Set wsh = CreateObject("WScript.Shell")
'コマンドを実行
Set execObj = wsh.exec("%ComSpec% /c " & command)
'コマンドの実行結果を取得
commandResult = execObj.stdOut.ReadAll
207デフォルトの名無しさん
2023/02/21(火) 13:01:26.92ID:QtuhzazS pingの実行結果は返ってきますが
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft" /v "指定の場所"の
結果が返ってこないです。
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft" /v "指定の場所"の
結果が返ってこないです。
208デフォルトの名無しさん
2023/02/21(火) 13:15:24.72ID:fHD8EY4F まるごと不可?
部分的に不可?
部分的に不可?
209デフォルトの名無しさん
2023/02/21(火) 13:16:41.22ID:QtuhzazS >>208
まるごと不可です
まるごと不可です
210デフォルトの名無しさん
2023/02/21(火) 13:17:37.19ID:O/2CEwvU >>207
コマンドは管理者権限で実行せんとあかんのと違う?
コマンドは管理者権限で実行せんとあかんのと違う?
211デフォルトの名無しさん
2023/02/21(火) 13:40:16.54ID:QtuhzazS 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"
× "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"
212デフォルトの名無しさん
2023/02/21(火) 15:07:37.73ID:fHD8EY4F win10とvsとvbaで試してきた
LOCAL_MACHINE
"SOFTWARE¥Microsoft¥Cryptography"
"MachineGuid"
RegGetValueWで読めた
LOCAL_MACHINE
"SOFTWARE¥Microsoft¥Cryptography"
"MachineGuid"
RegGetValueWで読めた
213デフォルトの名無しさん
2023/02/21(火) 15:32:26.88ID:QtuhzazS 凄いですね・・・
もう一つの方も行けましたか?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQMClient\
もう一つの方も行けましたか?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQMClient\
214デフォルトの名無しさん
2023/02/21(火) 15:44:36.64ID:fHD8EY4F 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)), VarPtr(n))
End Sub
↑この感じでSZ型のキーを読み取った
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)), VarPtr(n))
End Sub
↑この感じでSZ型のキーを読み取った
215デフォルトの名無しさん
2023/02/21(火) 16:08:56.75ID:QtuhzazS >>214
ありがとうございます。
提示していただいたもので実行してみたところ
戻り値が2でシステムエラーコードで確認すると
「システムは、指定されたファイルを見つけることができません。」
となっていました。
となると、こちらの環境的な問題ですかね。。
ありがとうございます。
提示していただいたもので実行してみたところ
戻り値が2でシステムエラーコードで確認すると
「システムは、指定されたファイルを見つけることができません。」
となっていました。
となると、こちらの環境的な問題ですかね。。
216デフォルトの名無しさん
2023/02/21(火) 16:16:03.43ID:QtuhzazS217デフォルトの名無しさん
2023/02/21(火) 19:33:10.83ID:JTliHuKO >>199
>忙しすぎて会社で試せてない
お前はいったい何をやっているのだ?VBAは仕事ではないのか?会社で試すのは仕事ではないのか?
メール開く時間すらないほど忙しい会社なのか?インポートやエクスポートを知らんのか?
>忙しすぎて会社で試せてない
お前はいったい何をやっているのだ?VBAは仕事ではないのか?会社で試すのは仕事ではないのか?
メール開く時間すらないほど忙しい会社なのか?インポートやエクスポートを知らんのか?
218デフォルトの名無しさん
2023/02/22(水) 01:16:47.41ID:9VE/T3g1 あぼーん
219デフォルトの名無しさん
2023/02/23(木) 14:40:13.33ID:NwCSUcmQ 俺は昨日は余計なメール開く時間も惜しいほど忙しいかったな
まあそんな日もある
まあそんな日もある
220デフォルトの名無しさん
2023/02/23(木) 19:25:49.13ID:DX82pz52 それも仕事
221デフォルトの名無しさん
2023/02/23(木) 21:49:11.96ID:d94eSRWI ほどほどに忙しいうちが花と言われたからからね。
暇すぎはストレス溜まるし忙しすぎは思考停止する。
暇すぎはストレス溜まるし忙しすぎは思考停止する。
222デフォルトの名無しさん
2023/02/25(土) 08:44:32.62ID:QsBdGNRz VBAを使ってることは誰にも言わず
その日が期日の業務だけサッと終わらせて
後はゲームなり昼寝なりしてるけどストレスフリーよ
メールチェックとかはくだらん定例ミーティングの裏でやる
その日が期日の業務だけサッと終わらせて
後はゲームなり昼寝なりしてるけどストレスフリーよ
メールチェックとかはくだらん定例ミーティングの裏でやる
223デフォルトの名無しさん
2023/02/25(土) 09:53:04.96ID:aIZzN5su 「暇すぎはストレス溜まる」
これアホちゃう?
いままでの人生でそんな思考になったことは一度もない。
暇ならそれに感謝するだけ。
嬉しくてしかたがない。
人生にはやりたいこと楽しいことがたくさんあるんだから
それに暇な時間をそそぐだけでいい。
忙しいのは嫌い。
なぜ貴重な自分の時間をやりたくないことに使わなきゃいけないの。
これアホちゃう?
いままでの人生でそんな思考になったことは一度もない。
暇ならそれに感謝するだけ。
嬉しくてしかたがない。
人生にはやりたいこと楽しいことがたくさんあるんだから
それに暇な時間をそそぐだけでいい。
忙しいのは嫌い。
なぜ貴重な自分の時間をやりたくないことに使わなきゃいけないの。
224デフォルトの名無しさん
2023/02/25(土) 13:54:24.69ID:JD4Ctbem 君にもそのうちわかるよ わからなかったらそこまでだったってこと
225デフォルトの名無しさん
2023/02/25(土) 16:49:36.83ID:DoqH+M+N 社会に出たことない引きこもりの思考またはよほど待遇の良い会社にいるのかどっちかだな。
暇すぎってことは仕事を見つけなければならないんだよ。
他の人の仕事手伝うとか。
暇すぎってことは仕事を見つけなければならないんだよ。
他の人の仕事手伝うとか。
226デフォルトの名無しさん
2023/02/25(土) 17:09:52.04ID:aIZzN5su 経営者じゃなけりゃ
同じ時間で給料同じなんだから
ヒマ(楽)ほどいいのは決まってるじゃん。
アルツハイマーでもこれくらい分かる。
同じ時間で給料同じなんだから
ヒマ(楽)ほどいいのは決まってるじゃん。
アルツハイマーでもこれくらい分かる。
227デフォルトの名無しさん
2023/02/25(土) 17:27:31.08ID:CGMlwC4Y 「暇」と「楽」が同じと思ってる時点で精神が子供だな
いや実際未成年なのかもしれないけど
いや実際未成年なのかもしれないけど
228デフォルトの名無しさん
2023/02/25(土) 22:46:11.32ID:DoqH+M+N 暇だー ←まともな神経なら上席に相談するでしょ?
例「係長、今、自分の仕事が終わって手が空いたのですが、この後何かお手伝いする事ありますか?」
まあアルバイト止まりの未成年君には分からないか指示待ちだもんね。
例「係長、今、自分の仕事が終わって手が空いたのですが、この後何かお手伝いする事ありますか?」
まあアルバイト止まりの未成年君には分からないか指示待ちだもんね。
229デフォルトの名無しさん
2023/02/25(土) 23:57:06.22ID:E1i3tKVi Sub testest()
Dim z0 As LongLong
z0 = 356 * 100
End Sub
「オーバーフローしました」になるんだが
Dim z0 As LongLong
z0 = 356 * 100
End Sub
「オーバーフローしました」になるんだが
230デフォルトの名無しさん
2023/02/26(日) 00:11:42.16ID:sdffjS8S231デフォルトの名無しさん
2023/02/26(日) 00:19:21.95ID:YMJUJbfk >>229
それVBAのバグに近い仕様
定数は内部で勝手にInteger型に変換されるからすぐにオーバーフローする
もっとわかりやすい例だと右辺が 32767 + 1 でもエラーになる
対策としては全部の定数を先に変数に入れておくなどいくつかある
それVBAのバグに近い仕様
定数は内部で勝手にInteger型に変換されるからすぐにオーバーフローする
もっとわかりやすい例だと右辺が 32767 + 1 でもエラーになる
対策としては全部の定数を先に変数に入れておくなどいくつかある
232デフォルトの名無しさん
2023/02/26(日) 00:20:37.48ID:/hhgnOlt >>229
数字の後ろに型宣言文字の ^ を付けるといい
数字の後ろに型宣言文字の ^ を付けるといい
233デフォルトの名無しさん
2023/02/26(日) 01:36:14.44ID:tp9OjsHC >>231
これをバグだと思うお前の頭がおかしい
これをバグだと思うお前の頭がおかしい
234デフォルトの名無しさん
2023/02/26(日) 05:06:33.26ID:eudL/KWJ >>230
あのね、学生さん、YouTubeだかネットの記事を鵜呑みにしない方がいいよ。
社会に出ればこんなの当たり前だから。
人よりも仕事は早くこなして次のタスクを行う。
そうやって「評価」というものを受け取れるんだよ。
あのね、学生さん、YouTubeだかネットの記事を鵜呑みにしない方がいいよ。
社会に出ればこんなの当たり前だから。
人よりも仕事は早くこなして次のタスクを行う。
そうやって「評価」というものを受け取れるんだよ。
235デフォルトの名無しさん
2023/02/26(日) 08:24:55.67ID:ohKfmJY8 >>230
処世術を知らんのか
処世術を知らんのか
236デフォルトの名無しさん
2023/02/26(日) 08:53:33.45ID:eudL/KWJ 相手しない方が良いよ。
何せ社会を知らない奴なんだから。
何せ社会を知らない奴なんだから。
237デフォルトの名無しさん
2023/02/26(日) 14:38:38.79ID:3Cr/hlVm238デフォルトの名無しさん
2023/02/26(日) 16:26:56.12ID:eudL/KWJ239デフォルトの名無しさん
2023/02/26(日) 21:51:00.91ID:fkbOU0Ua240デフォルトの名無しさん
2023/02/28(火) 15:08:20.31ID:NXRHGwBO >>238
世渡り上手で仕事せずともいられるって人もいるけどな
前の上司がそんな人で、平気で仕事サボって昼寝するのに上からも下からも慕われてて、
こういう漫画みたいな人いるんだなーと思った
レアケースだけど、この人はそういう人になりたいって言ってるんじゃないだろうか
世渡り上手で仕事せずともいられるって人もいるけどな
前の上司がそんな人で、平気で仕事サボって昼寝するのに上からも下からも慕われてて、
こういう漫画みたいな人いるんだなーと思った
レアケースだけど、この人はそういう人になりたいって言ってるんじゃないだろうか
241デフォルトの名無しさん
2023/02/28(火) 16:02:16.29ID:chlNPmFa すげえww罪悪感のカケラもないその神経を見習いたいわ。
まあ、環境にもよるんだろうね。
自分の職場はみなクッソ真面目の堅物ばかり。
まあ、環境にもよるんだろうね。
自分の職場はみなクッソ真面目の堅物ばかり。
242デフォルトの名無しさん
2023/02/28(火) 16:07:15.89ID:YzUXpdVm そんな人がこんなスレ訪問するはず無いだろ そんなヒマあったらサボってる
243デフォルトの名無しさん
2023/03/02(木) 03:52:23.34ID:wSjrNglr ヒマがあったらサボってる?
普通に考えればサボっているからヒマになるのでは?
普通に考えればサボっているからヒマになるのでは?
244デフォルトの名無しさん
2023/03/02(木) 06:53:32.06ID:J6gUWTNI お、おう。
245デフォルトの名無しさん
2023/03/02(木) 11:19:20.68ID:iwViG7Fn せめてヒマの意味調べようよ 意味も知らずに話ししてんのか そりゃあ、話し掛けられた相手も困惑することだろうに
246デフォルトの名無しさん
2023/03/03(金) 02:31:42.07ID:LaDEEyjy に ほ ん ご ほ う か い
247デフォルトの名無しさん
2023/03/03(金) 07:47:29.44ID:E3REpsyj まったく最近の老害ときたら…
248デフォルトの名無しさん
2023/03/03(金) 12:40:49.00ID:/y/rr2Lo 逆に若い方が間違った日本語を平気で使ってるよ
勢いでごまかすとか、マウント取ることしか頭にないから上司にタメ口で話したりしてるよね
勢いでごまかすとか、マウント取ることしか頭にないから上司にタメ口で話したりしてるよね
249デフォルトの名無しさん
2023/03/03(金) 15:00:36.88ID:LaDEEyjy いや、最近の若いのは分別しっかりしているでしょ。
年寄りの方がタチ悪いわ。すぐ「俺は何でも知っている、お前は何も知らないからな」みたいな下らないマウント取ってくるでしょ?
年寄りの方がタチ悪いわ。すぐ「俺は何でも知っている、お前は何も知らないからな」みたいな下らないマウント取ってくるでしょ?
250デフォルトの名無しさん
2023/03/03(金) 15:14:44.70ID:an7QtCXR 老人はオールドメディアから洗脳済で基本左翼思想なのも終わってる
251デフォルトの名無しさん
2023/03/03(金) 18:54:13.51ID:/y/rr2Lo 政治家の老害の方が酷いから社内で経験のある定年前のおっさん程度なら気にならんよ
252デフォルトの名無しさん
2023/03/03(金) 23:49:56.23ID:k/H9X4nF 若者はとか年寄りはという括りで決めてしまうことに何の疑問も持たないのが不思議でな
解ってて話しているならいいけど本気で言ってそう
解ってて話しているならいいけど本気で言ってそう
253デフォルトの名無しさん
2023/03/04(土) 07:57:41.77ID:8//TjMOu 若者だろうが年寄りだろうが関係なくね?
若者でもダメなヤツはダメだし年寄りでもめっちゃリスペクトできる人もいるしな。
若者でもダメなヤツはダメだし年寄りでもめっちゃリスペクトできる人もいるしな。
254デフォルトの名無しさん
2023/03/04(土) 13:24:30.21ID:HiKr/1U9 普段何を見て育ってきたかが違いすぎて関係ないなんてことはないと思うなあ
255デフォルトの名無しさん
2023/03/04(土) 14:32:34.86ID:nF/g30df 周りにダメな奴がいてダメでない奴もいるとして
その中で自分がダメな奴と一緒になるのか、ダメにならない様に努力するのかが重要になってくる
それと明らかに攻撃してくる相手なら敵と認識して反撃もやむをえない
その中で自分がダメな奴と一緒になるのか、ダメにならない様に努力するのかが重要になってくる
それと明らかに攻撃してくる相手なら敵と認識して反撃もやむをえない
256デフォルトの名無しさん
2023/03/04(土) 15:11:12.05ID:8//TjMOu 悪かった
年寄りで1番タチ悪いクセは、大人しいタイプで反抗してこない若者をいじめるクセがあるのは何回も見ている。
それはダメだわな。
年寄りで1番タチ悪いクセは、大人しいタイプで反抗してこない若者をいじめるクセがあるのは何回も見ている。
それはダメだわな。
257デフォルトの名無しさん
2023/03/04(土) 15:37:01.51ID:z+cjlQY2 ここは>>1がじぶんのために立てたスレッドだが、彼は仕事が出来ないのがバレてクビに成ったのか?
丸々一ヶ月音信不通だが 本を一所懸命に読んでる真っ最中なのか?
丸々一ヶ月音信不通だが 本を一所懸命に読んでる真っ最中なのか?
258デフォルトの名無しさん
2023/03/04(土) 19:52:37.48ID:nF/g30df259デフォルトの名無しさん
2023/03/04(土) 21:46:53.40ID:h6QEfyIh ここ何のスレだっけ
260デフォルトの名無しさん
2023/03/05(日) 03:17:25.93ID:d3m+m4y0 >>259
クソスレ
クソスレ
261デフォルトの名無しさん
2023/03/05(日) 17:06:46.67ID:vENEE6dG 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
はい建てた
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
262デフォルトの名無しさん
2023/03/06(月) 01:00:13.14ID:1WgjQ7Bk そのうちここもあぼーんの嵐になるわさ
263あはーん
2023/03/08(水) 20:49:17.55ID:szyRCS8l あはーん
264デフォルトの名無しさん
2023/03/09(木) 00:30:01.95ID:D1VDY6UW おぼーん
265150
2023/03/10(金) 12:55:22.35ID:QfDmbcex =if(isnumber(match(b1,a5:a31,0)),"ok","bad")
これをVBAで実現するにはどうすればいいか教えて欲しいです
これをVBAで実現するにはどうすればいいか教えて欲しいです
266デフォルトの名無しさん
2023/03/10(金) 20:00:52.25ID:eEaylvqx >>265
その式で希望通りの結果ならそのままのほうがいいよ
その式で希望通りの結果ならそのままのほうがいいよ
267デフォルトの名無しさん
2023/03/10(金) 20:37:16.92ID:iWPdLzMM わざわざVBAでやる必要ないモノは関数で良いしね
268デフォルトの名無しさん
2023/03/10(金) 21:01:29.17ID:WMCxZwMq worksheetfunctionで済むならその方がいいよ
最終的に実現したい方法を教えてくれるか
それとも単純にvbaでどうなるか知りたいかならそういってもらえれば
最終的に実現したい方法を教えてくれるか
それとも単純にvbaでどうなるか知りたいかならそういってもらえれば
269デフォルトの名無しさん
2023/03/10(金) 21:50:33.66ID:IaGJxF6U ChatGPTへ条件を指定するの難しい・・・
日本語が下手で嫌になる
分かりやすいサイトとかyoutubeチャンネルとかある?
日本語が下手で嫌になる
分かりやすいサイトとかyoutubeチャンネルとかある?
270デフォルトの名無しさん
2023/03/10(金) 22:56:34.60ID:WMCxZwMq >>269
日本語が下手ならchatgptに推敲してもらえばいい
ってかそもそもChatGPTはそもそもコード生成向いていない
ChatGPTのエンジンはgpt-3
本当にコード生成に向いているエンジンはcodex
日本語が下手ならchatgptに推敲してもらえばいい
ってかそもそもChatGPTはそもそもコード生成向いていない
ChatGPTのエンジンはgpt-3
本当にコード生成に向いているエンジンはcodex
271デフォルトの名無しさん
2023/03/11(土) 04:47:16.82ID:ZWvVNp1O ChatGptが作ったコード、なかなかいい感じだが
272デフォルトの名無しさん
2023/03/11(土) 14:42:28.64ID:SdsqzSUo 使いたければ使っていればいい、よそのスレで宣伝する必要なくね
273デフォルトの名無しさん
2023/03/11(土) 15:31:38.67ID:QVD3K1L3 ここは1000行ったらもうそれっきりのスレだから 雑談してりゃいいんだ
274デフォルトの名無しさん
2023/03/11(土) 17:37:12.30ID:GdTACZTW VBAコードをカラー印刷する方法はありますか?
パソコンで見ると目が疲れるし、気付きにくいこともあるので紙で見たいのです。
パソコンで見ると目が疲れるし、気付きにくいこともあるので紙で見たいのです。
275デフォルトの名無しさん
2023/03/11(土) 17:59:17.42ID:QVD3K1L3 やれやれ
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の[ツール]-[オプション]-[エディタの設定]でも、フォントを濃い色にしとかないと印刷しても薄っすいだろうけど
それすると今度は画面がギラついて目に優しくない状況に陥ったりするだろうし いろいろ試して自分の好みで
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の[ツール]-[オプション]-[エディタの設定]でも、フォントを濃い色にしとかないと印刷しても薄っすいだろうけど
それすると今度は画面がギラついて目に優しくない状況に陥ったりするだろうし いろいろ試して自分の好みで
276デフォルトの名無しさん
2023/03/11(土) 20:46:11.23ID:GdTACZTW277デフォルトの名無しさん
2023/03/13(月) 20:32:20.84ID:VmVu1UJJ ChatGPTにVBAでこんな感じに出来ませんか?と質問するとしっかりとしたコードを書いてくれる
278デフォルトの名無しさん
2023/03/13(月) 21:20:54.07ID:pwuv7WPr Chatgptが普及すれば初級者とか関係なく誰でも高度な事ができるようになるよね。
もはや「Excelできまーす!高度なコード書けまーす!」が通用しなくなる時代が来つつあるな。
もはや「Excelできまーす!高度なコード書けまーす!」が通用しなくなる時代が来つつあるな。
279デフォルトの名無しさん
2023/03/13(月) 21:34:37.42ID:rU40dayx このスレのスレ立て人ディスってんのか?
Excelできます枠で中途入社しときながら、まるきしわからんちんでExcel VBAスレに泣き付いて
質問をキッカケに主人公にでも成ったかのような勘違いしてこの無駄スレ立ててしまった伝説のあいつを?
Excelできます枠で中途入社しときながら、まるきしわからんちんでExcel VBAスレに泣き付いて
質問をキッカケに主人公にでも成ったかのような勘違いしてこの無駄スレ立ててしまった伝説のあいつを?
280デフォルトの名無しさん
2023/03/13(月) 21:35:17.25ID:+WoIzVW7 零細企業のVBAすら書けない無能には間違いがあってもわからんだろうがな
281デフォルトの名無しさん
2023/03/14(火) 12:24:47.61ID:LCy+s25l これからはリストラが大量に出るだろうね
エクセルの先生()からプログラマー()までPCとにらめっこする仕事は全部ChatGPTで済む虚業ってバレたんだから
エクセルの先生()からプログラマー()までPCとにらめっこする仕事は全部ChatGPTで済む虚業ってバレたんだから
282デフォルトの名無しさん
2023/03/14(火) 12:37:28.99ID:goR8feNU そう思い込むことで、カキコ本人にはどんなメリットがあるんだ?
個人の感想でしかないものにすがるしか、自我を保てないンか?
そんなメンタルならExcel使う事を辞めた方がいいぞ?
そんな得体の知れないものに頼らざるを得ない企業も長続きはしなくなるだろ
会議の席にAI同席させるンか?
個人の感想でしかないものにすがるしか、自我を保てないンか?
そんなメンタルならExcel使う事を辞めた方がいいぞ?
そんな得体の知れないものに頼らざるを得ない企業も長続きはしなくなるだろ
会議の席にAI同席させるンか?
283デフォルトの名無しさん
2023/03/14(火) 12:47:00.26ID:LCy+s25l AIに任せるようになった企業が長続きしないというのはそちらの感想だよね
会議にAIも参加させられない企業と会議にAIが参加できる企業のどちらに柔軟性があるかは明白
会議にAIも参加させられない企業と会議にAIが参加できる企業のどちらに柔軟性があるかは明白
284デフォルトの名無しさん
2023/03/14(火) 12:51:49.78ID:IeRCsjIL AIも道具の一つに過ぎない
285デフォルトの名無しさん
2023/03/14(火) 13:06:56.83ID:goR8feNU 長年いろんな企業を見てきた経験からだ 個人の感想じゃねえ
マンパワーの重要性を認識できない上の方が居たら、大抵足許から崩れてく
会議の席でAIが「できます」っつったら任せるのか?それでコケた場合誰が責任取るんだ?
絵空事夢見て妄想に浸るのは勝手だが、企業もいきもの 維持し続けるための道具としてなら
使いたきゃ使えばいいが、病んだ時のリカバリーにはどうしても人の手は必要(当面は)
例えば、悪天候で電車止まった、架線が切れたようだ 四六時中稼働できる修理ロボットの出番だ! なんて時代はまだまだ先
必死でそういう時代が来るよう努力し続けるのは否定しないが、どうせそうなるんだから今から仕事放棄 は、ただのあほう
マンパワーの重要性を認識できない上の方が居たら、大抵足許から崩れてく
会議の席でAIが「できます」っつったら任せるのか?それでコケた場合誰が責任取るんだ?
絵空事夢見て妄想に浸るのは勝手だが、企業もいきもの 維持し続けるための道具としてなら
使いたきゃ使えばいいが、病んだ時のリカバリーにはどうしても人の手は必要(当面は)
例えば、悪天候で電車止まった、架線が切れたようだ 四六時中稼働できる修理ロボットの出番だ! なんて時代はまだまだ先
必死でそういう時代が来るよう努力し続けるのは否定しないが、どうせそうなるんだから今から仕事放棄 は、ただのあほう
286デフォルトの名無しさん
2023/03/14(火) 13:27:13.02ID:ZglUMoKm 理性的に考えれば今の時代は暗黒だから冷凍人間にでもなって輝かしい未来に解凍してもらうのが正解
287デフォルトの名無しさん
2023/03/14(火) 13:30:38.03ID:LCy+s25l 今置き換えられるのはPCとにらめっこする仕事って限定してるんだが
勝手に読み替えられても困る
勝手に読み替えられても困る
288デフォルトの名無しさん
2023/03/14(火) 13:49:04.92ID:2BnTQRjU これだけは言える
そこらの並のPC教室や素人に毛が生えたインストラクター(笑)は間違いなく淘汰される。
そこらの並のPC教室や素人に毛が生えたインストラクター(笑)は間違いなく淘汰される。
289デフォルトの名無しさん
2023/03/14(火) 14:25:56.84ID:28TiEHhw こちらでよろしいでしょうか。すみません。
エクセルで、
「SUM関数」かつ「0が表示」のセルを、
選択する事は可能でしょうか。
エクセルで、
「SUM関数」かつ「0が表示」のセルを、
選択する事は可能でしょうか。
290デフォルトの名無しさん
2023/03/14(火) 16:50:49.76ID:goR8feNU [ホーム]タブにある「検索と選択」で、検索をクリックして、検索する文字列に SUM ではダメなのか?
[ファイル]の[オプション]、[詳細設定]で □ ゼロ値のセルにゼロを表示する(Z)のチェックに限らず
=SUM( のセルを次々選択してくれるが? "かつ" の条件を満たさないとどうしてもイヤ!なのか?
Sheetの至る所に=SUM( がありまくりで絞り込みたいとか? 「0が表示」という日本語も変だけど
[オプション]での設定はBook全部に影響したと思うのだが
[ファイル]の[オプション]、[詳細設定]で □ ゼロ値のセルにゼロを表示する(Z)のチェックに限らず
=SUM( のセルを次々選択してくれるが? "かつ" の条件を満たさないとどうしてもイヤ!なのか?
Sheetの至る所に=SUM( がありまくりで絞り込みたいとか? 「0が表示」という日本語も変だけど
[オプション]での設定はBook全部に影響したと思うのだが
291デフォルトの名無しさん
2023/03/14(火) 17:40:35.43ID:+v1A3gMG292デフォルトの名無しさん
2023/03/14(火) 18:40:07.15ID:1O8NxYp2 >>289
フィルタで0を指定してからsumで検索すれば行けそう
フィルタで0を指定してからsumで検索すれば行けそう
293デフォルトの名無しさん
2023/03/14(火) 19:37:13.34ID:28TiEHhw >>290様
仕事で、料理の数の合計を出しています。料理の数の入力が
ないセルは「空白」ですから、選択オプションで「空白セル」を
チェックし、「空白のセル(列)」をすべて非表示にできました。
最後は、自動で「SUM関数」かつ「(合計が)0の表示」のセルを
選択し、セル(列)を非表示にしたいのです。手動でやれよって話
かもしれませんが、マクロで自動化ってできるものなのでしょうか。
仕事で、料理の数の合計を出しています。料理の数の入力が
ないセルは「空白」ですから、選択オプションで「空白セル」を
チェックし、「空白のセル(列)」をすべて非表示にできました。
最後は、自動で「SUM関数」かつ「(合計が)0の表示」のセルを
選択し、セル(列)を非表示にしたいのです。手動でやれよって話
かもしれませんが、マクロで自動化ってできるものなのでしょうか。
294デフォルトの名無しさん
2023/03/14(火) 20:05:55.83ID:28TiEHhw >>292様
>>フィルタで0を指定してからsumで検索すれば行けそう
確認しました。列にならできると思います。しかし、
行方向のセルにフィルタをかける事はできませんでした。
行の一定の範囲のセルを選択したいです。行にフィルタを
かける事はできませんでした。行と列を入れ替えて、列に
フィルタをかけ、最後に行と列を入れ替えたらよいですか。
>>フィルタで0を指定してからsumで検索すれば行けそう
確認しました。列にならできると思います。しかし、
行方向のセルにフィルタをかける事はできませんでした。
行の一定の範囲のセルを選択したいです。行にフィルタを
かける事はできませんでした。行と列を入れ替えて、列に
フィルタをかけ、最後に行と列を入れ替えたらよいですか。
295デフォルトの名無しさん
2023/03/14(火) 20:38:11.33ID:8uN0bEAR >>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なら
その列も非表示になる。
後はどのセルに関数が入っているかわからんから
そこらへんは調整してくれ。
各列の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なら
その列も非表示になる。
後はどのセルに関数が入っているかわからんから
そこらへんは調整してくれ。
296デフォルトの名無しさん
2023/03/14(火) 20:42:07.34ID:goR8feNU セルを非表示 という書き方が戸惑う元だけど
>>290 の二行目に書いた Sheet上の0の値を[0]表示させない方法ではダメなのか?
SUMの結果が0のケースでも、0とは表示されず空白になるんだが?
セルの書式設定で ;;; にすることでセルの非表示ということらしいが、結果は変わるのか?
手元のExcelで試しているけど、どういう結果が欲しいのか分からんから戸惑ってる
わざわざ空白セルも非表示にする必要がさっぱりわからん 背景色とかが絡んで来る? 印刷時?
>>290 の二行目に書いた Sheet上の0の値を[0]表示させない方法ではダメなのか?
SUMの結果が0のケースでも、0とは表示されず空白になるんだが?
セルの書式設定で ;;; にすることでセルの非表示ということらしいが、結果は変わるのか?
手元のExcelで試しているけど、どういう結果が欲しいのか分からんから戸惑ってる
わざわざ空白セルも非表示にする必要がさっぱりわからん 背景色とかが絡んで来る? 印刷時?
297デフォルトの名無しさん
2023/03/14(火) 20:51:19.35ID:28TiEHhw >>295様
これが具体的なVBAコードですね!ありがとうございます。
説明不足でややこしくてすみません。
とりあえず、本やネットを見ながらコードを参考にし、実践
してみようと思います。皆様ありがとうございました。
これが具体的なVBAコードですね!ありがとうございます。
説明不足でややこしくてすみません。
とりあえず、本やネットを見ながらコードを参考にし、実践
してみようと思います。皆様ありがとうございました。
298デフォルトの名無しさん
2023/03/14(火) 21:06:36.93ID:28TiEHhw >>296様
おっしゃる通りで、表示させない方法で空白になりました。;;を使っても0が表示されず、
空白になります。この状態で、行の一定の範囲を選択して、選択オプションで「空白セル」
にチェックを入れます。しかし、「SUM関数かつ空白」が選択されず、列を非表示に
できません。SUM関数があると空白と認識されないようです。
>>わざわざ空白セルも非表示にする必要がさっぱりわからん 印刷時?
おっしゃる通りです。空白のセル(列)を非表示にし、印刷しないためです。
おっしゃる通りで、表示させない方法で空白になりました。;;を使っても0が表示されず、
空白になります。この状態で、行の一定の範囲を選択して、選択オプションで「空白セル」
にチェックを入れます。しかし、「SUM関数かつ空白」が選択されず、列を非表示に
できません。SUM関数があると空白と認識されないようです。
>>わざわざ空白セルも非表示にする必要がさっぱりわからん 印刷時?
おっしゃる通りです。空白のセル(列)を非表示にし、印刷しないためです。
299デフォルトの名無しさん
2023/03/14(火) 23:37:15.42ID:WthbhZLX 聞く方も答える方も馬鹿で頭が痛くなる
このスレを立てた奴の頭のレベルの程度のせいか?
このスレを立てた奴の頭のレベルの程度のせいか?
300デフォルトの名無しさん
2023/03/15(水) 00:01:55.44ID:Ogi5eYUO >>299みたいなのが賢いムーブなんですね、参考になります
301デフォルトの名無しさん
2023/03/15(水) 07:40:00.44ID:dWb1Fnpz 送られてきたEXCELファイルの特定のセルにある文字列や数値を別のブックにある表シート(特定のセル)に反映させてデータを自動集計したい。
この場合どのようなコードが必要ですか?
この場合どのようなコードが必要ですか?
302デフォルトの名無しさん
2023/03/15(水) 10:52:57.27ID:bng7Ef1J303デフォルトの名無しさん
2023/03/15(水) 12:05:57.01ID:VvC5BQRV >>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
そういうのは今は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
304デフォルトの名無しさん
2023/03/15(水) 13:19:10.47ID:jS5g/06S chatGPTの亜流がどんどんでてきたな
https://ronpagpt.jp/
https://ronpagpt.jp/
305デフォルトの名無しさん
2023/03/15(水) 14:24:15.02ID:/7ImdP24306デフォルトの名無しさん
2023/03/15(水) 17:36:50.88ID:d5qN4lxo307デフォルトの名無しさん
2023/03/15(水) 18:04:03.00ID:/7ImdP24308デフォルトの名無しさん
2023/03/15(水) 18:41:01.53ID:X44VfF2/ やっぱり零細企業の馬鹿本人かよ
309デフォルトの名無しさん
2023/03/15(水) 19:56:07.69ID:cZ1DNOu4 >>296様 皆様
やっと「SUM関数かつ0が表示」を選択する事が
できました!!!これでムダな列を自動的に非表示にできます。
@一定の範囲のセルを選択 A検索で「0」の値を検索
B検索結果をクリック Cctrl+Aですべてを選択
大変お騒がせ致しました。本当にありがとうございました。
やっと「SUM関数かつ0が表示」を選択する事が
できました!!!これでムダな列を自動的に非表示にできます。
@一定の範囲のセルを選択 A検索で「0」の値を検索
B検索結果をクリック Cctrl+Aですべてを選択
大変お騒がせ致しました。本当にありがとうございました。
310デフォルトの名無しさん
2023/03/15(水) 20:16:56.49ID:/7ImdP24 やりたいことが分かってから意見書くのも、なんか憚られるが
それ、横方向に並べ替えすれば合計欄0のだけ端っこにまとまるから、それで一気に列の非表示すればよくね?
元データが料理の種別とかで固定だから並べ替えなんか「成りません!」てなら別だけど
それでも何かを基準に左に詰めたりできそうな気がするんだが
https://sakusaku-office.com/excel/post-9111/
https://webpt.jp/blog/excel/excel-across-sort/
それ、横方向に並べ替えすれば合計欄0のだけ端っこにまとまるから、それで一気に列の非表示すればよくね?
元データが料理の種別とかで固定だから並べ替えなんか「成りません!」てなら別だけど
それでも何かを基準に左に詰めたりできそうな気がするんだが
https://sakusaku-office.com/excel/post-9111/
https://webpt.jp/blog/excel/excel-across-sort/
311デフォルトの名無しさん
2023/03/15(水) 20:47:00.15ID:V0E4/N1Q 馬鹿が考える方法は馬鹿な頭から出てくる馬鹿な方法だからまともに相手にするのが間違い
馬鹿が質問すると荒れるから迷惑
馬鹿が質問すると荒れるから迷惑
312デフォルトの名無しさん
2023/03/15(水) 21:59:25.48ID:jS5g/06S313デフォルトの名無しさん
2023/03/15(水) 23:05:20.69ID:xu8ICwau ジジババって最新の技術をすぐ小馬鹿にするよね?
314デフォルトの名無しさん
2023/03/15(水) 23:58:49.40ID:cjZorZVQ 最近の馬鹿って自分が馬鹿なことに気づかないの?
315デフォルトの名無しさん
2023/03/16(木) 00:27:14.17ID:434mvrOL >>312
ワロス
ワロス
316デフォルトの名無しさん
2023/03/16(木) 02:07:32.51ID:B5SNFDHd さっきから何あぼーんの嵐(笑)
317デフォルトの名無しさん
2023/03/16(木) 10:36:22.46ID:N2/NSeFa 馬鹿はエントロピーが大きい状態
エントロピー増大の法則
エントロピー増大の法則
318デフォルトの名無しさん
2023/03/16(木) 11:33:40.43ID:w6mQ50Ij コードの保存はどうしている?
ChatGPTで色々と変更しながら書いてもらっているけど、過去のも残しておきたいが
ぐちゃぐちゃになっている。
ChatGPTで色々と変更しながら書いてもらっているけど、過去のも残しておきたいが
ぐちゃぐちゃになっている。
319デフォルトの名無しさん
2023/03/16(木) 11:38:54.15ID:6Wkwlpg5 そこにメモ帳があるだろ
320デフォルトの名無しさん
2023/03/16(木) 13:04:45.51ID:s5XEFQZu321デフォルトの名無しさん
2023/03/16(木) 15:49:40.74ID:hTqOV0Oo 間違えた回答をありがたく保存するのかよ
322デフォルトの名無しさん
2023/03/16(木) 17:03:31.67ID:pLTmwSf1 VBA で1を1stに変換する関数ないの?
323デフォルトの名無しさん
2023/03/16(木) 17:49:19.70ID:dPl9ROvM Excel VBAにはない
Access VBAなら専用の関数がある
Access VBAなら専用の関数がある
324デフォルトの名無しさん
2023/03/16(木) 18:00:58.62ID:Loiq54un325デフォルトの名無しさん
2023/03/16(木) 21:12:18.58ID:wf1v+CLj >>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関数で使う手も。
ワークシート関数で出来るらしい。
=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関数で使う手も。
326デフォルトの名無しさん
2023/03/18(土) 21:04:59.58ID:Rz29PTI+ >>322
どこまでの値をカバーするか、どういうデータか、によっては、既に書かれているとおりワークシート関数でも事足りるよ
なお本当に1を1stにするだけだったらワークシート関数のSUBSTITUTE使えばいい
どこまでの値をカバーするか、どういうデータか、によっては、既に書かれているとおりワークシート関数でも事足りるよ
なお本当に1を1stにするだけだったらワークシート関数のSUBSTITUTE使えばいい
327デフォルトの名無しさん
2023/03/18(土) 21:17:55.87ID:Za4MxO2H 1 → 1st
11 → 1st1st
101 → 1st01st
11 → 1st1st
101 → 1st01st
328デフォルトの名無しさん
2023/03/18(土) 21:57:25.24ID:AwqZu1PH スクショを貼り付けしてトリミングするまでのマクロ使ってるんですが
トリミングした不要な部分を削除
を追加する事ってできますか?
トリミングした不要な部分を削除
を追加する事ってできますか?
329デフォルトの名無しさん
2023/03/18(土) 22:53:09.64ID:X3/sx5T9 マクロでやる必要ある?
330デフォルトの名無しさん
2023/03/19(日) 10:30:21.74ID:fsx9oQpt >>329
毎回、図のトリミング部分を削除するのが手間でマクロでやってしまいたい
毎回、図のトリミング部分を削除するのが手間でマクロでやってしまいたい
331デフォルトの名無しさん
2023/03/19(日) 11:14:17.24ID:T5Hyor/5 [Win]+[Shift]+[S]キー とかでスクショ撮る前に切り取れば?
>トリミングした不要な部分を削除を追加する というのがよく分からんが
うっかりトリミングしたけど元に戻したいとか?
https://itojisan.xyz/settings/25094/ キャプチャの再考も必要かも
>トリミングした不要な部分を削除を追加する というのがよく分からんが
うっかりトリミングしたけど元に戻したいとか?
https://itojisan.xyz/settings/25094/ キャプチャの再考も必要かも
332デフォルトの名無しさん
2023/03/19(日) 13:05:56.53ID:fsx9oQpt スクショするコードと下のコード繋げて貼り付けてるんだけどその後に図のトリミング部分を削除を毎回手動でやってるんだけど
その手間を無くせないかなと思って
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
その手間を無くせないかなと思って
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
333デフォルトの名無しさん
2023/03/19(日) 18:29:45.55ID:M92RK9ru あなたの言うトリミングとは何なのか
トリミング=不要な部分の削除ではないのか
というところから、どうぞ
トリミング=不要な部分の削除ではないのか
というところから、どうぞ
334デフォルトの名無しさん
2023/03/19(日) 19:21:57.35ID:+3/waKCo >>333
図の圧縮のトリミングをvbaでやりたいけどコードが分からないんだろう
図の圧縮のトリミングをvbaでやりたいけどコードが分からないんだろう
335デフォルトの名無しさん
2023/03/19(日) 21:50:22.00ID:fsx9oQpt いやだから図のトリミング部分を削除したいと言うてるわけです
336デフォルトの名無しさん
2023/03/19(日) 22:16:16.30ID:N8t0mUor いやだからわざわざマクロでやる必要ないでしょ?
コード書いてるより手動でやった方が早いのでは?
コード書いてるより手動でやった方が早いのでは?
337デフォルトの名無しさん
2023/03/19(日) 22:33:34.30ID:fsx9oQpt 頻度が多いのよ
図の形式からいちいち削除する手間を無くして
貼ったと同時に不要なトリム部分を削除したい
ネットで見てもなかなか載ってない
図の形式からいちいち削除する手間を無くして
貼ったと同時に不要なトリム部分を削除したい
ネットで見てもなかなか載ってない
338デフォルトの名無しさん
2023/03/19(日) 22:39:45.16ID:+3/waKCo >>332
いやお前ら、
図の圧縮のトリミングをマクロでやる方法があるならそれを教えてあげなよ
俺はわからなかった。マクロの記録にもない
何パターンか
・図の圧縮をキーマクロにする
個人的には全くオススメしない
https://yaromai.jp/shape-compression/
・別ソフトを使う
pictcutterとか
ドラッグアンドドロップで処理できる
マクロでどうこうするより早い
・別アプリと連携する
imagemagickがvbaと連携できる
かなりしんどいけど、imagemagickは有名なソフトでかなり色々できる
急がないならかなりお勧め。知っていれば画像に関することはほぼなんでもできるようになる
https://qiita.com/tabizou/items/5789ae88abbb063ea0bb
いやお前ら、
図の圧縮のトリミングをマクロでやる方法があるならそれを教えてあげなよ
俺はわからなかった。マクロの記録にもない
何パターンか
・図の圧縮をキーマクロにする
個人的には全くオススメしない
https://yaromai.jp/shape-compression/
・別ソフトを使う
pictcutterとか
ドラッグアンドドロップで処理できる
マクロでどうこうするより早い
・別アプリと連携する
imagemagickがvbaと連携できる
かなりしんどいけど、imagemagickは有名なソフトでかなり色々できる
急がないならかなりお勧め。知っていれば画像に関することはほぼなんでもできるようになる
https://qiita.com/tabizou/items/5789ae88abbb063ea0bb
339デフォルトの名無しさん
2023/03/19(日) 22:45:35.69ID:M92RK9ru こんな感じ?
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
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
340デフォルトの名無しさん
2023/03/20(月) 08:19:41.94ID:K5H+7bLz341デフォルトの名無しさん
2023/03/20(月) 08:22:41.79ID:K5H+7bLz いや、マジ凄い
素人ながら結構ネットで検索してたのに
実現は無理なんかなと諦めてた
本当に本当にありがとう
すげえ
素人ながら結構ネットで検索してたのに
実現は無理なんかなと諦めてた
本当に本当にありがとう
すげえ
342デフォルトの名無しさん
2023/03/21(火) 01:10:26.57ID:2GJP0s5v 惚れちゃうよね
343デフォルトの名無しさん
2023/03/21(火) 07:03:36.10ID:bl4/liXV 濡れる
344デフォルトの名無しさん
2023/03/21(火) 10:12:48.44ID:PCjca3J8 人間chatgpt認定
345デフォルトの名無しさん
2023/03/21(火) 23:13:02.09ID:QiPSaXn9 ワイはエクセルのイルカ
何でも質問してええよ
何でも質問してええよ
346デフォルトの名無しさん
2023/03/21(火) 23:23:48.95ID:kDcUmgO1 お前を消す方法
347デフォルトの名無しさん
2023/03/21(火) 23:34:19.90ID:PCjca3J8 サエコ先生?アシスタントだっけ?
あれもリストラされたよね
あれもリストラされたよね
348デフォルトの名無しさん
2023/03/24(金) 08:20:34.18ID:1yrWyKZ9 【本当にあった怖い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
↑?????????
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
↑?????????
349デフォルトの名無しさん
2023/03/24(金) 08:59:41.03ID:y9S7Bvf0 set wsh = Thisworkbook.WorkSheets(FDigit)
でええがな
でええがな
350デフォルトの名無しさん
2023/03/24(金) 10:27:19.17ID:mGsBzzaU いや待て
ひょっとすると
Function Lsheetは
実は別クラスに書いてあって
インターフェースを介在して
取ってきているのかもしれないぞ。
そしたら場合によっては
そんな記載になることも
ないとは言い切れない。
ひょっとすると
Function Lsheetは
実は別クラスに書いてあって
インターフェースを介在して
取ってきているのかもしれないぞ。
そしたら場合によっては
そんな記載になることも
ないとは言い切れない。
351デフォルトの名無しさん
2023/03/24(金) 10:44:43.79ID:FUl1ABhx いやどれも同じ標準モジュール
一覧表シートに載ってる表(A列がブックのパス、B列がシート名みたいな)の値を取るだけだったから
Set Wbo = WorkBooks.Open( SPath( SOutput) )
Set Wsh = Wbo.WorkSheets( SName( SOutput) )
みたいな記述もある(SpathはLSheetのA列から取ってくる)
コメント0でなんでこんな記述してるのかも定数や配列にしてないのかも分からん
一覧表シートに載ってる表(A列がブックのパス、B列がシート名みたいな)の値を取るだけだったから
Set Wbo = WorkBooks.Open( SPath( SOutput) )
Set Wsh = Wbo.WorkSheets( SName( SOutput) )
みたいな記述もある(SpathはLSheetのA列から取ってくる)
コメント0でなんでこんな記述してるのかも定数や配列にしてないのかも分からん
352デフォルトの名無しさん
2023/03/24(金) 11:25:35.61ID:1rbGFcof 変数名にwshは感心しない
斜め読みだと外部スクリプトでも呼んでるのかと勘違いする
斜め読みだと外部スクリプトでも呼んでるのかと勘違いする
353デフォルトの名無しさん
2023/03/24(金) 11:57:47.57ID:y9S7Bvf0 >>352
それはかなり思う。いつも少しひっかかる
それはかなり思う。いつも少しひっかかる
354デフォルトの名無しさん
2023/03/24(金) 12:03:58.85ID:MDleo4Zx 古き良きハンガリアン風に
WB_[ブックの役割名]
WS_[シートの役割名]
とかかな。
WB_[ブックの役割名]
WS_[シートの役割名]
とかかな。
355デフォルトの名無しさん
2023/03/24(金) 12:10:10.68ID:anQmlZ/+ 俺はxla, xlb, xls
356348
2023/03/24(金) 12:14:05.32ID:FUl1ABhx さすがにシートの変数名は変えてあるわ
定数で済むものをシートからの取得にしたり
シートからの取得方法が関数の多重呼び出しだったり
呼び出し先の関数ではシート名直打ちだったり
関数が配列みたいな名前だったり
呼び出しの引数がユーザー定義型だったりで
可読性最悪なクソコードなんだよ
定数で済むものをシートからの取得にしたり
シートからの取得方法が関数の多重呼び出しだったり
呼び出し先の関数ではシート名直打ちだったり
関数が配列みたいな名前だったり
呼び出しの引数がユーザー定義型だったりで
可読性最悪なクソコードなんだよ
357デフォルトの名無しさん
2023/03/24(金) 12:19:18.16ID:anQmlZ/+ 定数(変数)をまとめたシートはよく作るな
358348
2023/03/24(金) 12:31:11.37ID:FUl1ABhx >>357
今後マクロを読む引き継ぎ先に向けてのシートだろ?
マクロ内での定数宣言で問題ないのに
わざわざシートから参照する方式で難解にする意味が分からん
百歩譲ってそこを許すとしても
一覧表シートの指定はLSheet関数じゃなくて
SPath、SName内でWorksheets(シート名定数)だろ
今後マクロを読む引き継ぎ先に向けてのシートだろ?
マクロ内での定数宣言で問題ないのに
わざわざシートから参照する方式で難解にする意味が分からん
百歩譲ってそこを許すとしても
一覧表シートの指定はLSheet関数じゃなくて
SPath、SName内でWorksheets(シート名定数)だろ
359デフォルトの名無しさん
2023/03/24(金) 12:35:33.80ID:DAz6UNB2 変数を日本語(漢字)で宣言してるわ…
いけないのはわかってるけどメンテナンスする時に楽だから…
Dim 列 As Range
Dim 行 As Range
いけないのはわかってるけどメンテナンスする時に楽だから…
Dim 列 As Range
Dim 行 As Range
360デフォルトの名無しさん
2023/03/24(金) 12:37:59.55ID:mGsBzzaU361デフォルトの名無しさん
2023/03/24(金) 12:41:59.41ID:FUl1ABhx362デフォルトの名無しさん
2023/03/24(金) 13:15:09.00ID:anQmlZ/+363デフォルトの名無しさん
2023/03/24(金) 13:36:50.23ID:mGsBzzaU なるほど
したっけ変数名は「行取得セル」とかにした方がいいだろな
したっけ変数名は「行取得セル」とかにした方がいいだろな
364348
2023/03/24(金) 14:11:44.49ID:FUl1ABhx >>362
結局なんでマクロ上に定数で書くんじゃなくシートから持ってきてるんだよ
結局なんでマクロ上に定数で書くんじゃなくシートから持ってきてるんだよ
365デフォルトの名無しさん
2023/03/24(金) 15:27:24.94ID:NHu64AvA >>363
北海道民か
北海道民か
366デフォルトの名無しさん
2023/03/24(金) 15:59:07.20ID:anQmlZ/+367デフォルトの名無しさん
2023/03/24(金) 16:49:43.95ID:mGsBzzaU368デフォルトの名無しさん
2023/03/24(金) 17:41:36.37ID:5t6vPIej369デフォルトの名無しさん
2023/03/27(月) 19:44:14.62ID:Lfv4NoBM そうですねと答えられたら「そうですか?」と聞き返すしかない
370デフォルトの名無しさん
2023/03/27(月) 21:10:49.67ID:vvevgmMM 問題は名前(文字列)でシートを識別する方式にある
プロパティのところでクラス名やモジュール名みたいにワークシートのオブジェクト名を自由に編集できる
これはシートに付与した名前とは別物で、シート名がどう変わろうと常にそのシートを示す
with worksheet("hoge")
ではなく、オブジェクト名で
with HogeSheet
のように記述できるようになる
名前がHageに変えられたり毛髪に問題が起きても常にHogeSheetにアクセスできる
プロパティのところでクラス名やモジュール名みたいにワークシートのオブジェクト名を自由に編集できる
これはシートに付与した名前とは別物で、シート名がどう変わろうと常にそのシートを示す
with worksheet("hoge")
ではなく、オブジェクト名で
with HogeSheet
のように記述できるようになる
名前がHageに変えられたり毛髪に問題が起きても常にHogeSheetにアクセスできる
371デフォルトの名無しさん
2023/03/27(月) 21:14:34.52ID:HMtLcTY+ あなたの日本語難しいネ!
372デフォルトの名無しさん
2023/03/27(月) 22:12:35.66ID:DLXELyrv 左にあるのから123って指定できたやろ名前関係なく
373デフォルトの名無しさん
2023/04/06(木) 23:56:50.44ID:hYGJaIME マクロで記録して
再生すると 何だよ
エラーになるのは 図形に多い
再生すると 何だよ
エラーになるのは 図形に多い
374デフォルトの名無しさん
2023/04/07(金) 07:12:32.36ID:msaEGqkC 記録したコード見て直せ
375デフォルトの名無しさん
2023/04/07(金) 10:04:57.40ID:d1VNe0g3 マクロだけのファイルでもデバッグ効くんだっけ?
デバッグはスルーするけど実行時にエラー起こすんなら原因は別か
「何だよ」書かれても状況書かないなら単なる愚痴ボヤキ
デバッグはスルーするけど実行時にエラー起こすんなら原因は別か
「何だよ」書かれても状況書かないなら単なる愚痴ボヤキ
376デフォルトの名無しさん
2023/04/08(土) 11:49:01.95ID:30ktKZ0z VBAで別のブックを開いて(或いは別のブックから)何か操作をしてそのブックを閉じるという操作をする時に
必ずdimやsetでオブジェクトやパスを格納しなければならないという事はないでしょうか?
必ずdimやsetでオブジェクトやパスを格納しなければならないという事はないでしょうか?
377デフォルトの名無しさん
2023/04/08(土) 12:47:34.04ID:tXbSb+Zf ボタンが貼ってあるセルを選択・値をクリップボードへコピーするコードはどう書けばいいでしょうか?
Bingチャットさんの作ってくれたコードはどれもうまく動きませんでした
Bingチャットさんの作ってくれたコードはどれもうまく動きませんでした
378デフォルトの名無しさん
2023/04/08(土) 13:09:03.48ID:4CyiPc7l >>377
bingチャットさんのコードはどんなの?
bingチャットさんのコードはどんなの?
379デフォルトの名無しさん
2023/04/08(土) 13:12:30.10ID:d7u9VIcm >>376
無いよ
無いよ
380デフォルトの名無しさん
2023/04/08(土) 13:29:49.15ID:Z+egWEAe ボタンが貼ってあるセル ←そんなものは無い
両者は別物だし、セルを覆い隠すようにボタンが貼られてたとして、そのセルに何の値があるというのか
矢印キーで移動してそのセルを選択した時に、数式バーに数式とかが表示されるならその値だし
名前ボックスにセル位置以外のものが表示されたら、その名前を調べればいいし
マクロの記録で、そのセルをコピー だけでコード書かれるけど
Sub Macro1()
Range("A1").Select
Selection.Copy
End Sub こんなもの書いてどうしたいんだか Winキー + V でクリップボードの中身も見れるけどどうしたいんだか
両者は別物だし、セルを覆い隠すようにボタンが貼られてたとして、そのセルに何の値があるというのか
矢印キーで移動してそのセルを選択した時に、数式バーに数式とかが表示されるならその値だし
名前ボックスにセル位置以外のものが表示されたら、その名前を調べればいいし
マクロの記録で、そのセルをコピー だけでコード書かれるけど
Sub Macro1()
Range("A1").Select
Selection.Copy
End Sub こんなもの書いてどうしたいんだか Winキー + V でクリップボードの中身も見れるけどどうしたいんだか
381デフォルトの名無しさん
2023/04/08(土) 14:35:09.85ID:tXbSb+Zf382デフォルトの名無しさん
2023/04/08(土) 15:57:08.07ID:cbbXW0a7 ちょっとやってみるか
383デフォルトの名無しさん
2023/04/08(土) 16:04:33.64ID:cbbXW0a7 と思ったけど
>エクセルのシートから他アプリへたくさん値コピーしなければならないような時
>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
>エクセルのシートから他アプリへたくさん値コピーしなければならないような時
>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
384デフォルトの名無しさん
2023/04/08(土) 16:05:06.51ID:TknoW+3y 教えて下さい
m1 MacBook Air でvbaやってるんですが
dim wdapp as word.application
set wdapp = new word.application ←
矢印の部分でオートメーションエラーが出るんですが
原因として何が考えられるでしょうか?
wordの参照設定はしてあります
m1 MacBook Air でvbaやってるんですが
dim wdapp as word.application
set wdapp = new word.application ←
矢印の部分でオートメーションエラーが出るんですが
原因として何が考えられるでしょうか?
wordの参照設定はしてあります
385デフォルトの名無しさん
2023/04/08(土) 16:12:27.46ID:jBwRbDE6 >>384
新規プロジェクトでその2行だけのコードを動かしたらどうなる?
新規プロジェクトでその2行だけのコードを動かしたらどうなる?
386デフォルトの名無しさん
2023/04/08(土) 16:27:58.20ID:Z+egWEAe Set wdApp = CreateObject("Word.Application")
or
Set wdApp = GetObject(,"Word.Application")
do not work either.
or
Set wdApp = GetObject(,"Word.Application")
do not work either.
387デフォルトの名無しさん
2023/04/08(土) 16:33:45.44ID:TknoW+3y >>385
wordアプリケーションが開いた後
同じくオートメーションエラーが出ました
エラーコードでググったらodbc32ビットと64ビット
がうんちゃらかんちゃらと出てきてit弱者の自分には
よくわかりませんがもう少し調べてみます
エラーコードは-2147467259(80004005)です
wordアプリケーションが開いた後
同じくオートメーションエラーが出ました
エラーコードでググったらodbc32ビットと64ビット
がうんちゃらかんちゃらと出てきてit弱者の自分には
よくわかりませんがもう少し調べてみます
エラーコードは-2147467259(80004005)です
388デフォルトの名無しさん
2023/04/08(土) 16:41:33.24ID:tXbSb+Zf389デフォルトの名無しさん
2023/04/08(土) 18:02:10.35ID:LJ0l06mu390デフォルトの名無しさん
2023/04/08(土) 20:05:01.26ID:Mr5vl6VY >>384
Windowsだとエラーは出ないんで俺にはわからん
Windowsだとエラーは出ないんで俺にはわからん
391デフォルトの名無しさん
2023/04/08(土) 21:34:53.96ID:ymsLMaB3 0x80004005エラーは要因が沢山あって詳細を書いてくれないと絞れないんだよ
システムにWordプロセスが残っている場合
異なるアーキテクチャを呼び出している場合
32bitのodbcと連携してて64bit環境で実行してる場合等
Officeのバージョンとか判ってる情報を全部載せてくれ
システムにWordプロセスが残っている場合
異なるアーキテクチャを呼び出している場合
32bitのodbcと連携してて64bit環境で実行してる場合等
Officeのバージョンとか判ってる情報を全部載せてくれ
392デフォルトの名無しさん
2023/04/08(土) 22:32:42.99ID:UJsM3HNZ >>391
馬鹿はコメントするな
馬鹿はコメントするな
393デフォルトの名無しさん
2023/04/08(土) 22:34:09.73ID:TknoW+3y みんなありがとう
明日アッポーのサポートが助けてくれるらしい
多分解決すると思う
明日アッポーのサポートが助けてくれるらしい
多分解決すると思う
394デフォルトの名無しさん
2023/04/08(土) 23:36:44.53ID:ymsLMaB3 土日祝関係なくMS製品の尻拭いまでやってくれるなんて優秀だけどなんか泣けるよね
395デフォルトの名無しさん
2023/04/08(土) 23:45:41.57ID:cbbXW0a7 >>394
いやappleのバグの可能性もある
いやappleのバグの可能性もある
396デフォルトの名無しさん
2023/04/09(日) 04:11:37.57ID:szvOgdHN >>391
知らないくせに出しゃばる馬鹿
知らないくせに出しゃばる馬鹿
397デフォルトの名無しさん
2023/04/09(日) 11:09:50.22ID:MwFb9nZt with ステートメントは指定したオブジェクトに対して一連の操作を行うものだから
例えていうとアクティブオブジェクトに対してのみオブジェクト名を省略して行う事ができるという事でしょうか?
例えていうとアクティブオブジェクトに対してのみオブジェクト名を省略して行う事ができるという事でしょうか?
398デフォルトの名無しさん
2023/04/09(日) 12:44:51.59ID:UEJLauxK 実際にコード書いてみればわかるような事を質問するやつってこの手の作業に向いてないと思うんだよね
それに書いて動かしてこうなったんですが?(実際にコードつける)なら回答する側も具体的に回答してくれると思うんだが
それに書いて動かしてこうなったんですが?(実際にコードつける)なら回答する側も具体的に回答してくれると思うんだが
399デフォルトの名無しさん
2023/04/09(日) 15:23:49.51ID:tahaBI1g 最近VBAもedge任せだわ
たまに違うってのもあるけど楽で仕方ない
このコードの共通する部分を関数にしてとか
イエス・ノーできるポップアップ作ってとか(これはいちいち覚えていないので)
たまに違うってのもあるけど楽で仕方ない
このコードの共通する部分を関数にしてとか
イエス・ノーできるポップアップ作ってとか(これはいちいち覚えていないので)
400デフォルトの名無しさん
2023/04/09(日) 18:19:04.23ID:bSTOMlGp401デフォルトの名無しさん
2023/04/09(日) 22:24:57.39ID:LBPW4i/X402デフォルトの名無しさん
2023/04/09(日) 22:41:51.31ID:MwFb9nZt >>401
edgeにAIがあってコードを勝手に考えてくれるのですか?
edgeにAIがあってコードを勝手に考えてくれるのですか?
403デフォルトの名無しさん
2023/04/10(月) 03:34:03.61ID:KQyt0PES Ruby,Python, 今度は Edge もNG追加だな
404デフォルトの名無しさん
2023/04/10(月) 12:35:10.06ID:KRQrRFXa 了解
春になると意味不明な書き込みばかりよね
春になると意味不明な書き込みばかりよね
405デフォルトの名無しさん
2023/04/10(月) 17:13:47.76ID:1+uqluA+406デフォルトの名無しさん
2023/04/10(月) 17:30:51.74ID:D6WHslMZ Edgeさんは短いコード貼るとどういう動作するコードなのか教えてくれるし
やっぱり可能性を感じる
やっぱり可能性を感じる
407デフォルトの名無しさん
2023/04/10(月) 18:09:43.78ID:D790o7Er408デフォルトの名無しさん
2023/04/10(月) 18:38:40.13ID:KRQrRFXa 春だなぁ
409デフォルトの名無しさん
2023/04/10(月) 19:38:37.33ID:QC1Dw0Jg >>402
edgeというかbingな。あれは無料でやや精度が悪い
俺は有料でchatGPT4
ほとんど口語でテキトーに指示出しても良い
下手な新入社員の1兆倍使える
https://i.imgur.com/UxjOSS8.png
https://i.imgur.com/5pPwWWD.png
edgeというかbingな。あれは無料でやや精度が悪い
俺は有料でchatGPT4
ほとんど口語でテキトーに指示出しても良い
下手な新入社員の1兆倍使える
https://i.imgur.com/UxjOSS8.png
https://i.imgur.com/5pPwWWD.png
410デフォルトの名無しさん
2023/04/10(月) 19:49:20.11ID:sVHEvuTz >>407
キモい
キモい
411デフォルトの名無しさん
2023/04/10(月) 20:03:19.84ID:SNPMiXfp 金払ってこんなことさせてんのか?おいたわしい
412デフォルトの名無しさん
2023/04/10(月) 21:56:37.82ID:sVHEvuTz413デフォルトの名無しさん
2023/04/10(月) 22:52:59.23ID:QC1Dw0Jg414デフォルトの名無しさん
2023/04/10(月) 22:54:57.04ID:QC1Dw0Jg vbaしか使えない連中はマジでweb系覚えないと詰むぞ
saasだのなんだのシステムどんどん覚えてもいい
お勧めはGASのwebアプリケーション。あれは本当に強い。当分残る
saasだのなんだのシステムどんどん覚えてもいい
お勧めはGASのwebアプリケーション。あれは本当に強い。当分残る
415デフォルトの名無しさん
2023/04/10(月) 23:52:37.09ID:jPiGDS+V そういうのはそっちのスレでやれば良かろう
スレタイ読めないのかね
スレタイ読めないのかね
416デフォルトの名無しさん
2023/04/10(月) 23:52:42.60ID:jBIdhypV ChatGPTの日本法人社長は中国人でしたとさ
417デフォルトの名無しさん
2023/04/10(月) 23:56:32.42ID:jPiGDS+V そもそもVBAスレにVBAしか使えない人がいても問題なくね?
俺は他言語の話は別のスレで書いてるから
俺は他言語の話は別のスレで書いてるから
418デフォルトの名無しさん
2023/04/11(火) 01:09:55.16ID:2l6ne52s >>415
スレ違いって 笑
スレ違いって 笑
419デフォルトの名無しさん
2023/04/11(火) 01:36:18.11ID:muoUIQjV 違うでしょ?VBAしか使えないんじゃなくて、Excelしか使えないんでしょ?
VBAだけでExcelの全てを動かしてる奴なんて今時はいないはず。
VBAだけでExcelの全てを動かしてる奴なんて今時はいないはず。
420デフォルトの名無しさん
2023/04/11(火) 02:39:51.89ID:ncXEHvRC EXCELしか使えない初心者がVBAの質問するのはありだろ
421デフォルトの名無しさん
2023/04/11(火) 07:39:15.30ID:2FEVzV7Z >>414
そう言われつつもずーっとEXCEL VBAは消えていないんだよなぁ
むしろ手軽に組めてその気になれば事務のおばちゃんでも組めるくらいだから
Web系の知識が要らないこともある意味利点と言える。
もちろん、プログラマーとしてやってくならWeb系の知識があったに越したことはないけど
そうなったらフロントサイドではJava Script、サーバーサイドではC#とか全然別の言語使うから
ここで話していてもきりがなくなるよなぁ。
そう言われつつもずーっとEXCEL VBAは消えていないんだよなぁ
むしろ手軽に組めてその気になれば事務のおばちゃんでも組めるくらいだから
Web系の知識が要らないこともある意味利点と言える。
もちろん、プログラマーとしてやってくならWeb系の知識があったに越したことはないけど
そうなったらフロントサイドではJava Script、サーバーサイドではC#とか全然別の言語使うから
ここで話していてもきりがなくなるよなぁ。
422デフォルトの名無しさん
2023/04/11(火) 10:12:28.00ID:nfnGNFO8 >>409
DateSerialは存在しない日付を入れてもエラーにならず、
意図しない日付を返す可能性があるのでその辺を考慮しとかないといけないが、
このコードにはそのチェックが入ってないので正常値でのテストしかしてないとそのリスクに気づけない
将来的にはコード自体に改良が入るか、コードの説明時に補足が入ってくるんだろうが、
現状としてはそれなりにコードが読める人以外が使うとトラブりそう
DateSerialは存在しない日付を入れてもエラーにならず、
意図しない日付を返す可能性があるのでその辺を考慮しとかないといけないが、
このコードにはそのチェックが入ってないので正常値でのテストしかしてないとそのリスクに気づけない
将来的にはコード自体に改良が入るか、コードの説明時に補足が入ってくるんだろうが、
現状としてはそれなりにコードが読める人以外が使うとトラブりそう
423デフォルトの名無しさん
2023/04/11(火) 13:54:14.11ID:sRqh1XY0 jsみたいに0日で末日になる方が楽でいい
424デフォルトの名無しさん
2023/04/11(火) 20:30:28.66ID:agA3a9LA VBA消える消える詐欺
10年前も20年前も同じこと聞いた
10年後も20年後も同じこと言ってそう
10年前も20年前も同じこと聞いた
10年後も20年後も同じこと言ってそう
425デフォルトの名無しさん
2023/04/11(火) 20:44:05.73ID:J5ZZU3Wh comオバケのExcelをまるごと作り直す気がないとVBAでいいよねとなる
web版は頑張っているけど所詮はブラウザゲー
web版は頑張っているけど所詮はブラウザゲー
426デフォルトの名無しさん
2023/04/11(火) 21:06:30.08ID:CpsQYYlb 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
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
427デフォルトの名無しさん
2023/04/11(火) 21:20:40.58ID:57xdnJXn 「A<Bの時、Bを赤文字にする」という条件付き書式設定を列ごとに行うのはVBAでしか出来ませんか?
「A1<B1」の条件をコピーしても行番号が自動更新する方法が見つからず質問しました。
「A1<B1」の条件をコピーしても行番号が自動更新する方法が見つからず質問しました。
428デフォルトの名無しさん
2023/04/11(火) 21:22:38.94ID:agA3a9LA >>427
1つずつ手入力すればVBAは不要
1つずつ手入力すればVBAは不要
429デフォルトの名無しさん
2023/04/11(火) 21:27:12.89ID:/tI+CLvs 最初条件付き書式に仕様がよくわからず戸惑ってたの思い出した
430デフォルトの名無しさん
2023/04/12(水) 01:41:59.54ID:swBiS/Z/ >>424
それを踏まえてExcel無くなる詐欺もちらほら。
それを踏まえてExcel無くなる詐欺もちらほら。
431デフォルトの名無しさん
2023/04/12(水) 02:55:21.49ID:l5OCzbsG 無くなる理由でMSからもっといいのでたとか
社内でExcelの使用禁止とかなったら
なくなるかもしれんが……ないだろうね
社内でExcelの使用禁止とかなったら
なくなるかもしれんが……ないだろうね
432デフォルトの名無しさん
2023/04/12(水) 09:43:30.66ID:2pDPEdUy >427
まず最初に条件付き書式で赤文字にしたい範囲(例えばB1:B200)を選択
[条件付き書式]-[新しいルール] →数式を使用して、、、、を選択し、次の数式を、、の枠内に
=$B1>$A1 その下の[書式]でフォント色を赤
まず最初に条件付き書式で赤文字にしたい範囲(例えばB1:B200)を選択
[条件付き書式]-[新しいルール] →数式を使用して、、、、を選択し、次の数式を、、の枠内に
=$B1>$A1 その下の[書式]でフォント色を赤
433デフォルトの名無しさん
2023/04/13(木) 07:03:06.49ID:SI+mS+L3 ChatGPT搭載されようとしてんのになくなるわけねえだろw
434デフォルトの名無しさん
2023/04/13(木) 08:16:58.94ID:lWRLvXgs MSじきじきに調教したchatGPTとVbaのコラボ…
すごいイルカが誕生しそうだなw
すごいイルカが誕生しそうだなw
435デフォルトの名無しさん
2023/04/13(木) 11:00:17.46ID:wAJ6smfe サエコ先生を忘れないで!
436デフォルトの名無しさん
2023/04/13(木) 14:09:40.36ID:zKGXfoub437デフォルトの名無しさん
2023/04/13(木) 14:57:39.54ID:/LM8AN9C このスレよりは役に立つだろ
438デフォルトの名無しさん
2023/04/13(木) 15:07:49.69ID:21VTCVvM 人に聞かないと何もできない頭の弱い人にはそうかもな
439デフォルトの名無しさん
2023/04/13(木) 16:01:23.94ID:L3OXwniv ChatGPTも判断根拠とか出典を明示してくれれば使い物になるんだけどなぁ。
一次ソースを確認できない情報は信用できない。
一次ソースを確認できない情報は信用できない。
440デフォルトの名無しさん
2023/04/13(木) 18:03:35.32ID:wAJ6smfe まず上級者はchatgpt等のツールは使わない。
だって上級者はさらに良いコードを書けるから。
だって上級者はさらに良いコードを書けるから。
441デフォルトの名無しさん
2023/04/13(木) 22:42:27.72ID:TV2fObMx エクセルのチェックボックスにチェック入れたら、特定のセルに文字を入力する方法を教えてください
↓みたいにチェック入れたり外したりしたら、セルA1に入る文字を変えたいです
https://jsfiddle.net/9h6Lfju7/
あと、できればVBA使わずに実現したいんですけど方法はありますか?
↓みたいにチェック入れたり外したりしたら、セルA1に入る文字を変えたいです
https://jsfiddle.net/9h6Lfju7/
あと、できればVBA使わずに実現したいんですけど方法はありますか?
442デフォルトの名無しさん
2023/04/13(木) 22:45:59.87ID:QfuawtwP443デフォルトの名無しさん
2023/04/13(木) 22:47:20.02ID:QfuawtwP >>441
Excelのチェックボックスにチェックを入れたら、特定のセルに文字を入力する方法は、次の手順に従って実現できます。
チェックボックスを挿入する:"開発"タブ -> "コントロール"グループ -> "挿入" -> "チェックボックス"を選択して、ワークシート上にチェックボックスを挿入します。
チェックボックスにリンクするセルを設定する:チェックボックスを右クリックし、「コントロールの書式設定」を選択します。ダイアログボックスで「コントロール」タブを選択し、「リンク先セル」の欄に、チェックボックスに対応するセルのアドレスを入力します。
IF関数を使って、チェックボックスがチェックされた場合にセルに文字を入力する式を作成する:例えば、チェックボックスがA1にリンクされている場合、次のような式をセルに入力します。
graphql
Copy code
=IF(A1=TRUE, "チェックされました", "")
上記の式では、A1がTRUE(チェックが入っている)の場合、「チェックされました」という文字列をセルに入力します。A1がFALSE(チェックが外れている)の場合は、空白をセルに入力します。
4. チェックボックスにチェックを入れたり外したりして、セルに文字が入力されることを確認する。
以上の手順で、VBAを使わずにチェックボックスにチェックを入れたら、特定のセルに文字を入力することができます。
Excelのチェックボックスにチェックを入れたら、特定のセルに文字を入力する方法は、次の手順に従って実現できます。
チェックボックスを挿入する:"開発"タブ -> "コントロール"グループ -> "挿入" -> "チェックボックス"を選択して、ワークシート上にチェックボックスを挿入します。
チェックボックスにリンクするセルを設定する:チェックボックスを右クリックし、「コントロールの書式設定」を選択します。ダイアログボックスで「コントロール」タブを選択し、「リンク先セル」の欄に、チェックボックスに対応するセルのアドレスを入力します。
IF関数を使って、チェックボックスがチェックされた場合にセルに文字を入力する式を作成する:例えば、チェックボックスがA1にリンクされている場合、次のような式をセルに入力します。
graphql
Copy code
=IF(A1=TRUE, "チェックされました", "")
上記の式では、A1がTRUE(チェックが入っている)の場合、「チェックされました」という文字列をセルに入力します。A1がFALSE(チェックが外れている)の場合は、空白をセルに入力します。
4. チェックボックスにチェックを入れたり外したりして、セルに文字が入力されることを確認する。
以上の手順で、VBAを使わずにチェックボックスにチェックを入れたら、特定のセルに文字を入力することができます。
444デフォルトの名無しさん
2023/04/13(木) 23:21:52.07ID:n+vWlf1Z ChatGPTの内部構造をよく知らんで振り回されてるやつが多いけど、質問文を文節に分解して、それぞれでぐぐってコピペしてまとめるっていう単純作業を自動化してるだけだぞ
論文をちゃんと読めば書いてあるし、開発サイドでは誰も人口知能だなんて言ってない
だから検索しても出てこない情報は含まれないし、スコアに従って切り貼りしてるだけだから文章でもコードでも前半と後半がちぐはぐな回答が出てくることがある
それをわかった上で利用すれば、退屈な作業を確実に効率化できるんだけどね
論文をちゃんと読めば書いてあるし、開発サイドでは誰も人口知能だなんて言ってない
だから検索しても出てこない情報は含まれないし、スコアに従って切り貼りしてるだけだから文章でもコードでも前半と後半がちぐはぐな回答が出てくることがある
それをわかった上で利用すれば、退屈な作業を確実に効率化できるんだけどね
445デフォルトの名無しさん
2023/04/13(木) 23:26:38.72ID:QfuawtwP446デフォルトの名無しさん
2023/04/13(木) 23:45:01.79ID:wAJ6smfe 確かにchatgptは早いけど、VBA上級者のような丁寧かつ分かりやすく書けるスキルには及ばないでしょ。
447デフォルトの名無しさん
2023/04/13(木) 23:50:31.64ID:n+vWlf1Z448デフォルトの名無しさん
2023/04/14(金) 00:03:39.58ID:QTRY6Uuz >>446
書けるよ
コメント大量に入れてって言えば入れてくれるし
可能な限りまとめてもらったり、冗長でもいいから分かりやすく書いてって言ったらその通り出力してくれる
あとは知らなかった関数なんかも書いてくれる事がある
上級者でも答え合わせ的な意味で使った方がいい
絶対に腕があがる
書けるよ
コメント大量に入れてって言えば入れてくれるし
可能な限りまとめてもらったり、冗長でもいいから分かりやすく書いてって言ったらその通り出力してくれる
あとは知らなかった関数なんかも書いてくれる事がある
上級者でも答え合わせ的な意味で使った方がいい
絶対に腕があがる
449デフォルトの名無しさん
2023/04/14(金) 00:59:19.74ID:uflM/2Qr 進化が恐ろしく速くなるからとにかく否定から入る硬直した頭ではダメな気がする
漠然とw
漠然とw
450デフォルトの名無しさん
2023/04/14(金) 03:40:01.68ID:xXo/sM7i 否定から入るのは大抵はジジババ老害でしょ?
451デフォルトの名無しさん
2023/04/14(金) 06:17:31.63ID:pBZyWRLh 5chはジジババ老害の巣窟ですよ。
子供は他所で遊んだ方が良いですよ。
子供は他所で遊んだ方が良いですよ。
452デフォルトの名無しさん
2023/04/14(金) 12:05:37.18ID:F0gZl9Ij >>450
それ、否定から入ってるよ
それ、否定から入ってるよ
453デフォルトの名無しさん
2023/04/14(金) 12:35:16.38ID:QTRY6Uuz >>452
どうみても疑問文だぞ
どうみても疑問文だぞ
454デフォルトの名無しさん
2023/04/14(金) 13:04:36.38ID:twidN+O+ VBAはジジババ老害しか使わないからね
455デフォルトの名無しさん
2023/04/14(金) 15:11:32.43ID:kavQ5jg0 このスレはジジババ専用
456デフォルトの名無しさん
2023/04/14(金) 16:06:06.70ID:TUWR9ux2 若いのはVBAやらなくなったのか?
457デフォルトの名無しさん
2023/04/14(金) 17:09:14.68ID:tB4oYOkI 他人にやらせるのがコミュ力と思い込んだからそれ以外もやらないだろ。
458デフォルトの名無しさん
2023/04/14(金) 18:09:42.10ID:24L0DHOb >>443
こんな簡単な質問で重大な間違いをしてるのに気付けるのは人だけか? 間違いを指摘するAIが必要じゃないのか?
A1にはその数式を入れるのだから、チェックボックスのリンク先はA1以外にしなきゃダメだろ
こんな簡単な質問で重大な間違いをしてるのに気付けるのは人だけか? 間違いを指摘するAIが必要じゃないのか?
A1にはその数式を入れるのだから、チェックボックスのリンク先はA1以外にしなきゃダメだろ
459デフォルトの名無しさん
2023/04/14(金) 18:16:29.82ID:QnJDp/jA >>458
多分理解できてないのは貴方だけ
多分理解できてないのは貴方だけ
460デフォルトの名無しさん
2023/04/14(金) 18:36:06.83ID:EAAL0jRn >>456
若さって何だ?
若さって何だ?
461デフォルトの名無しさん
2023/04/14(金) 18:38:36.70ID:p9KAKZAT 振り向かないことさ
462デフォルトの名無しさん
2023/04/14(金) 18:40:04.49ID:fSBlKdvX 振り向かないことさ
463デフォルトの名無しさん
2023/04/14(金) 18:40:49.67ID:NmpywnE7 愛って何だ?
464デフォルトの名無しさん
2023/04/14(金) 18:53:17.20ID:EAAL0jRn MaわレMEら輪な居 こ と (゚Д゚)サァ?
465デフォルトの名無しさん
2023/04/14(金) 19:26:22.99ID:xXo/sM7i つまり年齢などただの数字だと
466デフォルトの名無しさん
2023/04/14(金) 19:34:04.53ID:uflM/2Qr 悲しいけど歳を重ねるほど才能にあふれた者と差は開いていく
467デフォルトの名無しさん
2023/04/14(金) 19:36:27.91ID:hrRp4yZc VBA哲学スレ
468デフォルトの名無しさん
2023/04/14(金) 20:01:52.35ID:24L0DHOb >>459
質問者が「セルA1に入る文字を変えたい」と訊ねてる回答としては致命的と云ってる
こんなシンプルな質問だからすぐに間違いに気付けると思うが、より複雑な質問なら
当該セルやテーブルや名前付け範囲やらの対象を雑に扱ってたら、質問者が混乱に陥る
得意げに貼り付ける奴が間違いに気付くでも無くキチンと修正するでも無くたれ流しなのも呆れるしかない
質問者が「セルA1に入る文字を変えたい」と訊ねてる回答としては致命的と云ってる
こんなシンプルな質問だからすぐに間違いに気付けると思うが、より複雑な質問なら
当該セルやテーブルや名前付け範囲やらの対象を雑に扱ってたら、質問者が混乱に陥る
得意げに貼り付ける奴が間違いに気付くでも無くキチンと修正するでも無くたれ流しなのも呆れるしかない
469441
2023/04/14(金) 20:28:34.40ID:AnsRrKWs >>468
他に方法あるんですか?
他に方法あるんですか?
470デフォルトの名無しさん
2023/04/14(金) 20:31:21.28ID:AnsRrKWs ていうか、AIの話になるんだったらA1以外のセルにしておいたらよかったですね
471デフォルトの名無しさん
2023/04/14(金) 20:31:31.59ID:iFnuwHtn472デフォルトの名無しさん
2023/04/14(金) 20:37:10.45ID:inrZFRKj A1の値(文字)がチェックボックスの状態によってTRUEとFALSEに変わる
A1の値をIF関数で判定するだけの処理なのでVBAを使うような内容ではないな
A1の値をIF関数で判定するだけの処理なのでVBAを使うような内容ではないな
473デフォルトの名無しさん
2023/04/14(金) 20:38:10.01ID:iFnuwHtn だけどここはVBAスレ
474デフォルトの名無しさん
2023/04/14(金) 20:45:24.57ID:xXo/sM7i Excelはスレ違い
475デフォルトの名無しさん
2023/04/14(金) 21:04:16.77ID:4gfSRBP0 フォームコントロール(チェックボックス)とExcel関数(IF関数)
https://i.imgur.com/RK5Jbt1.png
https://i.imgur.com/RK5Jbt1.png
476デフォルトの名無しさん
2023/04/15(土) 15:18:17.56ID:tgYtFQD8 ChatGPT使ったらどんなサイトよりもわかりやすいプログラムを一瞬で作ってくれる
477デフォルトの名無しさん
2023/04/15(土) 16:02:24.33ID:IxkSV09/ 宣伝を鵜呑みにする情弱老害
478デフォルトの名無しさん
2023/04/15(土) 16:19:50.18ID:fLn1wdWw ChatGPTは単純で短いコードしか書けない
ちょっと長くなると動かないどころかコンパイルすらできなくなる
ちょっと長くなると動かないどころかコンパイルすらできなくなる
479デフォルトの名無しさん
2023/04/15(土) 16:52:23.65ID:u6+oq5Jv >>476
スレ主の例の零細企業の馬鹿か
スレ主の例の零細企業の馬鹿か
480441
2023/04/15(土) 17:31:15.11ID:m9DY7U8S おわります、ありがとうございました
481デフォルトの名無しさん
2023/04/15(土) 17:40:05.15ID:2ypVYtLL そもそもchatGPTはプログラム向けじゃないぞ
codex系譜のcopilotが最強
あれは関数名書くだけで内部処理全部書いてくれる
codex系譜のcopilotが最強
あれは関数名書くだけで内部処理全部書いてくれる
482デフォルトの名無しさん
2023/04/15(土) 18:00:19.46ID:rh4rSeDw 楽しみだな。ベテランにはベテランなりの使い方するんだろうな
483デフォルトの名無しさん
2023/04/15(土) 22:19:52.03ID:HUDQsUTT GetOpenFilenameで複数画像のファイル選択は出来る?
484デフォルトの名無しさん
2023/04/15(土) 22:25:42.06ID:5FTRawM9 戻り値をどう判断する気だよ?
485デフォルトの名無しさん
2023/04/15(土) 22:37:28.81ID:fLn1wdWw >>483
MultiSelect := True
MultiSelect := True
486デフォルトの名無しさん
2023/04/15(土) 22:59:06.56ID:HUDQsUTT 挿入で複数画像を選択したいんだけど、やり方が分かりませんでした。
ChatGPTに聞いたらwindows APIがうんたらかんたら書いてたけど上手くいかずです。
ChatGPTに聞いたらwindows APIがうんたらかんたら書いてたけど上手くいかずです。
487デフォルトの名無しさん
2023/04/16(日) 01:11:59.77ID:TnZPL1QR chatgptだってそこまであてにならない良い事例だね
488デフォルトの名無しさん
2023/04/16(日) 01:48:57.39ID:56X3CGoL 無視かよ。
と言うか逆にWin32Apiでどうするのか知りたいわ。
と言うか逆にWin32Apiでどうするのか知りたいわ。
489デフォルトの名無しさん
2023/04/16(日) 02:56:05.12ID:H/UsxmKh 誰?
どの書き込みへのレス?
どの書き込みへのレス?
490デフォルトの名無しさん
2023/04/16(日) 02:58:21.10ID:TnZPL1QR 今は春だから(意味深)
491デフォルトの名無しさん
2023/04/16(日) 08:20:50.36ID:brYdjlxp (意味深)必要?
492デフォルトの名無しさん
2023/04/16(日) 08:25:35.61ID:inLFQCcW 41歳の春だから
今春が来て君はきれいになった
今春が来て君はきれいになった
493デフォルトの名無しさん
2023/04/16(日) 11:42:14.77ID:RN5sCmuh ChatGPT って言うけどさ、
あれ危なくて4超える開発止めてるらしいね
頼りすぎるとターミネーターの世界になるってね
あれ危なくて4超える開発止めてるらしいね
頼りすぎるとターミネーターの世界になるってね
494デフォルトの名無しさん
2023/04/16(日) 12:09:21.93ID:htn3Qs9c >>493
スレチ
スレチ
495デフォルトの名無しさん
2023/04/16(日) 12:34:51.14ID:SPigkToS 翻訳サイトから情報を取得しているという話すら忘れたころに話題になる不自然さ。
496デフォルトの名無しさん
2023/04/16(日) 12:36:21.29ID:SPigkToS497デフォルトの名無しさん
2023/04/16(日) 17:59:22.28ID:TnZPL1QR 新人類世代だから普通に使ってるの!
498デフォルトの名無しさん
2023/04/16(日) 19:59:39.21ID:BCvkd2MR 新人類世代は、1950年代後半から1960年代前半や
1950年代後半から1965年(昭和40年)4月1日までに生まれた世代を指す場合が多かった
現在新人類を明確に定義しているものとしてマーケティング上の世代区分があり、
1961年(昭和36年)4月2日から1971年(昭和46年)4月1日生まれまでと定義されることが多い
1950年代後半から1965年(昭和40年)4月1日までに生まれた世代を指す場合が多かった
現在新人類を明確に定義しているものとしてマーケティング上の世代区分があり、
1961年(昭和36年)4月2日から1971年(昭和46年)4月1日生まれまでと定義されることが多い
499デフォルトの名無しさん
2023/04/18(火) 00:15:19.00ID:15/z+k6u ChatGPTが使えないと言ってるやつって柔軟性なさそう
500デフォルトの名無しさん
2023/04/18(火) 00:17:46.72ID:bd4+2tTP スレを立てた零細企業の何が本当で何が間違いかわからないような馬鹿には使えるように見えるのだろう
501デフォルトの名無しさん
2023/04/18(火) 00:32:39.66ID:15/z+k6u >>458の指摘は正しいが
そこで全否定して終わるか使えるところを探せるかが使えるやつと使えないやつの差だと思う
そこで全否定して終わるか使えるところを探せるかが使えるやつと使えないやつの差だと思う
502デフォルトの名無しさん
2023/04/18(火) 01:43:26.21ID:xbBLs+9o 152 デフォルトの名無しさん[sage] 2023/01/29(日) 00:13:36.21 ID:fH/RhkK8
零細企業でExcel使ってます
VBAはわかりません
でもパワークエリ使えますから自信あります
零細企業でExcel使ってます
VBAはわかりません
でもパワークエリ使えますから自信あります
503デフォルトの名無しさん
2023/04/18(火) 02:54:05.91ID:mlAg/XBe そうかい
504デフォルトの名無しさん
2023/04/18(火) 05:12:03.57ID:mwse8UXC クエリー更新するVBAくらいは覚えておけ。
505デフォルトの名無しさん
2023/04/18(火) 09:38:09.65ID:4Z8D1pgW 今のChatGPTは高機能な検索エンジンでしかない
一般的に検索エンジンなんて使える場面は限られてる
道具の限界をわかった上で使いこなせるのが優秀な人材
一般的に検索エンジンなんて使える場面は限られてる
道具の限界をわかった上で使いこなせるのが優秀な人材
507デフォルトの名無しさん
2023/04/18(火) 10:52:08.36ID:XmTn7Wiy ま、いちばんシンプルなGoogleの検索エンジンだって、ブラウザでAdBlockとかしとかなきゃ
余計な検索結果へいきで出して来るし、Yahoo Bing 百度 DuckDuckGo とか、無理やりブラウザに追加してくるし
道具をまんま使ってるだけじゃ逆に迷惑な場合もあるという好例
いい道具は使う側にもそれなりにスキルを要求してくる てだけ
余計な検索結果へいきで出して来るし、Yahoo Bing 百度 DuckDuckGo とか、無理やりブラウザに追加してくるし
道具をまんま使ってるだけじゃ逆に迷惑な場合もあるという好例
いい道具は使う側にもそれなりにスキルを要求してくる てだけ
508デフォルトの名無しさん
2023/04/18(火) 12:06:24.83ID:QWa6IKeE スレタイ読むスキルもないけどスキルについて熱く語ってて格好いいな
509デフォルトの名無しさん
2023/04/18(火) 12:32:43.57ID:rXetGO++ ChatGPTで実用的なコードを生成させるための的確な指示を出せるスキルが必要になるわけで初心者では曖昧な指示しか出せず動いたとしても何らかの修正が必要、、、ということはそれなりのコードを理解していないとならんてことやんな。
AIだろうと人間だろうと他人が書いたコードの問題点を見つけるなんてめんどい。
AIだろうと人間だろうと他人が書いたコードの問題点を見つけるなんてめんどい。
510デフォルトの名無しさん
2023/04/18(火) 20:49:05.02ID:/P7vNRYn 正直ChatGTPでコード生成してくれるくらいなら
個人的もっとインテリセンスを強化してくれる方がありがたい。
以前どこかで何の言語かは知らないけど、メソッドの呼び出し口書いたらそれに合わせてシグネチャの部分を生成してくれるのを見たことがある。
現在実用化されているかは分からないけど。
個人的もっとインテリセンスを強化してくれる方がありがたい。
以前どこかで何の言語かは知らないけど、メソッドの呼び出し口書いたらそれに合わせてシグネチャの部分を生成してくれるのを見たことがある。
現在実用化されているかは分からないけど。
511デフォルトの名無しさん
2023/04/19(水) 02:06:53.36ID:fItpJ+/N やっと閲覧&書き込めるようになったな。鯖の不具合だとか?
512デフォルトの名無しさん
2023/04/19(水) 06:40:26.15ID:tLf4Utzx >>506
Googleの検索結果だってリンク先の内容に確かなソースがあるとは限らんのだが
Googleの検索結果だってリンク先の内容に確かなソースがあるとは限らんのだが
513デフォルトの名無しさん
2023/04/19(水) 06:58:09.69ID:eW3W51FI 宗教の信者って頭おかしい人多いからな
514デフォルトの名無しさん
2023/04/19(水) 07:18:28.31ID:fItpJ+/N 神なんているわけねーしな。
515デフォルトの名無しさん
2023/04/19(水) 07:31:29.73ID:tLf4Utzx 神は死んだ
516デフォルトの名無しさん
2023/04/19(水) 07:37:42.18ID:MDD24Rb2 >>514
神なんているわけないってのも宗教だしな
神なんているわけないってのも宗教だしな
517デフォルトの名無しさん
2023/04/19(水) 11:55:14.89ID:DkdDRKhj GetOpenFilenameメソッドで複数の画像を選択して、それを配列に格納して、エクセルに順番に貼り付ける、というプログラムを組みました。
さらに、配列の一番最初?の画像のファイル名をセルに入力したいのですが、配列に格納されたファイルのファイル名を取得するにはどうすればよいのでしょうか
さらに、配列の一番最初?の画像のファイル名をセルに入力したいのですが、配列に格納されたファイルのファイル名を取得するにはどうすればよいのでしょうか
518デフォルトの名無しさん
2023/04/19(水) 12:01:38.38ID:DkdDRKhj できました
519デフォルトの名無しさん
2023/04/19(水) 12:17:31.19ID:DkdDRKhj すみませんできませんでした。
Dir(配列(インデックス番号?))で、0.185.jpgのようなファイル名は入れれたのですが、拡張子が消せません。
ドットはファイル名に使われていることがあり、拡張子もjpgのみではないです。
どうすればよいでしょうか?
Dir(配列(インデックス番号?))で、0.185.jpgのようなファイル名は入れれたのですが、拡張子が消せません。
ドットはファイル名に使われていることがあり、拡張子もjpgのみではないです。
どうすればよいでしょうか?
520デフォルトの名無しさん
2023/04/19(水) 12:35:42.23ID:ujtPAN82521デフォルトの名無しさん
2023/04/19(水) 15:04:15.13ID:eW3W51FI >>519
DIRの使い方間違ってないか
DIRの使い方間違ってないか
522デフォルトの名無しさん
2023/04/19(水) 15:26:21.53ID:fItpJ+/N 若い人間はディル関数と呼んでいた。
523デフォルトの名無しさん
2023/04/19(水) 15:58:53.29ID:61/xve5D Dir 実行した後で拡張子を削除したリストにする
https://correct-log.com/bat_get_filename_without_extension/
拡張子構わず削ってしまうので画像でないファイルが混じってたりすると混乱の元
そもそもファイル名に[.]を使うのが憚られるものだけど、品番・型番とかなんだろうと推測する
私的な用途じゃ無いんだから業務用途なら[.]を[_]にでも変換しといた方が後々のトラブルを避けられるような
社内でルール作りも大事(長年にわたりそうやってきてしまったので今更、、、というのも理解できるが)
https://correct-log.com/bat_get_filename_without_extension/
拡張子構わず削ってしまうので画像でないファイルが混じってたりすると混乱の元
そもそもファイル名に[.]を使うのが憚られるものだけど、品番・型番とかなんだろうと推測する
私的な用途じゃ無いんだから業務用途なら[.]を[_]にでも変換しといた方が後々のトラブルを避けられるような
社内でルール作りも大事(長年にわたりそうやってきてしまったので今更、、、というのも理解できるが)
524デフォルトの名無しさん
2023/04/19(水) 16:06:06.94ID:tLf4Utzx 俺はバージョンをそのまま書いてる
app_v3.1.4.exe みたいに
app_v3.1.4.exe みたいに
525デフォルトの名無しさん
2023/04/19(水) 16:32:02.42ID:DkdDRKhj526デフォルトの名無しさん
2023/04/19(水) 22:17:44.89ID:e74q5jo4 ChatGPTはVBAでStringBuilderを使ってくるからね。
ネット検索したら、VBAでStringBuilderクラスを自作してる奴がいて
本当にやめてほしかった。
ネット検索したら、VBAでStringBuilderクラスを自作してる奴がいて
本当にやめてほしかった。
527デフォルトの名無しさん
2023/04/19(水) 23:56:00.40ID:+74tEZE+ webスクレイピングの質問してもいいですか・・・?
IEnavigate・・・じゃなくて、WinHTTPやXMLHTTPでスクレイピングしてると
ヤフーの記事検索で、古いバージョンの・・・ってなり検索を弾かれるんですが
回避方法とかあります?
IEnavigate・・・じゃなくて、WinHTTPやXMLHTTPでスクレイピングしてると
ヤフーの記事検索で、古いバージョンの・・・ってなり検索を弾かれるんですが
回避方法とかあります?
528デフォルトの名無しさん
2023/04/20(木) 00:06:28.67ID:cEOJdXQ0 >>527
setRequestHeader
setRequestHeader
529デフォルトの名無しさん
2023/04/20(木) 00:08:38.22ID:cEOJdXQ0 >>526
そういう場合はChatGPTに「StringBuilderを使わないで」って命令すればいいだけ
そういう場合はChatGPTに「StringBuilderを使わないで」って命令すればいいだけ
530デフォルトの名無しさん
2023/04/20(木) 14:09:12.06ID:pxhF17QW >>526
え?VBAでStringBuilder使えるの?
え?VBAでStringBuilder使えるの?
531デフォルトの名無しさん
2023/04/20(木) 21:29:46.47ID:cygAdiXR532デフォルトの名無しさん
2023/04/20(木) 21:43:09.53ID:cEOJdXQ0533デフォルトの名無しさん
2023/04/20(木) 21:47:47.31ID:a3MRyG11 聞く方も答える方も馬鹿の例
534デフォルトの名無しさん
2023/04/21(金) 13:00:47.00ID:I9S2hh+O >>533
じゃあこのスレから出ていけば良い
じゃあこのスレから出ていけば良い
535デフォルトの名無しさん
2023/04/22(土) 09:42:19.84ID:xZH2QK6p シート全体から検索ではなく、
ブック全体から検索しそのセルまで移動するコードってどこかのサイトにないですかね?
検索までは出来るけど移動がうまく機能しないし、ChatGPTに何度やらせてもうまくいかず
ブック全体から検索しそのセルまで移動するコードってどこかのサイトにないですかね?
検索までは出来るけど移動がうまく機能しないし、ChatGPTに何度やらせてもうまくいかず
536デフォルトの名無しさん
2023/04/22(土) 16:15:15.73ID:p+tyVybI >>535
そのうまくいかなったコードを貼ってくれれば色々アドバイスできるかと
そのうまくいかなったコードを貼ってくれれば色々アドバイスできるかと
537デフォルトの名無しさん
2023/04/22(土) 17:36:15.09ID:0M3hZjbD >>535
シート内検索が出来ているのならfor each で全シートにその処理を適用させればいいのでは?
ピンポイントに目的を達成できるようなコードは都合よく転がってないかと。
ChatGPTには処理ごとの指示でコード生成させて自分で組み合わせれば出来んじゃね? 知らんけど
シート内検索が出来ているのならfor each で全シートにその処理を適用させればいいのでは?
ピンポイントに目的を達成できるようなコードは都合よく転がってないかと。
ChatGPTには処理ごとの指示でコード生成させて自分で組み合わせれば出来んじゃね? 知らんけど
538ChatGPT
2023/04/22(土) 21:04:52.32ID:LRW6Fiuq 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
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
539535
2023/04/22(土) 22:12:10.97ID:xZH2QK6p 返信遅れてすみませんでした。何故か書き込めず。
for eachで回すようにして作ってみます。ありがとうございました。
>>538
found.Select 似たようなコードが出来たんですが、selectメソッドで失敗になるのですよね。
for eachで回すようにして作ってみます。ありがとうございました。
>>538
found.Select 似たようなコードが出来たんですが、selectメソッドで失敗になるのですよね。
540デフォルトの名無しさん
2023/04/22(土) 23:52:52.89ID:EIwvRS0u だから使えんと
541デフォルトの名無しさん
2023/04/23(日) 01:54:53.75ID:4djiLfGu ChatGPTがダメなら
マクロ先生がいるじゃない
マクロ先生がいるじゃない
542デフォルトの名無しさん
2023/04/23(日) 04:50:32.07ID:FpfGPbf0 知恵袋先生がいるじゃんか
vbキチがいる。
vbキチがいる。
543デフォルトの名無しさん
2023/04/23(日) 05:04:42.20ID:Jetoe3O6 >>538のChatGPTの回答は、検索範囲をSheets(1)と指定してるから1枚目のシートしか検索しない(ActiveSheetではない点に注意)
そもそも、Excelを手動で操作する時は「ブック」を指定して一発検索ができるのに、この機能がなぜかVBAからは使えない仕様になっている
だからループで全シート回すよう書き換えるしかない
そもそも、Excelを手動で操作する時は「ブック」を指定して一発検索ができるのに、この機能がなぜかVBAからは使えない仕様になっている
だからループで全シート回すよう書き換えるしかない
544デフォルトの名無しさん
2023/04/23(日) 05:20:45.59ID:Jetoe3O6 それをふまえてChatGPTに再質問すれば、ちゃんとループするコードに直してくれる
結局は便利な道具(AI)があっても、使い方が悪いと思ったとおりの結果を出してくれないってこと
https://i.imgur.com/UEY1EGX.png
結局は便利な道具(AI)があっても、使い方が悪いと思ったとおりの結果を出してくれないってこと
https://i.imgur.com/UEY1EGX.png
545デフォルトの名無しさん
2023/04/23(日) 07:03:22.97ID:NdK96c6n 自力でできる奴はAIで調べる必要がない
546デフォルトの名無しさん
2023/04/23(日) 09:10:23.27ID:vhYO2P62 マクロを記録しながら手動実行して、記録されたマクロを参考にすれば上手くいくことがあるよ
547デフォルトの名無しさん
2023/04/23(日) 09:54:34.79ID:4djiLfGu 鳥取県がChatGPT禁止 平井知事「民主主義の自殺」 [ぐれ★]
https://asahi.5ch.net/test/read.cgi/newsplus/1682203494/
https://asahi.5ch.net/test/read.cgi/newsplus/1682203494/
548デフォルトの名無しさん
2023/04/23(日) 17:24:04.25ID:uraPIYbl 儲かる株を教えてくれるAIは無いんかね
549デフォルトの名無しさん
2023/04/23(日) 17:26:28.29ID:vhYO2P62 あるよ
550デフォルトの名無しさん
2023/04/23(日) 18:09:32.94ID:0jCY5BzY 今のAIはネットから情報を集めてくるだけで未来を予測する機能はない
予測サイトからデータを拾ってくることならできるけど、それはAIの予測とは言えない
予測サイトからデータを拾ってくることならできるけど、それはAIの予測とは言えない
551デフォルトの名無しさん
2023/04/23(日) 21:46:07.09ID:OJTKX0Sp AIをなんだと思ってるの
552デフォルトの名無しさん
2023/04/23(日) 22:49:42.49ID:FpfGPbf0 横着するためのツールだと思ってる
553デフォルトの名無しさん
2023/04/23(日) 23:19:15.43ID:LSSzz9o8 チャットGTPの種明かしだって結局は「データベース」にある事を答えているだけ
だからデータベースにない事は途端に破綻して頓珍漢な回答をする、これが「自信満々に間違える」という事
もっというとシュミレーションするスーパーコンピューターはあるそのシュミレーション結果が正しいわけではないので人間が判断して正しくない計算結果は全て切り捨てて正しい答えだけ残しているらしいです
だからデータベースにない事は途端に破綻して頓珍漢な回答をする、これが「自信満々に間違える」という事
もっというとシュミレーションするスーパーコンピューターはあるそのシュミレーション結果が正しいわけではないので人間が判断して正しくない計算結果は全て切り捨てて正しい答えだけ残しているらしいです
554デフォルトの名無しさん
2023/04/23(日) 23:54:35.39ID:73FkKQIb 犯罪にAIを使い始めたら厄介だな
555デフォルトの名無しさん
2023/04/23(日) 23:55:25.14ID:LSSzz9o8 >>554
データベース化笑できるんじゃない?
データベース化笑できるんじゃない?
556デフォルトの名無しさん
2023/04/24(月) 00:43:15.46ID:ay19AT0z557デフォルトの名無しさん
2023/04/24(月) 00:54:10.45ID:ay19AT0z 辞書が検索エンジンに切り替わって手間が省けるようになった流れの新たなブレイクスルーだろうな
知りたいことを探すときに単語に置き換えて色々なページから探していた無駄を省いてくれる
知りたいことを探すときに単語に置き換えて色々なページから探していた無駄を省いてくれる
558デフォルトの名無しさん
2023/04/24(月) 01:28:52.70ID:CUqhGEZn >>556
違います
科学のシュミレーションを行うシュミレーションシステムはありますがシステムは正しい答えを必ずしも出すというわけではないので人間が計算結果を見て正しくない計算結果を削除し、正しいと判断したものだけを残すという形で精度や性能を向上させているそうです
これはチャットGTPにそっくりそのまま当て嵌まるし、なんらチャットGTPは革新的でもないという証拠です
そもそも知能や知性があるならなぜ出鱈目な答えを自信満々に出して間違えるのでしょうか?
違います
科学のシュミレーションを行うシュミレーションシステムはありますがシステムは正しい答えを必ずしも出すというわけではないので人間が計算結果を見て正しくない計算結果を削除し、正しいと判断したものだけを残すという形で精度や性能を向上させているそうです
これはチャットGTPにそっくりそのまま当て嵌まるし、なんらチャットGTPは革新的でもないという証拠です
そもそも知能や知性があるならなぜ出鱈目な答えを自信満々に出して間違えるのでしょうか?
559デフォルトの名無しさん
2023/04/24(月) 02:06:49.66ID:BWKTcRvI 馬鹿が使う用語
↓
シミュレーション
↓
シミュレーション
560デフォルトの名無しさん
2023/04/24(月) 02:07:59.37ID:BWKTcRvI あ、俺が馬鹿か
漢字変換が勝手に修正する…
シュミレーションと書くのは馬鹿
漢字変換が勝手に修正する…
シュミレーションと書くのは馬鹿
561デフォルトの名無しさん
2023/04/24(月) 02:11:33.72ID:7Q5zeCBn >>558
馬鹿は間違っていることに気づかないからだろ
馬鹿は間違っていることに気づかないからだろ
562デフォルトの名無しさん
2023/04/24(月) 02:11:47.58ID:CUqhGEZn 例えば藤井聡太さんだってAIで将棋の研究をしているとは言いますがそれはAIが出したシュミレーション結果のいいデータ、答えだけを切り取っているという事なのでは?
563デフォルトの名無しさん
2023/04/24(月) 02:12:28.98ID:dU5ByQ7u >>562
馬鹿は黙れ
馬鹿は黙れ
564デフォルトの名無しさん
2023/04/24(月) 02:34:30.02ID:FQlyTijh 海外チェスで遠隔アナルバイブ振動でAIの答え座標を受信して不正してた奴いたけど
フジー君もやってねえだろうな PC詳しいしアナル好きそうだし…w
フジー君もやってねえだろうな PC詳しいしアナル好きそうだし…w
565デフォルトの名無しさん
2023/04/24(月) 03:07:44.21ID:CUqhGEZn >>563
じゃあなんでチャットGTPは自信満々にまちがえるのです?
じゃあなんでチャットGTPは自信満々にまちがえるのです?
566デフォルトの名無しさん
2023/04/24(月) 04:15:23.35ID:MMCAzh7R 馬鹿をだまして金とる戦略
567デフォルトの名無しさん
2023/04/24(月) 04:22:29.70ID:ay19AT0z568デフォルトの名無しさん
2023/04/24(月) 06:04:55.41ID:bY+5L6EV 「simu」を「シュミ」とは読まないだろう、という単純なことも理解できないレベル
半角だと環境によってはわかりにくくなるからあえて全角で書いた
半角だと環境によってはわかりにくくなるからあえて全角で書いた
569デフォルトの名無しさん
2023/04/24(月) 07:31:46.75ID:pba/8KUE ここはChatGPTの話題が出るだけで簡単に荒れるな
570デフォルトの名無しさん
2023/04/24(月) 07:40:26.28ID:nNpEvIsc ここだけじゃないよ
571デフォルトの名無しさん
2023/04/24(月) 07:41:51.55ID:pba/8KUE スルーするだけで済む話なのにスレタイ読めないのか、
はたまた自作自演で荒らしてるのか
はたまた自作自演で荒らしてるのか
572デフォルトの名無しさん
2023/04/24(月) 07:53:53.38ID:ltCEeSXK スルーしろと言うやつほど一番スルーできてない
573デフォルトの名無しさん
2023/04/24(月) 07:56:06.50ID:5kcFhqjo 昔は良スレだったのにな。
ひとつの話題で荒れすぎ
ひとつの話題で荒れすぎ
574デフォルトの名無しさん
2023/04/24(月) 08:01:16.77ID:pba/8KUE >>572
一番の意味くらい知っておいたほうが幸せになれるよ
一番の意味くらい知っておいたほうが幸せになれるよ
575デフォルトの名無しさん
2023/04/24(月) 08:11:57.10ID:4N3isGNg 別に誰のことか言ってない一般論に過剰反応するの図星すぎて笑える
576デフォルトの名無しさん
2023/04/24(月) 08:37:49.72ID:Z0B9bFh/ こっちのスレ要らなくね?
577デフォルトの名無しさん
2023/04/24(月) 09:00:06.24ID:clOk4EBF 必要ないと思ったなら見なきゃいいだけ
578デフォルトの名無しさん
2023/04/24(月) 09:46:37.76ID:5kcFhqjo もう全部スルーしてrom専で
579デフォルトの名無しさん
2023/04/24(月) 12:51:06.36ID:ay19AT0z スレ違いとかいうやつは見なければいいだけだろ。
番組はこうじゃなきゃいけないとかテレビ局に凸電する危地害なのか?
番組はこうじゃなきゃいけないとかテレビ局に凸電する危地害なのか?
580デフォルトの名無しさん
2023/04/24(月) 15:11:25.30ID:Spd75cS3 そら公共電波だしな
ウンコ垂れ流され続けたら苦情も行くだろ
ウンコ垂れ流され続けたら苦情も行くだろ
581デフォルトの名無しさん
2023/04/24(月) 21:31:31.58ID:5kcFhqjo ウンコ言うな
582デフォルトの名無しさん
2023/04/24(月) 21:41:33.70ID:LZZeUipz 嫌なら見るな
苦情を言って変わるわけないのに、無駄だとわからない時点でアホ
苦情を言って変わるわけないのに、無駄だとわからない時点でアホ
583デフォルトの名無しさん
2023/04/25(火) 15:23:16.15ID:jvAnjjKM 言い方キツイがど正論だな。
嫌なら開かなければ良いな。
嫌なら開かなければ良いな。
584デフォルトの名無しさん
2023/04/25(火) 16:01:52.20ID:PhYPsJWz 逆だな、読んだから嫌な書き込みだと判断したんだろ
585デフォルトの名無しさん
2023/04/25(火) 16:32:47.24ID:OOi8qz2x ズレてるぞ おっさん 逆だな、とかどの立場で物申してるか片腹痛いわ
586デフォルトの名無しさん
2023/04/25(火) 16:45:08.15ID:/PKfXSpu 仮に公道にウンコ垂れ流し続けて嫌なら見るな主張しても警察が動くよな知らんけど
だとしたら公共電波のウンコ垂れ流しも取り締まられるべきと考えるのはそんなに不自然だろうか
だとしたら公共電波のウンコ垂れ流しも取り締まられるべきと考えるのはそんなに不自然だろうか
587デフォルトの名無しさん
2023/04/25(火) 18:48:14.50ID:PhYPsJWz 垂れ流されているのが本当にウンコかどうかは見なければわからんだろ
ウンコが垂れ流されている公道を目をつぶって歩いたらウンコまみれになるぞ
ウンコが垂れ流されている公道を目をつぶって歩いたらウンコまみれになるぞ
588デフォルトの名無しさん
2023/04/25(火) 19:06:12.65ID:jvAnjjKM ウンコばかり言ってるとクソスレになっちまう!
589デフォルトの名無しさん
2023/04/25(火) 20:00:09.95ID:mmdaU32E 5chの場合は然るべき話題をすべく板やスレッドが別れてるわけだからな
スレの内容に沿った結果で不快な気持ちになることはあっても、
嫌なら見るなはスレ違いや板違いって概念のある5chにおいては全く正論ではない
スレの内容に沿った結果で不快な気持ちになることはあっても、
嫌なら見るなはスレ違いや板違いって概念のある5chにおいては全く正論ではない
590デフォルトの名無しさん
2023/04/25(火) 20:03:38.76ID:mmdaU32E591デフォルトの名無しさん
2023/04/25(火) 23:00:49.89ID:jvAnjjKM まだ喧嘩してる
592デフォルトの名無しさん
2023/04/25(火) 23:02:46.35ID:OzfCSZRC593デフォルトの名無しさん
2023/04/26(水) 00:36:38.80ID:zxzdUrHn >>590
脱線が酷いとよくないのは解らんでもない
だがそれにもまして多少の脱線でも管理人気取りで言ってくるやつのほうがウザい
まるでゴミ捨て場のゴミチェックしてるジジイだ
そういう行動が心理的リアクタンスを生んでるんだよ
脱線が酷いとよくないのは解らんでもない
だがそれにもまして多少の脱線でも管理人気取りで言ってくるやつのほうがウザい
まるでゴミ捨て場のゴミチェックしてるジジイだ
そういう行動が心理的リアクタンスを生んでるんだよ
594デフォルトの名無しさん
2023/04/26(水) 08:58:25.55ID:1pxgk3Hs ここしばらくの脱線は多少ですまなくね?
595デフォルトの名無しさん
2023/04/26(水) 10:16:58.77ID:L1Mj70sJ 俯瞰するとGPTという脅威が出現して自分の価値喪失を感じる爺の焦りか
596デフォルトの名無しさん
2023/04/26(水) 10:32:27.26ID:w70Lrl+B 多少で済むくね?
597デフォルトの名無しさん
2023/04/26(水) 11:34:39.03ID:FZ0Navbz 行ごとに比較の数式を使った条件付き書式設定はVBAで書かないと無理ですか?
コピーしても絶対参照になって反映されず。
列A行i>列B行i×2の時、列A行iを黄色で塗りつぶし作業です。
コピーしても絶対参照になって反映されず。
列A行i>列B行i×2の時、列A行iを黄色で塗りつぶし作業です。
598デフォルトの名無しさん
2023/04/26(水) 11:50:15.79ID:MQck+7xp >>597
絶対参照と相対参照の使い分けはセル番地に $ 記号を付ける
絶対参照と相対参照の使い分けはセル番地に $ 記号を付ける
599デフォルトの名無しさん
2023/04/26(水) 14:39:17.86ID:FZ0Navbz600デフォルトの名無しさん
2023/04/26(水) 18:26:19.83ID:QhJ3494d chatgptのvba専用スレ立てれば良くね?
601デフォルトの名無しさん
2023/04/27(木) 05:48:02.31ID:+yZZBsrI ChatGPT ってそんなに凄いんか
今度「EXCEL VBAでマリオ作ってください」って書いてみようかな
出来なければ無能
今度「EXCEL VBAでマリオ作ってください」って書いてみようかな
出来なければ無能
602デフォルトの名無しさん
2023/04/27(木) 06:49:22.19ID:76bSpVKu 頭悪そう
603デフォルトの名無しさん
2023/04/27(木) 13:34:04.47ID:dzjZcYac >>601
Excel VBAでマリオを作ることは可能ですが、かなり複雑な作業になります。そのため、以下に示すのは、簡単なマリオゲームの作り方の一例です。
ゲーム画面を作成する
最初に、Excelワークシート上にゲーム画面を作成します。これには、背景、床、壁などが含まれます。背景と床は、Excelのシェイプを使用して作成することができます。壁は、VBAで作成する必要があります。
マリオキャラクターを作成する
マリオキャラクターを作成するために、Excelのシェイプを使用します。キャラクターは、右に進む、左に進む、ジャンプする、しゃがむなどのアクションを実行できるようにする必要があります。これには、キーボードの矢印キーを使用することができます。
Excel VBAでマリオを作ることは可能ですが、かなり複雑な作業になります。そのため、以下に示すのは、簡単なマリオゲームの作り方の一例です。
ゲーム画面を作成する
最初に、Excelワークシート上にゲーム画面を作成します。これには、背景、床、壁などが含まれます。背景と床は、Excelのシェイプを使用して作成することができます。壁は、VBAで作成する必要があります。
マリオキャラクターを作成する
マリオキャラクターを作成するために、Excelのシェイプを使用します。キャラクターは、右に進む、左に進む、ジャンプする、しゃがむなどのアクションを実行できるようにする必要があります。これには、キーボードの矢印キーを使用することができます。
604デフォルトの名無しさん
2023/04/27(木) 13:35:04.43ID:dzjZcYac 敵キャラクターを作成する
マリオゲームには、いくつかの敵キャラクターが含まれます。これらは、Excelのシェイプを使用して作成することができます。敵キャラクターは、マリオキャラクターに衝突すると、マリオがライフを失うことになります。
ゲームループを作成する
ゲームループは、ゲームの進行を管理するために必要なものです。これには、マリオキャラクターと敵キャラクターの移動、衝突の検出、スコアの計算などが含まれます。
ゲームオーバー画面を作成する
ゲームオーバー画面は、マリオがすべてのライフを失ったときに表示されます。これには、Excelのシェイプを使用して作成することができます。
以上が、Excel VBAで簡単なマリオゲームを作成するための一般的な手順です。ただし、Excel VBAで本格的なゲームを作成するためには、より高度なプログラミング技術が必要となります。
マリオゲームには、いくつかの敵キャラクターが含まれます。これらは、Excelのシェイプを使用して作成することができます。敵キャラクターは、マリオキャラクターに衝突すると、マリオがライフを失うことになります。
ゲームループを作成する
ゲームループは、ゲームの進行を管理するために必要なものです。これには、マリオキャラクターと敵キャラクターの移動、衝突の検出、スコアの計算などが含まれます。
ゲームオーバー画面を作成する
ゲームオーバー画面は、マリオがすべてのライフを失ったときに表示されます。これには、Excelのシェイプを使用して作成することができます。
以上が、Excel VBAで簡単なマリオゲームを作成するための一般的な手順です。ただし、Excel VBAで本格的なゲームを作成するためには、より高度なプログラミング技術が必要となります。
605デフォルトの名無しさん
2023/04/27(木) 14:08:46.28ID:XSILjXL+ この部分のサンプルコードを教えて言うと一応コード書き始めるからな
問い質し続けるだけで何の技術も必要なくマリオが完成するかもしれん
問い質し続けるだけで何の技術も必要なくマリオが完成するかもしれん
606デフォルトの名無しさん
2023/04/27(木) 14:11:45.77ID:zVEPCm55 単純にマクロでゲーム作れる奴すげーし
607デフォルトの名無しさん
2023/04/27(木) 15:59:16.33ID:tbrdsB1h 作れるわけねーわな、あと著作権もあるし
608デフォルトの名無しさん
2023/04/27(木) 16:50:28.16ID:XSILjXL+ AIに人権はないから著作権も存在しない
マリオといっても花札屋のとは限らんしな
マリオといっても花札屋のとは限らんしな
609デフォルトの名無しさん
2023/04/27(木) 17:13:01.50ID:Ocl0clWf 作る人が多くなるとマリオのようなゲームのコードのテンプレのようなものがデータセットの中にできてきて
即答するようになるw
即答するようになるw
610デフォルトの名無しさん
2023/04/27(木) 18:09:30.67ID:DM4R6GlX >>608
著作権無視は違法ですが
著作権無視は違法ですが
611デフォルトの名無しさん
2023/04/27(木) 18:22:26.88ID:lojChHXv >>610
AIという道具を使った奴が違法な
AIという道具を使った奴が違法な
612デフォルトの名無しさん
2023/04/28(金) 12:20:31.67ID:BvI4vGh+ 罫線を引くコードはマクロの記録をしたものを加工するのが最善?
613デフォルトの名無しさん
2023/04/28(金) 12:28:24.02ID:vB455QFk いいえ
614デフォルトの名無しさん
2023/04/28(金) 12:42:10.09ID:FbKok5Di マクロ記録をそのまま使うなんて90年代のやり方
615デフォルトの名無しさん
2023/04/28(金) 12:49:48.27ID:vB455QFk そのままとはどこにも書いてない
616デフォルトの名無しさん
2023/04/28(金) 13:08:25.63ID:E6P3bOF0 お前は他人の否定ばかりだな?
617デフォルトの名無しさん
2023/04/28(金) 13:16:17.73ID:/vDIlpFT 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.Address(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
--------------- 続きあり
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.Address(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
--------------- 続きあり
618デフォルトの名無しさん
2023/04/28(金) 13:18:29.67ID:/vDIlpFT 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
----------------- 続きあり
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
----------------- 続きあり
619デフォルトの名無しさん
2023/04/28(金) 13:29:30.38ID:/vDIlpFT 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種 直線・矢印線・縦棒・細い▲
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種 直線・矢印線・縦棒・細い▲
620デフォルトの名無しさん
2023/04/28(金) 13:31:15.83ID:/vDIlpFT 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
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
621デフォルトの名無しさん
2023/04/28(金) 13:32:22.25ID:/vDIlpFT 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
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
622デフォルトの名無しさん
2023/04/28(金) 13:33:33.67ID:/vDIlpFT 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
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
623デフォルトの名無しさん
2023/04/28(金) 13:39:54.72ID:/vDIlpFT 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
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
624デフォルトの名無しさん
2023/04/28(金) 17:18:16.62ID:/vDIlpFT 補足 :
UserForm 「BttnF」上に、描画用ボタン「Bttn、Bttn2、Bttn3、Bttn4」を貼り
それぞれのコードを割り当て
描いた図形を削除するためのボタン「mDel」も貼る
セル範囲を選択後、上記いずれかのボタンを押すことで描画したり消したり
描画するSheet上(A1:D4内に配置すればウィンドウ枠の固定をしてもズレずに済む)に
UserFormを出すボタン「cmdBttnF」を貼り Private Sub cmdBttnF_click()のコードを割り当て
他の図形の例 :
' ひし形は msoShapeDiamond
' 四つ星は msoShape4pointStar 五つ星 msoShape5pointStar
' 開始位置に戻るは msoShapeActionButtonBeginning 進む(再生)は msoShapeActionButtonForwardorNext
' 終了位置へ進むは msoShapeActionButtonEnd
' 吹き出しもできる msoShapeBalloon
' 右向き六角形 msoShapeChevron
細い▲や縦棒が嫌な場合はこれら等で
UserForm 「BttnF」上に、描画用ボタン「Bttn、Bttn2、Bttn3、Bttn4」を貼り
それぞれのコードを割り当て
描いた図形を削除するためのボタン「mDel」も貼る
セル範囲を選択後、上記いずれかのボタンを押すことで描画したり消したり
描画するSheet上(A1:D4内に配置すればウィンドウ枠の固定をしてもズレずに済む)に
UserFormを出すボタン「cmdBttnF」を貼り Private Sub cmdBttnF_click()のコードを割り当て
他の図形の例 :
' ひし形は msoShapeDiamond
' 四つ星は msoShape4pointStar 五つ星 msoShape5pointStar
' 開始位置に戻るは msoShapeActionButtonBeginning 進む(再生)は msoShapeActionButtonForwardorNext
' 終了位置へ進むは msoShapeActionButtonEnd
' 吹き出しもできる msoShapeBalloon
' 右向き六角形 msoShapeChevron
細い▲や縦棒が嫌な場合はこれら等で
625デフォルトの名無しさん
2023/04/28(金) 17:20:52.50ID:/vDIlpFT 「mDel」ぢゃ無かった「BDel」で
626デフォルトの名無しさん
2023/04/28(金) 20:20:31.50ID:xyEtsQeE 皆様お助けください
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)に変えると通らない
配列をとある文字数数分だけ検索したいというだけなんですができなくて困っております
よろしく御指南のほどお願い致します
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)に変えると通らない
配列をとある文字数数分だけ検索したいというだけなんですができなくて困っております
よろしく御指南のほどお願い致します
627click
2023/04/28(金) 21:21:39.24ID:EQuQ1pVF >>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
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
628デフォルトの名無しさん
2023/04/28(金) 22:05:44.60ID:xyEtsQeE629デフォルトの名無しさん
2023/04/28(金) 22:07:31.25ID:q2nR+ZdU すみません
フォルダの中にあるExcelのファイルを指定のシートのみ残してその他のシートを削除して保存するVBAは組めるでしょうか?
その他にも指定のセルの値をファイル名として保存する方法は可能でしょうか?
フォルダの中にあるExcelのファイルを指定のシートのみ残してその他のシートを削除して保存するVBAは組めるでしょうか?
その他にも指定のセルの値をファイル名として保存する方法は可能でしょうか?
630デフォルトの名無しさん
2023/04/28(金) 22:16:54.88ID:h0I1nwu1 チャジれカス
631デフォルトの名無しさん
2023/04/28(金) 22:45:44.43ID:BEXA+iPo632デフォルトの名無しさん
2023/04/28(金) 23:28:17.83ID:xyEtsQeE >>627
ん?良くみたらこれはmatchの置き換えをしてるだけ?
ん?良くみたらこれはmatchの置き換えをしてるだけ?
633デフォルトの名無しさん
2023/04/28(金) 23:33:05.22ID:q2nR+ZdU >>631
ありがとうございます
ありがとうございます
634デフォルトの名無しさん
2023/04/29(土) 00:11:05.56ID:139vt90Q いつもの否定君息してる~?
635デフォルトの名無しさん
2023/04/29(土) 03:45:20.62ID:+IUP3Yu9 Excel2013でブックやワークシートにコードは貼れますが特定のセルにだけコードを貼って動作させるというような事はできないんでしょうか
コードからセル範囲を指定するというような事しかできない?
コードからセル範囲を指定するというような事しかできない?
636デフォルトの名無しさん
2023/04/29(土) 05:48:46.87ID:CXMs2SVp >>635
どゆことかよくわからんけどイベントプロシージャのことかな?
どゆことかよくわからんけどイベントプロシージャのことかな?
637デフォルトの名無しさん
2023/04/29(土) 06:57:41.72ID:+IUP3Yu9 そうです
ワークシート以下の単位はないから貼れないんですかね多分
ワークシート以下の単位はないから貼れないんですかね多分
638デフォルトの名無しさん
2023/04/29(土) 07:07:50.60ID:CXMs2SVp >>637
いやどゆことかよくわからんけど、例えばchangeイベントなら変更されたセルのrangeを取得できるからそこにコードを仕込むことはできるけど。。。そゆことじゃなくて?
いやどゆことかよくわからんけど、例えばchangeイベントなら変更されたセルのrangeを取得できるからそこにコードを仕込むことはできるけど。。。そゆことじゃなくて?
639デフォルトの名無しさん
2023/04/29(土) 16:14:48.16ID:eiNFh+Wm ファイルのパス、フォルダのパスをDimではなくConstで書く方がより正確性が増す
より確実に動作をする
という事はあるのでしょうか?
より確実に動作をする
という事はあるのでしょうか?
640デフォルトの名無しさん
2023/04/29(土) 16:25:03.32ID:vp07q8LL Constで正確性?確実?
エスパーすると関数型風に書きたいってことかな?
VBAでは無理だからそういう考えは捨てた方がいい
エスパーすると関数型風に書きたいってことかな?
VBAでは無理だからそういう考えは捨てた方がいい
641デフォルトの名無しさん
2023/04/29(土) 16:25:12.56ID:WvPbxn9Z ない
642デフォルトの名無しさん
2023/04/29(土) 17:18:17.07ID:eiNFh+Wm 休みの日も一生懸命考えていましたがきっと私にそれを求められていないし、提案や進言をしても却下されるからもういいや
643デフォルトの名無しさん
2023/04/29(土) 17:37:46.68ID:vp07q8LL VBAは制限多すぎるから何か自分なりの考えを実践したいなら別の言語も検討したらいいぞ
644デフォルトの名無しさん
2023/04/29(土) 17:57:33.75ID:6pUnwcoa 俺のエスパーだと、うっかり内容を書き換えてしまう事故が防げるって意味で言ってる?
645デフォルトの名無しさん
2023/04/29(土) 18:09:49.02ID:kR657gEs >>639
馬鹿の考え休むに似たり
馬鹿の考え休むに似たり
646デフォルトの名無しさん
2023/04/29(土) 18:32:46.88ID:eiNFh+Wm647デフォルトの名無しさん
2023/04/29(土) 19:09:19.53ID:vp07q8LL うーん一生懸命とかいうワードが出てくるって事は若い子なのかな
プログラミングはむしろ楽するための手段だからどうやったら楽できるかの観点で考えようぜ
プログラミングはむしろ楽するための手段だからどうやったら楽できるかの観点で考えようぜ
648デフォルトの名無しさん
2023/04/29(土) 19:35:35.63ID:eiNFh+Wm649デフォルトの名無しさん
2023/04/29(土) 19:43:44.26ID:eiNFh+Wm 私には何も決められないし、何も権限もないから勉強するだけ時間の無駄でした
一生懸命するだけ無駄でしたね
一生懸命するだけ無駄でしたね
650デフォルトの名無しさん
2023/04/29(土) 19:45:58.20ID:vp07q8LL わかったchatGPTで慰めてもらえ
651デフォルトの名無しさん
2023/04/29(土) 19:58:39.17ID:3f5XVnjz せっかく便利なマクロ作ってもあまり感謝されないとき悲しくなりませんか?
652click
2023/04/29(土) 20:08:00.17ID:ueoxn1ZD 組み込み屋ならconstはROMに配置されてRAMを圧迫しないとか考えてそう。
653デフォルトの名無しさん
2023/04/29(土) 20:08:33.11ID:eiNFh+Wm654デフォルトの名無しさん
2023/04/29(土) 20:30:49.52ID:vp07q8LL655デフォルトの名無しさん
2023/04/29(土) 21:55:57.78ID:nnQvwkBD 妬み僻みが先にたって、
集合知にならない日本人の悲しさ
集合知にならない日本人の悲しさ
656デフォルトの名無しさん
2023/04/29(土) 22:17:57.28ID:NIajcuht こういう頭の弱い人が作ると大文字限定とかなりそう
657デフォルトの名無しさん
2023/04/30(日) 05:15:21.17ID:9FCAizuG >>651
こういうツールを使いこなせる俺すげーってなっちゃうから
こういうツールを使いこなせる俺すげーってなっちゃうから
658デフォルトの名無しさん
2023/04/30(日) 06:07:32.17ID:SF8fLpoq >>653
過去は絶対に変えられないが他人は変えられる可能性がある。
実際『過去と他人は変えられない』という話をどこの誰から聞きかじったのかは知らないが、あなたはその言葉を聞いてその考え方に変わったわけだ。
あなたの立ち居振る舞いによってあなたの周りの人たちは変わる可能性がある。
過去は絶対に変えられないが他人は変えられる可能性がある。
実際『過去と他人は変えられない』という話をどこの誰から聞きかじったのかは知らないが、あなたはその言葉を聞いてその考え方に変わったわけだ。
あなたの立ち居振る舞いによってあなたの周りの人たちは変わる可能性がある。
659デフォルトの名無しさん
2023/04/30(日) 08:01:15.57ID:GVkkkwIT >>651
そこは乗り越えました。親の気持ちになって与える側だと思って使っている人を暖かく見守りましょう
そして、感謝無く文句しか言わない奴にはID取得して動かないように仕込んでおきましょう(UserNameで取れるか試しておきましょう、大概従業員番号か端末番号です)
そこは乗り越えました。親の気持ちになって与える側だと思って使っている人を暖かく見守りましょう
そして、感謝無く文句しか言わない奴にはID取得して動かないように仕込んでおきましょう(UserNameで取れるか試しておきましょう、大概従業員番号か端末番号です)
660デフォルトの名無しさん
2023/04/30(日) 08:07:07.01ID:kGukyGZB 社内汎用なのにコードにパス掛けてる人って何なの?と思うんですよね。別に機密でも無いしいじり壊すヤツなんていやしないし開けておけよと良く思います
こういう人は自分のやったことを抱え込みたい人が多いんですかね?
こういう人は自分のやったことを抱え込みたい人が多いんですかね?
661デフォルトの名無しさん
2023/04/30(日) 08:37:28.66ID:mp9OxrP6 褒められたい
認められたい
尊敬されたい
何か間違ってますか?
認められたい
尊敬されたい
何か間違ってますか?
662デフォルトの名無しさん
2023/04/30(日) 09:41:48.68ID:n+FRgVAt >>658
確実にウザがられますから
確実にウザがられますから
663デフォルトの名無しさん
2023/04/30(日) 11:07:37.09ID:vWJSQfSu たまたまマクロ使えただけとかいうクソがいてマジでイラつくわ
664デフォルトの名無しさん
2023/04/30(日) 11:38:27.17ID:n+FRgVAt >>658
それはあなたがまだまだお若いからです
猛勉強をして医学部になり研修医になり医者になった人が、それからも成功したいと思い開業医になり、猛勉強をしながら人のために何をしたらいいのかと考え続けておられましたが、そうした生活の中で得られた結論は「他人を変えられない」でした
それはあなたがまだまだお若いからです
猛勉強をして医学部になり研修医になり医者になった人が、それからも成功したいと思い開業医になり、猛勉強をしながら人のために何をしたらいいのかと考え続けておられましたが、そうした生活の中で得られた結論は「他人を変えられない」でした
665デフォルトの名無しさん
2023/04/30(日) 12:01:39.99ID:n+FRgVAt Bingのチャット面白いですね
666デフォルトの名無しさん
2023/04/30(日) 13:38:29.83ID:pCoVes+C667デフォルトの名無しさん
2023/04/30(日) 14:58:48.37ID:izKLiPLe '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)
どうすればよいでしょうか。お願いします。
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)
668デフォルトの名無しさん
2023/04/30(日) 14:59:03.71ID:izKLiPLe ' 文字列を含むセルを数字に変換する
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
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
669デフォルトの名無しさん
2023/04/30(日) 16:08:17.99ID:nWN6HH2r RemoveDuplicates はメソッド メソッドとはオブジェクトを操作する命令文
dupCount はCellの数を削除前と後でCount辺りで別途算出
dupCount はCellの数を削除前と後でCount辺りで別途算出
670デフォルトの名無しさん
2023/04/30(日) 17:39:59.36ID:xlDTnGib 「ちょうふく 」と読む人と「じゅうふく」と読む人いるね
671デフォルトの名無しさん
2023/04/30(日) 17:43:09.61ID:n+FRgVAt >>666
一生懸命勉強をして頑張っている人でも人を変えるのは無理だというのが結論なのにあなたにはそれが出来るのですか?
一生懸命勉強をして頑張っている人でも人を変えるのは無理だというのが結論なのにあなたにはそれが出来るのですか?
672デフォルトの名無しさん
2023/04/30(日) 17:58:36.35ID:V4pO/PXO 「じゅうふく」と読む人と「ちょうふく」と読む人いるね
673デフォルトの名無しさん
2023/04/30(日) 18:10:45.40ID:SF8fLpoq すでに回答あるけどエラー表示通り、Long型の変数にRangeを入れようとしてるから
検証してないけど
rng.RemoveDuplicates Columns:=1, Header:=xlNo
で動くかな?カウントは処理前後で取得すればいいかと。
検証してないけど
rng.RemoveDuplicates Columns:=1, Header:=xlNo
で動くかな?カウントは処理前後で取得すればいいかと。
674デフォルトの名無しさん
2023/04/30(日) 21:51:10.68ID:izKLiPLe675デフォルトの名無しさん
2023/04/30(日) 23:47:19.54ID:xlDTnGib >>672
どちらが正解かな?
どちらが正解かな?
676デフォルトの名無しさん
2023/04/30(日) 23:54:50.78ID:RAvx61h8 ダブり
677デフォルトの名無しさん
2023/05/01(月) 08:25:17.17ID:Bz4H7pRU >>675
どちらも正解だけど一般的にはちょうふく
どちらも正解だけど一般的にはちょうふく
678デフォルトの名無しさん
2023/05/02(火) 17:39:15.35ID:s64+rcVS Option Explicit は使った方が良いですか?
Lastrowが多すぎて外していたんですけどやめた方がいいのかわからない。
直すのも面倒
Lastrowが多すぎて外していたんですけどやめた方がいいのかわからない。
直すのも面倒
679デフォルトの名無しさん
2023/05/02(火) 18:06:55.02ID:rzS4cwhi >>678
苦行が好きならどうぞ外してくださいな。
苦行が好きならどうぞ外してくださいな。
680デフォルトの名無しさん
2023/05/02(火) 19:43:32.75ID:5m1nmjju >>678
そんなことも人に聞かないとわからない人は外さない方がいい
そんなことも人に聞かないとわからない人は外さない方がいい
681デフォルトの名無しさん
2023/05/02(火) 19:52:52.48ID:+blsYFqi Option Explicitを使用することをお勧めします。Option Explicitは、VBAプログラム内で使用されるすべての変数を明示的に宣言することを強制するため、タイプミスやスペルミスなどのエラーを防止するのに役立ちます。
また、変数を宣言することによって、コードの読みやすさと保守性を向上させることができます。たとえば、変数のデータ型が分かっている場合、誤ったデータ型によるエラーを防止することができます。
つまり、Option Explicitを使用することは、より正確で安全なコードを作成するために重要です。したがって、可能な限りOption Explicitを使用することをお勧めします。
また、コードの修正が面倒である場合でも、過去のコードを修正することで、将来的に発生する可能性のあるエラーを防止することができます。
また、変数を宣言することによって、コードの読みやすさと保守性を向上させることができます。たとえば、変数のデータ型が分かっている場合、誤ったデータ型によるエラーを防止することができます。
つまり、Option Explicitを使用することは、より正確で安全なコードを作成するために重要です。したがって、可能な限りOption Explicitを使用することをお勧めします。
また、コードの修正が面倒である場合でも、過去のコードを修正することで、将来的に発生する可能性のあるエラーを防止することができます。
682デフォルトの名無しさん
2023/05/02(火) 19:56:11.18ID:DG7CtCYh フィルターの項目事、あるいはセルの項目ごとにシートにコピーするかファイルに出力する方法はありますか?
683デフォルトの名無しさん
2023/05/02(火) 22:53:54.12ID:W01QlVgz ありまぁす
684デフォルトの名無しさん
2023/05/03(水) 04:56:22.98ID:KcOhtZMX 過去スレにそんなもんは付けないよとかほざく猛者いたな。
理由は支離滅裂だったけど
理由は支離滅裂だったけど
685デフォルトの名無しさん
2023/05/03(水) 08:16:46.41ID:zwp10Saa 本当ならOption Explicitの他にOption Strictも欲しいくらい。
ただ、それに慣れるとVBSやJavaScriptみたいな言語に当たったときに一瞬躊躇するから
型に関してはそれが読み取れるような変数や定数の名前の付け方をするように心掛けてはいるけど中々難しいんだよね
接頭に型を現すような文字付けるのも有りっちゃ有りなんだけどなんか「あー、初心者がよくやるよね」みたいな感じがしてちょっとイヤ
ただ、それに慣れるとVBSやJavaScriptみたいな言語に当たったときに一瞬躊躇するから
型に関してはそれが読み取れるような変数や定数の名前の付け方をするように心掛けてはいるけど中々難しいんだよね
接頭に型を現すような文字付けるのも有りっちゃ有りなんだけどなんか「あー、初心者がよくやるよね」みたいな感じがしてちょっとイヤ
686デフォルトの名無しさん
2023/05/03(水) 08:38:47.67ID:07Dbowlh jsはletあるやん
687デフォルトの名無しさん
2023/05/03(水) 17:42:16.15ID:6h8oPcDB BingのAIと会話してみた感想
サイトの記述を引用しているだけだから自然な文章なのは当然
回答パターンがまだまだ少ない
いいねボタンとバットボタンがある
いいねの多い回答だけ残す、バットの多い回答は表示させない
↑であれば当たり感触のない回答しか学習しない、人間の知能を越える事はない
そしてそのやり方は前からあったシミレーションのプログラムと同じ
サイトの記述を引用しているだけだから自然な文章なのは当然
回答パターンがまだまだ少ない
いいねボタンとバットボタンがある
いいねの多い回答だけ残す、バットの多い回答は表示させない
↑であれば当たり感触のない回答しか学習しない、人間の知能を越える事はない
そしてそのやり方は前からあったシミレーションのプログラムと同じ
688デフォルトの名無しさん
2023/05/03(水) 17:46:59.65ID:8i/q/Kgr 何そのツッコミ待ち
689デフォルトの名無しさん
2023/05/03(水) 19:15:10.32ID:KcOhtZMX BingのAIはすぐ拗ねちゃうからな
690デフォルトの名無しさん
2023/05/03(水) 19:36:47.70ID:6h8oPcDB ChatGPT 3.5は出鱈目な回答をしていた 4.0になって当たりざわりのない回答になった
そういう事でしょう?
そういう事でしょう?
691デフォルトの名無しさん
2023/05/03(水) 19:40:16.52ID:Kv12u2jn お前がそう思うんならそうなんだろう…お前ん中ではな…
692デフォルトの名無しさん
2023/05/03(水) 19:41:04.17ID:Ia3mFb59 有用性とか将来性が分からなければそれでいいんじゃね
勝手に遠ざけてどんどん取り残されればいいさ
勝手に遠ざけてどんどん取り残されればいいさ
693デフォルトの名無しさん
2023/05/03(水) 20:14:55.06ID:F2sofNfH Lastrowってどんな感じで変化させてる?
シート数多すぎて混乱する
シート数多すぎて混乱する
694デフォルトの名無しさん
2023/05/03(水) 21:36:02.93ID:6h8oPcDB 野獣先輩 と聞けば回答を途中で打ち切る
しかし 中国 野獣先輩 と尋ねると中国での野獣先輩ブームをスラスラ答える
しかし 中国 野獣先輩 と尋ねると中国での野獣先輩ブームをスラスラ答える
695デフォルトの名無しさん
2023/05/03(水) 21:51:50.56ID:6h8oPcDB やーい AIの癖に掛け算も割り算もできない奴〜
696デフォルトの名無しさん
2023/05/03(水) 23:21:43.78ID:nQu3mtYe Bingさんは普通に計算できるが?
697デフォルトの名無しさん
2023/05/04(木) 17:35:46.71ID:SG8oVDU2 複雑なのはダメ。
698デフォルトの名無しさん
2023/05/04(木) 19:50:34.95ID:Sg4+jaA6 AIの回答には引用元のリンクがあるので著作権問題に繋がるのもよく分かる
699デフォルトの名無しさん
2023/05/05(金) 06:38:40.34ID:P+m46K4i >>693
クラスモジュールの出番だな
クラスモジュールの出番だな
700デフォルトの名無しさん
2023/05/06(土) 10:27:00.05ID:fVwKK7Qd 仮にここから5.6.7とバージョンを重ねてデータベースが増えたと言ってもそれはますます膨大な情報量によって平均への回帰とかよくあるご意見になるだけだと思う
膨大なデータベースがあるからとほぼ全ての人間が間違っていると考える答えを導き出しますか?
そうでなくてもデータベースにない(人間の盲点)情報は出鱈目な回答を生成しますよ
現状は人間が検索していくつものサイトを見て得た情報を代わりに要約してくれる(しかもその要約も正しいか不明、正しいとしても他に見るべき情報は本当にないのか?)程度の品物だと思う
つまり検索エンジン
膨大なデータベースがあるからとほぼ全ての人間が間違っていると考える答えを導き出しますか?
そうでなくてもデータベースにない(人間の盲点)情報は出鱈目な回答を生成しますよ
現状は人間が検索していくつものサイトを見て得た情報を代わりに要約してくれる(しかもその要約も正しいか不明、正しいとしても他に見るべき情報は本当にないのか?)程度の品物だと思う
つまり検索エンジン
701デフォルトの名無しさん
2023/05/06(土) 10:47:11.02ID:fVwKK7Qd 人型ロボットの進化も著しいものがあります
しかし直ぐに壊れる、壊れやすいと言う欠点(これは私も盲点だった)が露呈した
「人型ロボットはここまで進化した(している)」という短い動画を見て凄い、凄いと言っていただけでその裏側を見ていなかった
ごく一部の切り取りだった
しかし直ぐに壊れる、壊れやすいと言う欠点(これは私も盲点だった)が露呈した
「人型ロボットはここまで進化した(している)」という短い動画を見て凄い、凄いと言っていただけでその裏側を見ていなかった
ごく一部の切り取りだった
702デフォルトの名無しさん
2023/05/06(土) 12:49:51.00ID:DOnaG3pX 独り言とかどうでもいい
703デフォルトの名無しさん
2023/05/06(土) 13:01:03.66ID:fVwKK7Qd >>702
あれだけAIが凄いと言っていた人が多いのに?
あれだけAIが凄いと言っていた人が多いのに?
704デフォルトの名無しさん
2023/05/06(土) 15:26:46.40ID:V/5WCcXW 多いんじゃ無くて、特定の少数がやかましいだけ
新しい技術はまずは様子見するのがベテランだろ 触ってみて将来性を鑑みて安定しそうならダッシュで技術を取り込む
今のところずば抜けた検索エンジン程度なら、のんびりザッピングしてじぶんが認める結果を取り込んでた方がマシ
急がば回れ 慌てるコ〇キは貰いが少ない 善は急げで道端の石に蹴躓いてたんじゃ元も子もない
新しい技術はまずは様子見するのがベテランだろ 触ってみて将来性を鑑みて安定しそうならダッシュで技術を取り込む
今のところずば抜けた検索エンジン程度なら、のんびりザッピングしてじぶんが認める結果を取り込んでた方がマシ
急がば回れ 慌てるコ〇キは貰いが少ない 善は急げで道端の石に蹴躓いてたんじゃ元も子もない
705デフォルトの名無しさん
2023/05/06(土) 17:05:38.77ID:uYMm8A/b 様子見するのはベテランじゃない
レイトマジョリティ、あるいはラガードな
レイトマジョリティ、あるいはラガードな
706デフォルトの名無しさん
2023/05/06(土) 17:25:28.28ID:l5Xh2UOq これはvbsスレの気持ち悪いのがこっちに移住してきたと考えるのが自然か
707デフォルトの名無しさん
2023/05/06(土) 17:25:52.89ID:V/5WCcXW おお、かっちょいい呼び方 ま、覚えてられないと思うけど
散々鳴り物入りでお披露目されて大勢が一斉に傾いた技術でも、スタンダードに成れなかったのはいくらでもあるし
HTML5 PHP 業界の擦り合わせで潰しに掛かるまであるし 何度も踊らされた経験持つ人ほど出足は鈍い(の意味てことで)
それに比べたらOfficeのVBAなんて、使い込まれてレガシーだけど生き続けてて実績たっぷりだしそれなり充実してて イイネw
散々鳴り物入りでお披露目されて大勢が一斉に傾いた技術でも、スタンダードに成れなかったのはいくらでもあるし
HTML5 PHP 業界の擦り合わせで潰しに掛かるまであるし 何度も踊らされた経験持つ人ほど出足は鈍い(の意味てことで)
それに比べたらOfficeのVBAなんて、使い込まれてレガシーだけど生き続けてて実績たっぷりだしそれなり充実してて イイネw
708デフォルトの名無しさん
2023/05/06(土) 19:06:41.82ID:fVwKK7Qd 初めての試み
他の人がやっていない事
他と違う事
は往々にして頭がおかしいと言われます
AIがこれらの回答を生成してもそれは同じ
他の人がやっていない事
他と違う事
は往々にして頭がおかしいと言われます
AIがこれらの回答を生成してもそれは同じ
709デフォルトの名無しさん
2023/05/07(日) 01:23:52.56ID:31z9TTNB なんだかこのスレも気持ち悪くなったな。
710デフォルトの名無しさん
2023/05/07(日) 01:49:32.50ID:oPHUqsU3 最初からだぞ
711デフォルトの名無しさん
2023/05/07(日) 04:38:26.84ID:31z9TTNB 例の精神病んでる人が最近しつこいしな。
712デフォルトの名無しさん
2023/05/07(日) 05:20:09.87ID:tNDxK8R1 AIに狩野英孝って書いて画像生成させてみ?
女性しか生成されないぞ?
女性しか生成されないぞ?
713デフォルトの名無しさん
2023/05/08(月) 17:42:02.89ID:4wzuVWZF 5:20に何を言ってるんだ?
714デフォルトの名無しさん
2023/05/08(月) 20:14:43.36ID:sHCjNd7k 肖像権の侵害
715デフォルトの名無しさん
2023/05/08(月) 21:20:01.63ID:mh5d7unG >>693
シート数それぞれの最終行を変数に入れたいなら配列かDictionaryでいいんじゃね?
シート数それぞれの最終行を変数に入れたいなら配列かDictionaryでいいんじゃね?
716デフォルトの名無しさん
2023/05/10(水) 00:19:20.08ID:ispoDagW そうね
エンティティクラス作ってシート名と最終行をプロパティに持たせる方法と
ディクショナリーかコレクションを使ってシート名をキーに、最終行を値に持つ方法と
2次元配列持って要素にシート名と最終行を持たせて管理する方法を思いついたけど、
最終行以外の何かしらのシート情報を持たせるならクラスを、
そうでなければそれ以外の方法を使う感じになると思うのだけれど、
実際、配列をループして取り出すのとディクショナリーやコレクションにキーを指定して取り出すのはどっちが速いんかね?
個人的にはあまり配列からループして取り出すのはコード書くのが面倒なのと記述がその分長くなるのとObjectとして扱えないから好きではないんだけど。
エンティティクラス作ってシート名と最終行をプロパティに持たせる方法と
ディクショナリーかコレクションを使ってシート名をキーに、最終行を値に持つ方法と
2次元配列持って要素にシート名と最終行を持たせて管理する方法を思いついたけど、
最終行以外の何かしらのシート情報を持たせるならクラスを、
そうでなければそれ以外の方法を使う感じになると思うのだけれど、
実際、配列をループして取り出すのとディクショナリーやコレクションにキーを指定して取り出すのはどっちが速いんかね?
個人的にはあまり配列からループして取り出すのはコード書くのが面倒なのと記述がその分長くなるのとObjectとして扱えないから好きではないんだけど。
717デフォルトの名無しさん
2023/05/10(水) 12:35:00.38ID:kLH3jMBB 揮発性メモリなら生成コストも比較してる?
718デフォルトの名無しさん
2023/05/10(水) 14:00:21.35ID:t+3iUujv test
719デフォルトの名無しさん
2023/05/10(水) 14:06:43.49ID:t+3iUujv トグルA、Bがあって、
①(初期状態)AがOFF BがOFF
②AをON
③BをON
の順に操作した場合、
まず②で、トグルA_Click()イベントのみ発生
③では、トグルB_Click()イベントだけでなくトグルA_Click()イベントも発生するんだけど、
前からそういう挙動でしたっけ?
①(初期状態)AがOFF BがOFF
②AをON
③BをON
の順に操作した場合、
まず②で、トグルA_Click()イベントのみ発生
③では、トグルB_Click()イベントだけでなくトグルA_Click()イベントも発生するんだけど、
前からそういう挙動でしたっけ?
720デフォルトの名無しさん
2023/05/10(水) 15:00:24.82ID:t+3iUujv >>719は無視してください。
721デフォルトの名無しさん
2023/05/10(水) 15:13:48.51ID:t+3iUujv トグルA_Click()のイベントプロシージャの中に、
トグルBのValueをFalseにする処理を入れています。(>>719はこのことを失念していました)
トグルBがONになっている状態でトグルAをクリックしてOFF→ONにするとトグルBがOFFになります。
この時、トグルB_Change()イベントが発生するのは分かるのですが、トグルB_Click()イベントも発生します。
これは仕様ですか?
トグルBのValueをFalseにする処理を入れています。(>>719はこのことを失念していました)
トグルBがONになっている状態でトグルAをクリックしてOFF→ONにするとトグルBがOFFになります。
この時、トグルB_Change()イベントが発生するのは分かるのですが、トグルB_Click()イベントも発生します。
これは仕様ですか?
722デフォルトの名無しさん
2023/05/10(水) 17:55:26.74ID:iwbfLeO4 仕様です
723デフォルトの名無しさん
2023/05/10(水) 19:03:43.77ID:+eiaChgK ならしようがないね
724デフォルトの名無しさん
2023/05/10(水) 21:12:59.13ID:o4erV5Yp スレチっぽいですが、わかる方いましたら回答をお願いします。
VBAとSeleniumを使用してスクレイピングをしたいのですが
1枚の画像を取得するだけでもメモリ不足と出ます。
ChatGPTに聞いたら
VBAとSeleniumを使用してスクレイピングをしたいのですが
1枚の画像を取得するだけでもメモリ不足と出ます。
ChatGPTに聞いたら
725デフォルトの名無しさん
2023/05/10(水) 21:13:48.62ID:o4erV5Yp Seleniumは外部のWebブラウザを制御するため、メモリ使用量が増加する可能性があります。
と返答がきましたが、VBAでは重くなるのでしょうか?
と返答がきましたが、VBAでは重くなるのでしょうか?
726デフォルトの名無しさん
2023/05/10(水) 21:15:41.06ID:mDjUk4R1 >>724
プログラムが間違ってる可能性のが高い
プログラムが間違ってる可能性のが高い
727デフォルトの名無しさん
2023/05/10(水) 23:57:34.43ID:o4erV5Yp728デフォルトの名無しさん
2023/05/11(木) 11:43:08.05ID:1+aaeJbv そのChatGPTとやらが回答するシチュエーションの、一文字ずつ表示する方法を知りたい とか、もっと前向きに
単にmsgbox出すよりは注目されそうだし(そのうち飽きられるだろうけど)
単にmsgbox出すよりは注目されそうだし(そのうち飽きられるだろうけど)
729デフォルトの名無しさん
2023/05/11(木) 11:51:22.37ID:AMweY8Mr 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 プロパティを設定できません」と出ます。
どうすればよいでしょうか
wsCopyTo.Cells(wsCopyTo.Cells.Rows.Count, "A").End(xlUp).Offset(1).NumberFormat = "mm/dd""(""ddd"")"
日付の書式設定を変えたいのですが
「range クラスの numberformat プロパティを設定できません」と出ます。
どうすればよいでしょうか
730デフォルトの名無しさん
2023/05/11(木) 11:58:50.33ID:6FktRVdV >>729
"mm/dd""(""ddd"")"""
"mm/dd""(""ddd"")"""
731デフォルトの名無しさん
2023/05/11(木) 12:26:29.64ID:AMweY8Mr732デフォルトの名無しさん
2023/05/11(木) 13:08:23.72ID:6FktRVdV >>731
前略Offset(1).Value = Now
前略Offset(1).Value = Now
733デフォルトの名無しさん
2023/05/12(金) 06:37:47.52ID:RwI7vd5H 仕事でVBAマクロを使用しておりそのマクロではapplication ontime? を使用しエクセルが開かれてから一定時間過ぎたら閉じますか?とメッセージを出す処理をしています
仮にこのブックをブックAとします
ブックAを開いた状態でそのブックとは別のブックを開きます
このブックをブックBとします。
ブックAとブックBを同時に開いた状態でブックAだけを閉じても何故か一定時間経過後ブックAが自動で開きブックを閉じますか?とメッセージがでます。
ブックBのソースコード見てもマクロは組まれておらず何で?と困ってます
一応ブックAの処理に特定のファイル名の時だけメッセージが出るようにしたのですがその処理も勝手にブックAが開いてから流れるため困ってます
わかりにくくてすみませんがアドバイスよろしくお願いします。
仮にこのブックをブックAとします
ブックAを開いた状態でそのブックとは別のブックを開きます
このブックをブックBとします。
ブックAとブックBを同時に開いた状態でブックAだけを閉じても何故か一定時間経過後ブックAが自動で開きブックを閉じますか?とメッセージがでます。
ブックBのソースコード見てもマクロは組まれておらず何で?と困ってます
一応ブックAの処理に特定のファイル名の時だけメッセージが出るようにしたのですがその処理も勝手にブックAが開いてから流れるため困ってます
わかりにくくてすみませんがアドバイスよろしくお願いします。
734デフォルトの名無しさん
2023/05/12(金) 07:53:35.95ID:hB6iHQ/6 興味深い現象だな
735デフォルトの名無しさん
2023/05/12(金) 08:45:29.16ID:273OhBWp >>733
OnTimeの処理はExcel本体とは別のプロセスが引き受ける仕組みになってる
ブックを同時に開かないよう気をつけるのが一番簡単
勝手に直していいんなら開いてるブックを判定するコードとかブックを閉じる時にタイマーを止める処理を書き足す
任意のタイマーを止める方法は、ちょっとぐぐったことあるけど、設定された時刻が判明しない限り簡単じゃない
この点はみんな苦労してる
OnTimeの処理はExcel本体とは別のプロセスが引き受ける仕組みになってる
ブックを同時に開かないよう気をつけるのが一番簡単
勝手に直していいんなら開いてるブックを判定するコードとかブックを閉じる時にタイマーを止める処理を書き足す
任意のタイマーを止める方法は、ちょっとぐぐったことあるけど、設定された時刻が判明しない限り簡単じゃない
この点はみんな苦労してる
736デフォルトの名無しさん
2023/05/12(金) 11:06:37.75ID:7uGQBCYW その、閉じますかマクロは必須、必要な処理なのか?意図がわからない
むかしのメモリ使用量節約とかで組んでたとか?複数ファイル開くとフリーズとか防止用?
むかしのメモリ使用量節約とかで組んでたとか?複数ファイル開くとフリーズとか防止用?
737デフォルトの名無しさん
2023/05/12(金) 11:59:40.51ID:/sP06OC3 職場で使っているマクロは現在の担当者が正しく動作するように管理する責任があると思うので
自分が作ってないからどう動くかわからないとしても責任を逃れることはできない
自分が作ってないからどう動くかわからないとしても責任を逃れることはできない
738デフォルトの名無しさん
2023/05/12(金) 17:51:08.96ID:xsCXSmel ADODB.recordsetで名前に角カッコ([←これ)がついたcsvファイルを扱いたいんですが、何か方法ありますか?
739デフォルトの名無しさん
2023/05/12(金) 18:03:43.71ID:273OhBWp ある
740デフォルトの名無しさん
2023/05/12(金) 20:13:32.86ID:f5ZiP8iw 一つお尋ねしたいのですが
シートをコピーした後にコピ元のシートと一番新しいシートで変更のあった、更新のあったセルに色を塗りつぶすVBAは組めるでしょうか?
わたしは「一番新しいシート」と元シートの比較をすると言うのが非常に複雑なコードになりそうな気がするので
コピーしたシートで一番新しいシートの名前は固定のものに変更する
またはセルの比較と塗りつぶし作業後にシート名を変更するコードを書こうかなと思っています
シートをコピーした後にコピ元のシートと一番新しいシートで変更のあった、更新のあったセルに色を塗りつぶすVBAは組めるでしょうか?
わたしは「一番新しいシート」と元シートの比較をすると言うのが非常に複雑なコードになりそうな気がするので
コピーしたシートで一番新しいシートの名前は固定のものに変更する
またはセルの比較と塗りつぶし作業後にシート名を変更するコードを書こうかなと思っています
741デフォルトの名無しさん
2023/05/12(金) 20:38:30.74ID:8W63Tv/2 組める
お前の頭が追いついていないだけ
お前の頭が追いついていないだけ
742デフォルトの名無しさん
2023/05/12(金) 21:51:44.25ID:f5ZiP8iw743デフォルトの名無しさん
2023/05/13(土) 00:26:35.42ID:XDOekk9R シート1をシート2に転記
シート2にはシート1との比較の関数を仕込む
シート2を末尾にコピー
最終的にこうしました
シート2にはシート1との比較の関数を仕込む
シート2を末尾にコピー
最終的にこうしました
744デフォルトの名無しさん
2023/05/13(土) 08:56:53.55ID:IDKvuPgu たまにしか使わないマクロを
「開発」 → 「マクロ」をクリックした画面から非表示にする方法はありますか
たくさんプロシージャがあって探すのがわかりづらいので。
「開発」 → 「マクロ」をクリックした画面から非表示にする方法はありますか
たくさんプロシージャがあって探すのがわかりづらいので。
745デフォルトの名無しさん
2023/05/13(土) 10:14:45.62ID:qLGZy+iI たまにしか使わないのとよく使うマクロを区別する方法がない
746デフォルトの名無しさん
2023/05/13(土) 11:55:35.18ID:/fPWBZJh PERSONAL.XLSB内の個人マクロかなんかのこと?
使わないのはprivateにでもしたらいい
使わないのはprivateにでもしたらいい
747デフォルトの名無しさん
2023/05/13(土) 14:12:54.71ID:GFR2hXVT てすと
748デフォルトの名無しさん
2023/05/13(土) 17:08:43.77ID:V8yG/UHy >>744
モードレスのユーザーフォームにボタン並べてショートカットツールボックスでも作れば。。。
モードレスのユーザーフォームにボタン並べてショートカットツールボックスでも作れば。。。
749デフォルトの名無しさん
2023/05/13(土) 23:12:26.90ID:25Zi9cll UserFormにボタンを追加した後、ボタンをダブルクリックすると、
コード内にボタン_Click()が挿入されるけど、
そのボタン_Click()の挿入位置はランダムですか?
コード内にボタン_Click()が挿入されるけど、
そのボタン_Click()の挿入位置はランダムですか?
750デフォルトの名無しさん
2023/05/13(土) 23:22:19.81ID:HLBQiI9F 一番上固定かな?
751デフォルトの名無しさん
2023/05/14(日) 00:50:10.90ID:T/aUw/Co 一番上とか一番下なら分かりやすいんですが、そうならないんですよね。
追加した順でも、VBE上の直前のカーソル位置でもなく。
追加した順でも、VBE上の直前のカーソル位置でもなく。
752デフォルトの名無しさん
2023/05/14(日) 08:49:07.12ID:NGLUYN6O With
Worksheets(1)
Debug.Print .Name
Worksheets.Add Before:=Worksheets(1)
Debug.Print .Name
End With
と入力している場合、当然ワークシート(1)に対してしかwithで省略して記述することはできませんよね?
Worksheets(1)
Debug.Print .Name
Worksheets.Add Before:=Worksheets(1)
Debug.Print .Name
End With
と入力している場合、当然ワークシート(1)に対してしかwithで省略して記述することはできませんよね?
753デフォルトの名無しさん
2023/05/14(日) 09:12:17.84ID:l3SxB+lY それ以外にも記述できたらどれに記述してるかわからなくなりますやん
754デフォルトの名無しさん
2023/05/14(日) 11:24:04.23ID:RX81XCn0 IF分の中に何個もIFをつけると嫌がられますが上級者の方達は条件分岐どのように処理をさせていますか?
綺麗なコードの書き方のアドバイスお願いしたいです
綺麗なコードの書き方のアドバイスお願いしたいです
755デフォルトの名無しさん
2023/05/14(日) 11:56:15.05ID:/qnsVbR/ >>754
長くなる数式や複雑な条件判定は別の関数を作ってその中にまとめる
長くなる数式や複雑な条件判定は別の関数を作ってその中にまとめる
756デフォルトの名無しさん
2023/05/14(日) 14:28:00.07ID:NGLUYN6O オートフィルターを設定
セルの値でフィルター
別シートにコピー
.copy(名前をつけて保存)
までVBAで組めました
セルの値を別シートが別の列に用意したリストで繰り返しをして名前をつけて保存を繰り返すVBAが組みたいのですがどうすればいいでしょうか?
ちなみにオートフィルターを設定して、セルの値でフィルターをかけるコードを書かなくても
オートフィルターをかけた表で作成して
手動でフィルターをかけた結果
に対してコピーと名前をつけて保存を行うコードを作ればよかったと思いました
セルの値でフィルター
別シートにコピー
.copy(名前をつけて保存)
までVBAで組めました
セルの値を別シートが別の列に用意したリストで繰り返しをして名前をつけて保存を繰り返すVBAが組みたいのですがどうすればいいでしょうか?
ちなみにオートフィルターを設定して、セルの値でフィルターをかけるコードを書かなくても
オートフィルターをかけた表で作成して
手動でフィルターをかけた結果
に対してコピーと名前をつけて保存を行うコードを作ればよかったと思いました
757デフォルトの名無しさん
2023/05/14(日) 17:40:28.14ID:RbSCBcNR VBScriptの公式ドキュメントどこに行ったんですか!?!?
758デフォルトの名無しさん
2023/05/14(日) 23:25:20.98ID:ugePsCnu >>757
それがこのスレと何か関係あるのか?
それがこのスレと何か関係あるのか?
759デフォルトの名無しさん
2023/05/15(月) 01:52:14.73ID:qI8Xfg30 うるせえ!
760デフォルトの名無しさん
2023/05/15(月) 20:37:17.97ID:XzAuzUrA sheet(2),range.value = sheet(1),range,value
と書いてあって、ちゃんと1と2のsheetがあるのに
インデックスの範囲外
のエラーが出る事はありますか?
と書いてあって、ちゃんと1と2のsheetがあるのに
インデックスの範囲外
のエラーが出る事はありますか?
761デフォルトの名無しさん
2023/05/15(月) 21:25:34.18ID:uCrsxXET エクスプローラ上で画像選んで
右に回転、左に回転
てありますけど
あれをvba上でファイルパス渡して出来ないですかね?
ググってみたら以外と出てこなくて…
右に回転、左に回転
てありますけど
あれをvba上でファイルパス渡して出来ないですかね?
ググってみたら以外と出てこなくて…
762デフォルトの名無しさん
2023/05/15(月) 22:52:46.17ID:+mRHKUjh https://excel-ubara.com/excelvba1/EXCELVBA421.html
ここ辺りを参考に、画像の選択までできるなら [Shift]+[F10] でオプション出して [T] か [L] 送れば何とかならん?
ここ辺りを参考に、画像の選択までできるなら [Shift]+[F10] でオプション出して [T] か [L] 送れば何とかならん?
763デフォルトの名無しさん
2023/05/16(火) 13:06:53.10ID:P46L4qJ3 >>739
ありがとうございます
ありがとうございます
764デフォルトの名無しさん
2023/05/16(火) 13:52:02.22ID:pE03OLEM >>762
やはりこういうアプローチになりますか…
OS標準で簡単にできることが
VBAから出来ないんですよねぇ
かと言って、これだけのためにライブラリ追加したりってのも…
WindowsAPI経由ならいいかなと思ったけど
そういうのもドンピシャなのは見つからなくて…
.netのSystem.Drawing.Bitmapもvbaからは使えないようですし
やはりこういうアプローチになりますか…
OS標準で簡単にできることが
VBAから出来ないんですよねぇ
かと言って、これだけのためにライブラリ追加したりってのも…
WindowsAPI経由ならいいかなと思ったけど
そういうのもドンピシャなのは見つからなくて…
.netのSystem.Drawing.Bitmapもvbaからは使えないようですし
765デフォルトの名無しさん
2023/05/16(火) 14:01:09.62ID:HY4KEFhG vbcコンパイラ入ってるからexe作っちまえよ
766デフォルトの名無しさん
2023/05/16(火) 14:58:33.26ID:xHVT0jsn ファイルの中身をいじくって保存するアプローチならgdi+でいいですよ
vbaからgdi+はネット上にかなりの資料があります
vbaからgdi+はネット上にかなりの資料があります
767デフォルトの名無しさん
2023/05/16(火) 15:38:41.06ID:KioSfVLt >>764
エクスプローラの機能がOS標準機能だったことなんて一度でもあったっけ
エクスプローラの機能がOS標準機能だったことなんて一度でもあったっけ
768デフォルトの名無しさん
2023/05/16(火) 17:26:18.33ID:LV7QjD3v Worksheets(〜).Copy
ActiveWorkbook.SaveAs fileName:= 〜 =xlOpenXMLWorkbook
ActiveWorkbook.Close
でワークシートをコピー→名前をつけて保存→保存して作成したブックを閉じる
がしたいです
しかし、active work sheet.saveasでコピーしているワークシート(book1)とかそういう仮称が選択できません
なぜでしょうか?
ActiveWorkbook.SaveAs fileName:= 〜 =xlOpenXMLWorkbook
ActiveWorkbook.Close
でワークシートをコピー→名前をつけて保存→保存して作成したブックを閉じる
がしたいです
しかし、active work sheet.saveasでコピーしているワークシート(book1)とかそういう仮称が選択できません
なぜでしょうか?
769デフォルトの名無しさん
2023/05/16(火) 20:44:51.09ID:AsBF0aZH シート(A)に記入します
シート(A)を複製するコードを実行して
シート(A)2を作成します
シート(A)2に記入します
シート(A)とシート(A)2の値が違うところ(差分)をわかりやすく表示する仕組み(条件付き書式)をコードするにはどうしたらいいでしょうか?
シート(A)を複製するコードを実行して
シート(A)2を作成します
シート(A)2に記入します
シート(A)とシート(A)2の値が違うところ(差分)をわかりやすく表示する仕組み(条件付き書式)をコードするにはどうしたらいいでしょうか?
770デフォルトの名無しさん
2023/05/17(水) 11:46:37.22ID:RlbRWgaL ど初心者で申し訳ない
ユーザーフォームを移動というより
スラーっと画面左から右へスライドさせる事なんてプロシージャで出来る?
ユーザーフォームを移動というより
スラーっと画面左から右へスライドさせる事なんてプロシージャで出来る?
771デフォルトの名無しさん
2023/05/17(水) 13:37:03.45ID:CM8OYJGJ なぜその程度の事を試さないでいるのかわからん
772デフォルトの名無しさん
2023/05/17(水) 20:26:57.88ID:Y2fbuf/F773デフォルトの名無しさん
2023/05/17(水) 20:34:40.20ID:edeIW3zk 自分だけで利用するならいいけど、他人も利用するのをそんな仕様にしたら気味悪がられるぞ
最悪上司に「PCが乗っ取られました!」とか報告行っちゃうぞ 部署中てんやわんやに成るぞ
それとも相手の要件がそれなのか? マウスで好きな位置にドラッグしろと突っ撥ねろ
最悪上司に「PCが乗っ取られました!」とか報告行っちゃうぞ 部署中てんやわんやに成るぞ
それとも相手の要件がそれなのか? マウスで好きな位置にドラッグしろと突っ撥ねろ
774デフォルトの名無しさん
2023/05/17(水) 20:36:59.98ID:jhfa7U3i 懐かしのブラクラかよ
775デフォルトの名無しさん
2023/05/17(水) 22:00:50.03ID:KPgK0GXZ やっぱり二つのワークシートを比較するVBAはスルーされるくらいに複雑なんですね
素直にコピーをするときにシート名を指定して複製したシートの名前を固定します
そして複製したシートに固定の名前のシートを条件付き書式を設定します
素直にコピーをするときにシート名を指定して複製したシートの名前を固定します
そして複製したシートに固定の名前のシートを条件付き書式を設定します
776デフォルトの名無しさん
2023/05/17(水) 22:19:01.82ID:B0NmirsY なぜってvbaでベタに比較して色を着けるだけの処理なら条件付き書式は要らないからですよ
777デフォルトの名無しさん
2023/05/17(水) 22:37:47.21ID:dtCX3F+n778デフォルトの名無しさん
2023/05/17(水) 23:14:20.94ID:CM8OYJGJ779デフォルトの名無しさん
2023/05/18(木) 00:00:54.09ID:wiHk9Ekj >>778
どういう事でしょうか?
どういう事でしょうか?
780デフォルトの名無しさん
2023/05/18(木) 00:19:39.19ID:re225Wjq >>779
シート1とシート2で左上(1,1)のセルが同じかどうかの比較
考え方のサンプルなので細かいとこは気にすんな
If Sheets(1).Cells(1, 1) = Sheets(2).Cells(1, 1) Then
MsgBox ("同じ")
Else
MsgBox ("違う")
End If
シート1とシート2で左上(1,1)のセルが同じかどうかの比較
考え方のサンプルなので細かいとこは気にすんな
If Sheets(1).Cells(1, 1) = Sheets(2).Cells(1, 1) Then
MsgBox ("同じ")
Else
MsgBox ("違う")
End If
781デフォルトの名無しさん
2023/05/18(木) 00:39:29.96ID:ejLN3NBy あっけなく終了
782デフォルトの名無しさん
2023/05/18(木) 06:34:53.48ID:wiHk9Ekj >>780
どうやってElseのセルの塗り潰しをしますか?
どうやってElseのセルの塗り潰しをしますか?
783デフォルトの名無しさん
2023/05/18(木) 07:03:21.02ID:qSj77xHN interiorcolor
784デフォルトの名無しさん
2023/05/18(木) 13:22:02.41ID:re225Wjq785デフォルトの名無しさん
2023/05/18(木) 17:13:43.92ID:NCEYaWdi 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
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
786デフォルトの名無しさん
2023/05/19(金) 11:26:43.98ID:36zUuL+C787デフォルトの名無しさん
2023/05/19(金) 11:51:40.30ID:UVQ9qsjN 変数名に違和感しかない
俺ならDst,SrcじゃなくてSrc,Dstの順番にする
座標にはx,yじゃなくてr,cを使うし、範囲(大きさ)ならw,h(width,height)にする
あと、変数名にrowを使うのは悪手
俺ならDst,SrcじゃなくてSrc,Dstの順番にする
座標にはx,yじゃなくてr,cを使うし、範囲(大きさ)ならw,h(width,height)にする
あと、変数名にrowを使うのは悪手
788デフォルトの名無しさん
2023/05/19(金) 12:35:54.69ID:Djo90icR 座標にx、yを使う気持ちはわかる
CADソフトや三次元測定機を使用するととにかくxyz方向で指示したくなる
CADソフトや三次元測定機を使用するととにかくxyz方向で指示したくなる
789デフォルトの名無しさん
2023/05/19(金) 12:52:50.03ID:SzaRWxxH 他人が定義した変数名なんて本人以外には暗号みたいなもんよね。とくに省略3文字とか。
本人でさえも1ヶ月後には解読に時間がかかる。
本人でさえも1ヶ月後には解読に時間がかかる。
790デフォルトの名無しさん
2023/05/19(金) 14:32:46.40ID:YHChQzBZ 俺はタイピングが面倒て理由から変数名は1文字2文字を多用するけど、宣言にコメントは必ず書く方針
Dim sr() ' Source Range
みたいな感じ
Dim sr() ' Source Range
みたいな感じ
791デフォルトの名無しさん
2023/05/19(金) 16:03:10.43ID:KvfJxEtf VBAなんてグループで開発することなんてほぼ無いし
コーディングルールなんかあってないようなもんだな
コーディングルールなんかあってないようなもんだな
792デフォルトの名無しさん
2023/05/19(金) 16:13:15.68ID:4eBJWkt8 グループでなくとも別の人とか辞めた後にとかあるのに
793デフォルトの名無しさん
2023/05/19(金) 16:30:13.95ID:c4GhPl6O 自分の書いたコードが解読できなくなるのは言語を問わず昔からプログラマーあるあるだぞ
794デフォルトの名無しさん
2023/05/19(金) 17:26:41.01ID:WMf1UBB/ 出先で打ち合わせ中にノートに速記した自分が書いた字が、帰社してみるとぜんぜん読めねえ
史上最強の暗号に成り果てる どこかにうっかり置き忘れても心配無用
だけど、チームの女の子の内ひとりだけが解読できる 彼女は優秀なデクリプター 粗末には扱えない
(因みに彼女は打ち合わせに同席していない) 罵倒されながら清書している時間は至福のひととき
史上最強の暗号に成り果てる どこかにうっかり置き忘れても心配無用
だけど、チームの女の子の内ひとりだけが解読できる 彼女は優秀なデクリプター 粗末には扱えない
(因みに彼女は打ち合わせに同席していない) 罵倒されながら清書している時間は至福のひととき
795デフォルトの名無しさん
2023/05/19(金) 17:51:29.85ID:/14cz11e はいはい
そうですか
そうですか
796デフォルトの名無しさん
2023/05/19(金) 18:06:46.91ID:PQ/SGKnq797デフォルトの名無しさん
2023/05/19(金) 18:09:20.34ID:NNcalgSE とうとう当スレに
散文詩を記す御仁が出現・・・
散文詩を記す御仁が出現・・・
798デフォルトの名無しさん
2023/05/19(金) 18:33:52.51ID:/14cz11e >794
こんな無能の塊と一緒に仕事する人は可哀そうだな
こんな無能の塊と一緒に仕事する人は可哀そうだな
799デフォルトの名無しさん
2023/05/19(金) 20:20:11.33ID:WP5xx6oL >>790
ふーん
俺とは逆だね
変数名は見てどういう用途で使っているか
解るようにして、逆にコメントは
その処理を何のために行なっているかとか
どういう経緯で作成されたか後で分からなく
なるのを防ぐために付けるくらい。
後はモジュールや関数のヘッダに
その関数の役割とシグネチャの説明をふるくらいかな
関数もひとつにひとつの役割しか持たせないようにして
なるたく短く作ってしの関数を組み立てて
更にひとつ上の役割の関数を作るようにしてる。
ふーん
俺とは逆だね
変数名は見てどういう用途で使っているか
解るようにして、逆にコメントは
その処理を何のために行なっているかとか
どういう経緯で作成されたか後で分からなく
なるのを防ぐために付けるくらい。
後はモジュールや関数のヘッダに
その関数の役割とシグネチャの説明をふるくらいかな
関数もひとつにひとつの役割しか持たせないようにして
なるたく短く作ってしの関数を組み立てて
更にひとつ上の役割の関数を作るようにしてる。
800デフォルトの名無しさん
2023/05/19(金) 20:30:07.26ID:xLo0lAaU エクセルを月曜~金曜の決まった時間に実行する場合は
イベントプロシージャを使うのが一番いいですか?
ググったらスクリプトを作るという方法もあるようです。
長所・短所がわからないので教えてください
イベントプロシージャを使うのが一番いいですか?
ググったらスクリプトを作るという方法もあるようです。
長所・短所がわからないので教えてください
801デフォルトの名無しさん
2023/05/19(金) 20:41:37.93ID:WP5xx6oL >>800
いやいや、ずーっとEXCEL立ち上げっぱ、
VBA動かしっぱにして時間を迎えたイベントを使うってこと?
タスクスケジューラーに
対象のブック開くように設定しといて
オープン時にマクロが走行するようにしとくんじゃダメなの?
いやいや、ずーっとEXCEL立ち上げっぱ、
VBA動かしっぱにして時間を迎えたイベントを使うってこと?
タスクスケジューラーに
対象のブック開くように設定しといて
オープン時にマクロが走行するようにしとくんじゃダメなの?
802デフォルトの名無しさん
2023/05/19(金) 20:43:39.44ID:BcAhLJQp803デフォルトの名無しさん
2023/05/19(金) 21:00:02.29ID:xLo0lAaU804デフォルトの名無しさん
2023/05/19(金) 21:05:29.56ID:faLTwFuJ805デフォルトの名無しさん
2023/05/19(金) 21:30:19.21ID:1xa+FLVk 変数の理解が怪しいのはその通りです
806デフォルトの名無しさん
2023/05/19(金) 21:43:28.41ID:ROSMxwdg はあ~またいつものマウント取りあい始まったよ
807デフォルトの名無しさん
2023/05/20(土) 00:07:38.75ID:yUZCKNSa ビーングは4.0って本当かよ
3.5の方が正しいコード書いてくれるんだが
3.5の方が正しいコード書いてくれるんだが
808デフォルトの名無しさん
2023/05/20(土) 18:29:05.09ID:MvHSHmnI 条件付き書式によって塗りつぶされた背景色をコピーして上書きでペーストしたいのですがどうすればよろしいでしょうか?
809デフォルトの名無しさん
2023/05/20(土) 22:25:35.47ID:9t/DZW9a 背景色を変更する条件が付いているから 条件付き書式 と呼ぶ
条件付きでなら普通にコピペできるが条件を無視した背景色だけのコピペはできない
条件付きでなら普通にコピペできるが条件を無視した背景色だけのコピペはできない
810デフォルトの名無しさん
2023/05/20(土) 22:28:37.71ID:9t/DZW9a とおもう
811デフォルトの名無しさん
2023/05/20(土) 22:48:50.21ID:MvHSHmnI 条件付き書式の色だけをコピーするためには
クリップボートのコピーと貼り付けを行えばいいところまではわかりました
そしてそれを行うためにはSelection.Copyを行えばいいという所まで突き止めました
しかしActiveSheet.Pasteで貼り付ける事ができないです
どうすればクリップボートのコピーをそのまま貼り付けられるでしょうか?
クリップボートのコピーと貼り付けを行えばいいところまではわかりました
そしてそれを行うためにはSelection.Copyを行えばいいという所まで突き止めました
しかしActiveSheet.Pasteで貼り付ける事ができないです
どうすればクリップボートのコピーをそのまま貼り付けられるでしょうか?
812デフォルトの名無しさん
2023/05/20(土) 23:06:35.71ID:Is+IXHBJ 同じとこにそのままペーストしてるからじゃね
813デフォルトの名無しさん
2023/05/20(土) 23:18:24.07ID:MvHSHmnI >>812
ところにそのままペーストすることは無理なのですか?
ではこの様に
Sub Sample1()
Worksheets("Sheet1").Select
Range("A1").Select
Selection.Copy
Worksheets("Sheet2").Select
Range("C2").Select
ActiveSheet.Paste
End Sub
とするのであれば問題ないのでしょうか?
ところにそのままペーストすることは無理なのですか?
ではこの様に
Sub Sample1()
Worksheets("Sheet1").Select
Range("A1").Select
Selection.Copy
Worksheets("Sheet2").Select
Range("C2").Select
ActiveSheet.Paste
End Sub
とするのであれば問題ないのでしょうか?
814デフォルトの名無しさん
2023/05/20(土) 23:41:42.54ID:MvHSHmnI やりたい事は
今選択しているシートをコピーして末尾に送る
コピー元のシートの条件付き書式のセルの色をコピーペーストで同じシートにペーストする、色を残す
という事がしたいです
なのでコピーしたコピー元シートをセレクトして範囲を選んでアクティブシートペーストならできますか?
今選択しているシートをコピーして末尾に送る
コピー元のシートの条件付き書式のセルの色をコピーペーストで同じシートにペーストする、色を残す
という事がしたいです
なのでコピーしたコピー元シートをセレクトして範囲を選んでアクティブシートペーストならできますか?
815デフォルトの名無しさん
2023/05/21(日) 00:16:44.41ID:aFtCgtc/ やってみて理想通りの動作だったら問題ないんじゃね
816デフォルトの名無しさん
2023/05/21(日) 01:12:12.18ID:wgbwVMTA 頭が悪いからPASTEに拘るのね
817デフォルトの名無しさん
2023/05/21(日) 02:07:29.20ID:T6kvmVJR いったい何のために
818デフォルトの名無しさん
2023/05/21(日) 02:24:13.63ID:Pd8Z4Ia6 VBAが使えないのにワープロが使えたことを自慢していた爺かな
819デフォルトの名無しさん
2023/05/21(日) 06:58:31.07ID:sFREmMbU >>816
ペースト以外にクリップボートを貼り付ける方法はありますでしょうか?
ペースト以外にクリップボートを貼り付ける方法はありますでしょうか?
820デフォルトの名無しさん
2023/05/21(日) 07:13:41.86ID:B1R6uG7N 条件付き書式から条件を消して結果の色だけ残したいんやろ
それは単純なコピペじゃ無理
DisplayFormatでセルの色を調べて自力で再設定するしかない
それは単純なコピペじゃ無理
DisplayFormatでセルの色を調べて自力で再設定するしかない
821デフォルトの名無しさん
2023/05/21(日) 07:35:11.64ID:sFREmMbU >>820
https://tokusengai.com/_ct/17541893
https://dekiru.net/article/16416/
クリップボートにコピーをして貼り付けを実行すれば塗り潰しの色のみ残ることは判明しました
そしてクリップボートのコピーはselection.copyだという事も判明しました
なので後は貼り付けのみ実行したいのですが
ペーストもスペシャルペーストもエンターキー送信も
全て貼り付けられませんでした
https://tokusengai.com/_ct/17541893
https://dekiru.net/article/16416/
クリップボートにコピーをして貼り付けを実行すれば塗り潰しの色のみ残ることは判明しました
そしてクリップボートのコピーはselection.copyだという事も判明しました
なので後は貼り付けのみ実行したいのですが
ペーストもスペシャルペーストもエンターキー送信も
全て貼り付けられませんでした
822デフォルトの名無しさん
2023/05/21(日) 07:58:40.07ID:sFREmMbU ちなみにThis workbookにコードを書いているからアクティブシート、ペーストができないという事はないですよね?
823デフォルトの名無しさん
2023/05/21(日) 10:39:24.18ID:E0jRkIIp 初心者によくある思い込みと表現が稚拙すぎてかみ合わない
824デフォルトの名無しさん
2023/05/21(日) 11:17:23.92ID:sFREmMbU もしかして
VBAで条件付き書式のある範囲をコピーをコピーしたときは
必ず色のコピペではなく、条件付き書式のコピペになってしまう
という事でしょうか?
なのでVBAで条件付き書式でつけられた色を塗りたいときは
必ず
Range("A1").Interior.ColorIndex = Range("A1").DisplayFormat.Interior.ColorIndex
を使用しなければならないという事でしょうか?
しかも範囲選択も使えないと
VBAで条件付き書式のある範囲をコピーをコピーしたときは
必ず色のコピペではなく、条件付き書式のコピペになってしまう
という事でしょうか?
なのでVBAで条件付き書式でつけられた色を塗りたいときは
必ず
Range("A1").Interior.ColorIndex = Range("A1").DisplayFormat.Interior.ColorIndex
を使用しなければならないという事でしょうか?
しかも範囲選択も使えないと
825デフォルトの名無しさん
2023/05/21(日) 12:35:30.87ID:sFREmMbU826デフォルトの名無しさん
2023/05/21(日) 12:49:41.48ID:sFREmMbU 別シート(コピー先シート)の範囲に.DisplayFormat.Interior.ColorIndexの値をコピーさせることはできないので
別シート(コピー先のシート)にコピー元のアドレスを参照させるという形なのでしょうか?
別シート(コピー先のシート)にコピー元のアドレスを参照させるという形なのでしょうか?
827デフォルトの名無しさん
2023/05/21(日) 13:31:14.96ID:WfmE7WFK 馬鹿は馬鹿だから自分の考えた方法が間違えていると指摘されても馬鹿な考えに拘り続ける法則
その実例
その実例
828デフォルトの名無しさん
2023/05/21(日) 13:35:13.93ID:swYKjccv そういうの一言でなんて言うか知らない?
829デフォルトの名無しさん
2023/05/21(日) 13:36:12.22ID:z6jOsvMa 馬鹿は死ね
830デフォルトの名無しさん
2023/05/21(日) 14:39:46.36ID:sFREmMbU >>827
すみません
今回は条件付き書式で塗られている色を値が変わっても残る様にしてほしい
という注文があったので条件付き書式の色を残すという事を考えていました
私は簡単な事だと考えていましたが、「条件付き書式の色をコピーするという事」が想像以上に難しかったです
今回エクセルの古い機能は問題があるかもしれないと学びました
すみません
今回は条件付き書式で塗られている色を値が変わっても残る様にしてほしい
という注文があったので条件付き書式の色を残すという事を考えていました
私は簡単な事だと考えていましたが、「条件付き書式の色をコピーするという事」が想像以上に難しかったです
今回エクセルの古い機能は問題があるかもしれないと学びました
831デフォルトの名無しさん
2023/05/21(日) 14:58:07.98ID:sqwcjnc8 Excelのせいかよw 古かろうが新しかろうが、使用してる環境で張り切るっきゃ無いだろ
それが注文を請けた側の望まれる姿勢 無理なら「できません」ってアタマ下げる
アタシは悪くない、ぜんぶExcelの古い機能のせい ハイハイ、注文した方にそう言い訳しときな
つか、最終形に到達したんだろ? それをもっと短いコードに出来ないってだけだろ?
自分はできないけど誰かやって、かよ それをじぶんの手柄か? おめでてえな
それが注文を請けた側の望まれる姿勢 無理なら「できません」ってアタマ下げる
アタシは悪くない、ぜんぶExcelの古い機能のせい ハイハイ、注文した方にそう言い訳しときな
つか、最終形に到達したんだろ? それをもっと短いコードに出来ないってだけだろ?
自分はできないけど誰かやって、かよ それをじぶんの手柄か? おめでてえな
832デフォルトの名無しさん
2023/05/21(日) 15:21:34.77ID:sFREmMbU >>831
つまり今回の例で言うとExcelの仕様的に出来ないと断るのは望まれる姿勢なので良くて
出来そうだから引き受けたが、かなり難しいのは望まれる姿勢ではないのでダメという事でしょうか?
では例えば知らないので出来ません(無知の知)というのは望まれる姿勢なのでしょうか?
つまり今回の例で言うとExcelの仕様的に出来ないと断るのは望まれる姿勢なので良くて
出来そうだから引き受けたが、かなり難しいのは望まれる姿勢ではないのでダメという事でしょうか?
では例えば知らないので出来ません(無知の知)というのは望まれる姿勢なのでしょうか?
833デフォルトの名無しさん
2023/05/21(日) 15:52:29.72ID:JkAFBIVP 馬鹿って自分ができないことは製品のせいにするんだな
834デフォルトの名無しさん
2023/05/21(日) 15:56:24.43ID:UPj07kqo 注文って言ってるぐらいだから金が発生してる仕事なのかしらんけど
こんな奴に作らせていいものかと思わなくもない
書き込み数から見て必死さはうかがえるが
こんな奴に作らせていいものかと思わなくもない
書き込み数から見て必死さはうかがえるが
835デフォルトの名無しさん
2023/05/21(日) 16:02:51.00ID:sFREmMbU すみません
私は世の中の事や仕事という事を全く分かっていなかったです。
久しぶりの感覚を味わいました。
こらからは出来ない事は出来ないとしっかりいう様にし、自分に確実にできる事をいう様にします。
私は世の中の事や仕事という事を全く分かっていなかったです。
久しぶりの感覚を味わいました。
こらからは出来ない事は出来ないとしっかりいう様にし、自分に確実にできる事をいう様にします。
836デフォルトの名無しさん
2023/05/21(日) 16:05:39.40ID:sqwcjnc8 それはそうだろw 出来もしない奴が「できらあ!」で勝手にいぢくりまわしたら周りが迷惑
どういう立場(内製・外注)か分らんが、出来ないものは「出来ません」とキチンと伝えられた方が
頼む方も判断の材料に成る 「じゃあ他の奴に」と方針決定も早くできる
請けたままグダグダいつまでも結果出さないでいる連中が多過ぎるのは企業(組織)の損失
どういう立場(内製・外注)か分らんが、出来ないものは「出来ません」とキチンと伝えられた方が
頼む方も判断の材料に成る 「じゃあ他の奴に」と方針決定も早くできる
請けたままグダグダいつまでも結果出さないでいる連中が多過ぎるのは企業(組織)の損失
837デフォルトの名無しさん
2023/05/21(日) 16:58:16.81ID:Q4lfSNZO なぜ「エクセルの古い機能」と決めつけて「問題」だとも決めつけているのか
こういう中途半端の知ったかのせいで風評被害が生まれる
こういう中途半端の知ったかのせいで風評被害が生まれる
838デフォルトの名無しさん
2023/05/21(日) 17:08:55.76ID:z50pDIFk vbaばっかり使ってて知識のアップデートも出来てないから関数を全く使えてない
xlookup?xmatch??unique???indirect????おっさんには無理
xlookup?xmatch??unique???indirect????おっさんには無理
839デフォルトの名無しさん
2023/05/21(日) 17:15:28.73ID:UPj07kqo 浅い知識でなんとかなると思って痛い目みてると自覚してるならもっと勉強しような
840デフォルトの名無しさん
2023/05/21(日) 17:25:06.42ID:JkAFBIVP >>838
負け惜しみ乙
負け惜しみ乙
841デフォルトの名無しさん
2023/05/21(日) 17:29:48.85ID:z50pDIFk 何でそんなに無差別に煽ってるのか
余裕ないな…年収低いのかな…
余裕ないな…年収低いのかな…
842デフォルトの名無しさん
2023/05/21(日) 17:35:24.54ID:aFtCgtc/ 高いのは血圧ぐらいです
843デフォルトの名無しさん
2023/05/21(日) 20:44:03.59ID:E0jRkIIp 条件付き書式の「条件」を調べて
マクロ中で条件を判断してコピペ時に
自分で書式を設定するのがいいのではと提案する
マクロ中で条件を判断してコピペ時に
自分で書式を設定するのがいいのではと提案する
844デフォルトの名無しさん
2023/05/21(日) 20:47:46.54ID:E0jRkIIp それでも条件付き書式の優先順位やペースト時は値だけにするとか色々あるけどな
845デフォルトの名無しさん
2023/05/21(日) 20:55:57.95ID:36TdhBaA 先程の話を聞いた限りでは
もうひとつシート作っといて
対象シートと同じ値を設定しといて
値が違うなら着色するのを条件付き書式の
条件の中に混ぜてやれば出来ない
気がしないでもない。
その判断用シートを見せたくないなら
Very hiddenで隠しておけばいいし。
ま、方法は探せばまだなんかありそうな気もするね。
もうひとつシート作っといて
対象シートと同じ値を設定しといて
値が違うなら着色するのを条件付き書式の
条件の中に混ぜてやれば出来ない
気がしないでもない。
その判断用シートを見せたくないなら
Very hiddenで隠しておけばいいし。
ま、方法は探せばまだなんかありそうな気もするね。
846デフォルトの名無しさん
2023/05/21(日) 21:06:13.61ID:sFREmMbU すみません
本当にその通りだと思います
情けないです
本当にその通りだと思います
情けないです
847デフォルトの名無しさん
2023/05/21(日) 22:03:54.55ID:sFREmMbU 試しに最終的に使用したコードをbing AIくんに尋ねてみました
そうしたら解説をして頂けました
ありがとうございます
そうしたら解説をして頂けました
ありがとうございます
848デフォルトの名無しさん
2023/05/21(日) 23:39:24.56ID:sFREmMbU 任された仕事、引き受けた仕事はミスなく完璧に仕上げないといけない
という話を聞いてそれではとても仕事を引き受けられないと思うのと、ネットで言われていた「私がやります」と仕事を引き受けたら責任の押し付けをされるから誰も引き受けようとしないという話がやっと理解できました
という話を聞いてそれではとても仕事を引き受けられないと思うのと、ネットで言われていた「私がやります」と仕事を引き受けたら責任の押し付けをされるから誰も引き受けようとしないという話がやっと理解できました
849デフォルトの名無しさん
2023/05/22(月) 00:19:24.60ID:epRK61rP 転職するなら早い方がいい
850デフォルトの名無しさん
2023/05/22(月) 01:39:29.37ID:nnY2CicD こんなのが入社してくるのは勘弁してくれ
851デフォルトの名無しさん
2023/05/22(月) 02:12:11.55ID:BEHGXC7t 馬鹿連発病気野郎はこのスレにもいるのか?
852デフォルトの名無しさん
2023/05/22(月) 07:02:02.27ID:XzxYYIb6 責任の押し付け合い、押し付けになるのなら誰もやりたがらない
普通ですよね?
普通ですよね?
853デフォルトの名無しさん
2023/05/22(月) 07:26:17.83ID:rjxFOQbK ワッチョイないせいか完全に雑談みたいなスレになっちまってるな
854デフォルトの名無しさん
2023/05/22(月) 10:28:31.01ID:AcQsf8Uu 元々へんなおぢさんが立てたスレだぞ 正規のスレは別にちゃんと現在進行形で生きてる
それでも所々ではキチンと応じてるひとも居るから続いてるだけのこと
>>825 のリンク先の回答で、なにが不満なんだかソッチのが理解できない
「もっと短いコード」って、それ以上短く出来ないだろうに
もしかして試して無いんじゃないのか?一瞬で要望満たすぞ? Excel2016での質問だし、もっと古いVer使ってんのか?
そこで解決!で終わらせてりゃ、余計な罵倒されずに済んでたのに まぁ、要件が要件で無意味な要求にも思えるけど
それでも所々ではキチンと応じてるひとも居るから続いてるだけのこと
>>825 のリンク先の回答で、なにが不満なんだかソッチのが理解できない
「もっと短いコード」って、それ以上短く出来ないだろうに
もしかして試して無いんじゃないのか?一瞬で要望満たすぞ? Excel2016での質問だし、もっと古いVer使ってんのか?
そこで解決!で終わらせてりゃ、余計な罵倒されずに済んでたのに まぁ、要件が要件で無意味な要求にも思えるけど
855デフォルトの名無しさん
2023/05/22(月) 12:34:00.56ID:JoSCbJ/9 会社のレベルが低いし勤務してる俺のレベルも当然低いんだが
DX化の推進、早くpython入れないと
と連呼してる人の内容を聞いたら
社内サーバの特定の場所にある1000以上あるpdfをExcelに名前を取得してリスト化したいと…
更にリンクで飛べるようにしたいと…
pythonいれずともマクロでやって神扱い
DX化の推進、早くpython入れないと
と連呼してる人の内容を聞いたら
社内サーバの特定の場所にある1000以上あるpdfをExcelに名前を取得してリスト化したいと…
更にリンクで飛べるようにしたいと…
pythonいれずともマクロでやって神扱い
856デフォルトの名無しさん
2023/05/22(月) 13:27:39.73ID:rjxFOQbK はいはい
857デフォルトの名無しさん
2023/05/22(月) 14:36:24.55ID:BEHGXC7t 自慢なのかただの事例報告なのか分からんが、凄いとは思う
858デフォルトの名無しさん
2023/05/22(月) 15:33:00.76ID:1/Dfn2ke とにかく書き込まれるレス全てに煽らないと気が済まない奴がいるよな。
>>856とかその常連だし。
>>856とかその常連だし。
859デフォルトの名無しさん
2023/05/22(月) 16:07:41.58ID:y9n3XARC PDFのファイル名だけならそこまででもないような?
まあ神扱いされて?ならそうじゃないんやろなあ
まあ神扱いされて?ならそうじゃないんやろなあ
860デフォルトの名無しさん
2023/05/22(月) 18:22:15.70ID:XzxYYIb6861デフォルトの名無しさん
2023/05/22(月) 18:23:42.16ID:XzxYYIb6 >>855
全く悔しくないので申し訳ないですがパワークエリでも出来なくもない様な、、、
全く悔しくないので申し訳ないですがパワークエリでも出来なくもない様な、、、
862デフォルトの名無しさん
2023/05/22(月) 18:48:11.43ID:XzxYYIb6 For Each Range型変数 In 範囲
If Range型変数.Value <> Sheets("比較するシート").Range(Range型変数.Address).Value Then
やっぱり短いコードがあったのですね
本当に恥ずかしい
If Range型変数.Value <> Sheets("比較するシート").Range(Range型変数.Address).Value Then
やっぱり短いコードがあったのですね
本当に恥ずかしい
863デフォルトの名無しさん
2023/05/22(月) 19:23:18.88ID:1/Dfn2ke いや、いちいち何でマウント取ろうとするのか…年収低いのかな
864デフォルトの名無しさん
2023/05/22(月) 19:56:20.06ID:AcQsf8Uu Then の後に記述する量が余計でしょ? IF分岐させる意味無いでしょ?
ま、あれこれ試して失敗したり成功したりしながらウデを磨けばいいんだろうけど
ま、あれこれ試して失敗したり成功したりしながらウデを磨けばいいんだろうけど
865デフォルトの名無しさん
2023/05/22(月) 20:00:51.23ID:XzxYYIb6 >>864
本当にありがとうございます
本当にありがとうございます
866デフォルトの名無しさん
2023/05/22(月) 21:24:15.99ID:BEHGXC7t すぐマウンティングする人って、年収低いからその他の要素で勝ち誇る傾向あるらしいね。
867デフォルトの名無しさん
2023/05/22(月) 21:29:35.14ID:XzxYYIb6868デフォルトの名無しさん
2023/05/22(月) 22:19:23.91ID:AcQsf8Uu まああれだ 美容院へ行って、頼んだ(つもりの)髪型と、仕上げた(つもりの)髪型が、まるで別物みたいなもンだ
ちがうか 何がしたいんだかとっ散らかって来てる様子だな
>>825 のリンク先のコードで目的は果たしたんじゃ無いのか?それのシェイプアップに勤しんでるのか?
Cellの背景色を操作するには、Rangeオブジェクト配下のInteriorオブジェクトをいぢる必要があるのに、
CellのValueを持ち出して来てるのは bung ai (バング?)の指図か? bug ai に改名した方がいいな
広く世界に回答を求めると、ごまんと「もう食えねえ」ってぐらい返答があるかも知れないけど、そのうちで
どれが美味いものかは、本人しか決められねえ 近頃は bung ai のスレもあるだろうし、今後はソッチで堪能した方がいいような
ちがうか 何がしたいんだかとっ散らかって来てる様子だな
>>825 のリンク先のコードで目的は果たしたんじゃ無いのか?それのシェイプアップに勤しんでるのか?
Cellの背景色を操作するには、Rangeオブジェクト配下のInteriorオブジェクトをいぢる必要があるのに、
CellのValueを持ち出して来てるのは bung ai (バング?)の指図か? bug ai に改名した方がいいな
広く世界に回答を求めると、ごまんと「もう食えねえ」ってぐらい返答があるかも知れないけど、そのうちで
どれが美味いものかは、本人しか決められねえ 近頃は bung ai のスレもあるだろうし、今後はソッチで堪能した方がいいような
869デフォルトの名無しさん
2023/05/22(月) 23:44:38.04ID:XzxYYIb6 仕事は確実にできないといけない
できもしない仕事は引き受けてはいけない
という話はそっくりそのままAIにも当てはまるからAIは仕事ができない無能だと思うよ
できもしない仕事は引き受けてはいけない
という話はそっくりそのままAIにも当てはまるからAIは仕事ができない無能だと思うよ
870デフォルトの名無しさん
2023/05/23(火) 01:19:58.26ID:RbKIxQ9F AIの仕様は誰かが決めたのかね
確実な答えを責任持って返すとか、そんな仕様どこで決められたんやろ
確実な答えを責任持って返すとか、そんな仕様どこで決められたんやろ
871デフォルトの名無しさん
2023/05/23(火) 01:24:30.48ID:9axP82/J ChatGPTは本当なのか間違っているのか判断できない連中が無条件に信じてありがたがるツール
872デフォルトの名無しさん
2023/05/23(火) 01:59:10.03ID:Mz8pt3CW vbaでの処理のさせかた、ひらめきが大事なんよ
センスない奴はコードの書き方以前にその発想が弱い
要するに仕事が出来ない
短く書く、無駄なく書くことが目的になって年収が低い
センスない奴はコードの書き方以前にその発想が弱い
要するに仕事が出来ない
短く書く、無駄なく書くことが目的になって年収が低い
873デフォルトの名無しさん
2023/05/23(火) 02:10:53.64ID:r33tzfWd どんなにいい道具でも使う人間がアホだと問題が起きる
874デフォルトの名無しさん
2023/05/23(火) 02:33:58.28ID:gjFqswYh Google検索もウィキペディアも本当なのか間違っているのか判断できない連中が無条件に信じてありがたがるツール
875デフォルトの名無しさん
2023/05/23(火) 02:34:15.26ID:gjFqswYh 新聞もテレビも本当なのか間違っているのか判断できない連中が無条件に信じてありがたがるツール
876デフォルトの名無しさん
2023/05/23(火) 07:03:01.44ID:/oIAnKQO 自分が一番信じられないし
877デフォルトの名無しさん
2023/05/23(火) 08:27:02.94ID:gffLmLO8 任された仕事、受けた仕事ができないのは失格だー
というのならAIだって不正格なのだから失格ですね
というのならAIだって不正格なのだから失格ですね
878デフォルトの名無しさん
2023/05/23(火) 08:39:19.88ID:iPJXRLkn AIへの嫉妬が凄まじいなw
879デフォルトの名無しさん
2023/05/23(火) 08:58:47.24ID:2rT2TxeB >>877
仕事できなかったら給料もらえんだろ
仕事できなかったら給料もらえんだろ
880デフォルトの名無しさん
2023/05/23(火) 08:58:47.58ID:sEILZwQ1 君は完璧で究極の人工知能
881デフォルトの名無しさん
2023/05/23(火) 09:04:21.95ID:iPJXRLkn 結果から言うと、こんだけ話題になって活用されて金も集まってるんだろうからかなり有能だなw
882デフォルトの名無しさん
2023/05/23(火) 10:54:52.74ID:m0qa5Enf 昨年はまではchatgptなんて話題無かったもんな。
883デフォルトの名無しさん
2023/05/23(火) 12:37:59.39ID:ZGM1evgE Excelって凄い有能だよね
884デフォルトの名無しさん
2023/05/23(火) 16:07:55.58ID:m0qa5Enf だから世界中で売れとる
885デフォルトの名無しさん
2023/05/23(火) 16:13:25.70ID:QEfHRB4s ツールはどちらも有用
886デフォルトの名無しさん
2023/05/23(火) 18:19:29.54ID:gjFqswYh 道具なんて使う人次第
包丁だって人を殺せるし、Excelも使い方を間違えれば生産性を落として会社を殺す
包丁だって人を殺せるし、Excelも使い方を間違えれば生産性を落として会社を殺す
887デフォルトの名無しさん
2023/05/23(火) 20:00:04.71ID:m0qa5Enf あまりExcelをヨイショすると、またGoogleスプレッドシート厨が暴れだすからうざったい。
888デフォルトの名無しさん
2023/05/23(火) 21:12:44.25ID:S1i8GJCU GSSは所詮真似ソフトだから比較にならん
889デフォルトの名無しさん
2023/05/23(火) 22:14:41.12ID:3uLTyIP1 >>876
w 嫌いじゃ無いw
w 嫌いじゃ無いw
890デフォルトの名無しさん
2023/05/24(水) 08:34:36.23ID:sVnHWppj 半年くらいだったら自分の書いたコードの意味が一発ではわからない。
チャット GPT にリファクタリングをたのめるのだろうか
チャット GPT にリファクタリングをたのめるのだろうか
891デフォルトの名無しさん
2023/05/24(水) 09:44:03.20ID:TKPmz7Nx 書けるけど読めないは最悪で将来役立たず認定されるから早めに現状から抜け出す手はずを整えたほうがいい
892デフォルトの名無しさん
2023/05/24(水) 10:33:00.51ID:sVnHWppj >>891
おっしゃる通りなんだが、クセというのはなかなか治らないものだから 自分だけで見ていても問題点がわからない。それでチャット GPT に見せれば 厳しく指摘してくれるんじゃないかと。
もちろん全部 鵜呑みにするわけじゃなくて、言ってみれば アイディア出しのツール として使えないか っていうことなんだけど。
どうかな?
おっしゃる通りなんだが、クセというのはなかなか治らないものだから 自分だけで見ていても問題点がわからない。それでチャット GPT に見せれば 厳しく指摘してくれるんじゃないかと。
もちろん全部 鵜呑みにするわけじゃなくて、言ってみれば アイディア出しのツール として使えないか っていうことなんだけど。
どうかな?
893デフォルトの名無しさん
2023/05/24(水) 11:19:15.40ID:1HEEtapb またへんなのでてきたw
894デフォルトの名無しさん
2023/05/24(水) 11:25:33.56ID:TKPmz7Nx >>892
その指摘を理解できるのって話じゃない?
このスレはChatGPTに話を振るやつ多いけどそもそも自分の書いたコードにしろ他人が書いたコードにしろ読めない奴が
リファクタリング以前に何をしたいコードかわからないならどんな指摘もらってもそれが正しいものかわからないだろ?
その時にはどうするのって話理解できてる?
その指摘を理解できるのって話じゃない?
このスレはChatGPTに話を振るやつ多いけどそもそも自分の書いたコードにしろ他人が書いたコードにしろ読めない奴が
リファクタリング以前に何をしたいコードかわからないならどんな指摘もらってもそれが正しいものかわからないだろ?
その時にはどうするのって話理解できてる?
895デフォルトの名無しさん
2023/05/24(水) 11:51:37.14ID:sVnHWppj >>894
半年経ったら一発で読めないだけで、何がやりたかったのか全体的なイメージは記憶に残っているし、時間をかければ各行の役割は理解できる。それを一発ですらすらわかるようなコードにリファクタリングできないかというだけの話
半年経ったら一発で読めないだけで、何がやりたかったのか全体的なイメージは記憶に残っているし、時間をかければ各行の役割は理解できる。それを一発ですらすらわかるようなコードにリファクタリングできないかというだけの話
896デフォルトの名無しさん
2023/05/24(水) 11:58:12.96ID:TLmwN/Fk ChatGPTに聞きまくって作りまくってるしコメントも残してあるからメンテも超楽
もうvbaは十分だからpythonを学ぶべ
もうvbaは十分だからpythonを学ぶべ
897デフォルトの名無しさん
2023/05/24(水) 12:08:05.38ID:1HEEtapb >>895
最初にそうやって書いておけばいいだけの話では
最初にそうやって書いておけばいいだけの話では
898デフォルトの名無しさん
2023/05/24(水) 12:57:02.51ID:gQe9IGSI 性格わるいひとがおおいこと
899デフォルトの名無しさん
2023/05/24(水) 13:02:25.38ID:TKPmz7Nx900デフォルトの名無しさん
2023/05/24(水) 14:25:50.78ID:lcK3sBWk Excelに長けてるやつなんて大抵は性悪だろ。
901デフォルトの名無しさん
2023/05/24(水) 17:46:17.42ID:TxgMbCbW オリジナルな変数名や関数名使ってる人は
自分の書いたコード読めなくなってそうな気がする
自分の書いたコード読めなくなってそうな気がする
902デフォルトの名無しさん
2023/05/24(水) 19:17:06.63ID:1HEEtapb 他人が考えたコードをコピペするだけの奴の方が内容覚えてないだろう
903デフォルトの名無しさん
2023/05/24(水) 20:06:55.55ID:MlnLG95A 任された仕事が出来なかったら怒られるんだったら仕事をどんどん引き受けようとは思わない、スキル開発なんて出来るはずがないですよ
904デフォルトの名無しさん
2023/05/24(水) 20:10:33.59ID:kc6C7Km2 >>903
馬鹿には無理なだけ
馬鹿には無理なだけ
905デフォルトの名無しさん
2023/05/24(水) 20:23:24.53ID:l+gVJ33A 情けないw きんたま付いてンのか
ま、そういう連中が多ければ多いほど、それを乗り越えられる奴が人より伸びて出世して率いていける
それでも、昔と違って上役個人のその場その時の感情に任せた怒りは害悪だと広く知らしめられているご時世だから
怒られるってのは随分減ってる 注意されるのが嫌だと言うなら、それは自分でじぶんの成長を止めているという事
上司上長だって見込みの無い奴にいちいち注意とか指導とかしたくない したところで変わらないと承知してる
注意されたり指導されたりしたら、見込まれてると信じて自分を成長させていく努力を重ねろ
そんなのは嫌だと言うのなら、そのままペーペーの下っ端の人生をまったりと送れ
ま、そういう連中が多ければ多いほど、それを乗り越えられる奴が人より伸びて出世して率いていける
それでも、昔と違って上役個人のその場その時の感情に任せた怒りは害悪だと広く知らしめられているご時世だから
怒られるってのは随分減ってる 注意されるのが嫌だと言うなら、それは自分でじぶんの成長を止めているという事
上司上長だって見込みの無い奴にいちいち注意とか指導とかしたくない したところで変わらないと承知してる
注意されたり指導されたりしたら、見込まれてると信じて自分を成長させていく努力を重ねろ
そんなのは嫌だと言うのなら、そのままペーペーの下っ端の人生をまったりと送れ
906デフォルトの名無しさん
2023/05/24(水) 21:19:13.86ID:ATYAg5h+ 本当にChatGPTがそこまで有能ならば
VBAのプログラマーであるお前らはもう用済みだろうな
SEとChatGPTだけで開発出来ることになる
VBAのプログラマーであるお前らはもう用済みだろうな
SEとChatGPTだけで開発出来ることになる
907デフォルトの名無しさん
2023/05/24(水) 21:19:58.19ID:e8mgmyMR ウィンドウ枠の固定の固定を行列両方でやる方法はありますか?
手作業でやった場合は
B7を選択し、表示 → ウィンドウ枠の固定 → → ウィンドウ枠の固定 の順でクリックすると十字線で固定になります。
これをVBAでやる方法を知りたいです。
' 起点となるセル(B7)を選択
Range("B7").Select
' 行と列を同時に固定
With ActiveWindow
.SplitColumn = 1
.SplitRow = 6
End With
ActiveWindow.FreezePanes = True
これだと上手くいきません。
手作業でやった場合は
B7を選択し、表示 → ウィンドウ枠の固定 → → ウィンドウ枠の固定 の順でクリックすると十字線で固定になります。
これをVBAでやる方法を知りたいです。
' 起点となるセル(B7)を選択
Range("B7").Select
' 行と列を同時に固定
With ActiveWindow
.SplitColumn = 1
.SplitRow = 6
End With
ActiveWindow.FreezePanes = True
これだと上手くいきません。
908デフォルトの名無しさん
2023/05/24(水) 21:43:25.82ID:lDhUSoZp909デフォルトの名無しさん
2023/05/24(水) 22:42:40.02ID:EnBFiGu7 >>907
ThisWorkbook.Worksheets("Sheet1").Activate
Range("B7").Select
ActiveWindow.FreezePanes = False
ActiveWindow.FreezePanes = True
ThisWorkbook.Worksheets("Sheet1").Activate
Range("B7").Select
ActiveWindow.FreezePanes = False
ActiveWindow.FreezePanes = True
910デフォルトの名無しさん
2023/05/25(木) 00:15:01.22ID:7ru6gnb4911デフォルトの名無しさん
2023/05/25(木) 00:33:58.70ID:htkuBd+g Microsoft365Copilotってどこまでできるようになるのかね?
VBAコーディングのアシスタントもしてくれるのかな?
VBAコーディングのアシスタントもしてくれるのかな?
912デフォルトの名無しさん
2023/05/25(木) 08:17:33.66ID:r97jG93E >>904
初めてやる事、勉強しないとわからない事をミスや間違いなくやれって言われても無理だなぁ
初めてやる事、勉強しないとわからない事をミスや間違いなくやれって言われても無理だなぁ
913デフォルトの名無しさん
2023/05/25(木) 08:42:09.76ID:qOk7CQOp 職場内の指示ならサポートする人がいるでしょ
自分で取ってきた仕事ならそれをわかってて受ける奴がバカでしょ
自分で取ってきた仕事ならそれをわかってて受ける奴がバカでしょ
914デフォルトの名無しさん
2023/05/25(木) 10:05:56.11ID:wW289g5U915デフォルトの名無しさん
2023/05/25(木) 10:25:12.16ID:lc7HulhJ いやむしろChatGPT並のaiを搭載出来ると思えん
毛の生えたイルカ
毛の生えたイルカ
916デフォルトの名無しさん
2023/05/25(木) 10:38:34.50ID:bvQ+M2zu 今のAIなんて性能は横並びで、違いは学習データの多さだけ
言い換えれば回線の太さとハードディスクの容量で決まるようなもん
最初はポンコツでもMSの持つリソースを考えればChatGPTなんかすぐに追い抜くのは容易に想像できる
言い換えれば回線の太さとハードディスクの容量で決まるようなもん
最初はポンコツでもMSの持つリソースを考えればChatGPTなんかすぐに追い抜くのは容易に想像できる
917デフォルトの名無しさん
2023/05/25(木) 11:45:58.08ID:7ru6gnb4 昨年までchatgptなんて話題になかった。今年からだよね確か?
918デフォルトの名無しさん
2023/05/25(木) 12:30:54.27ID:BeRM8aLP chatgptにTTRPGのGMやらせたのは去年だった気がする。
919デフォルトの名無しさん
2023/05/25(木) 12:40:15.38ID:yD7GMOxx920デフォルトの名無しさん
2023/05/25(木) 12:43:50.88ID:+8NgUpWi >>919
そんなことを思うのは無能のレベルの低い人だぞ
そんなことを思うのは無能のレベルの低い人だぞ
921デフォルトの名無しさん
2023/05/25(木) 14:06:21.16ID:7X+fG8I/ >>919
確かにchatGPTはコードを書けるけど
なんの責任も取らないchatGPTが書いたコードを
何も知らないままコピーで使うってのは流石にできないだろ
人間がそれなりにコードのこと知っている(=そのコードの責任を取る)からこそ
コピーが出来るんじゃないか?
確かにchatGPTはコードを書けるけど
なんの責任も取らないchatGPTが書いたコードを
何も知らないままコピーで使うってのは流石にできないだろ
人間がそれなりにコードのこと知っている(=そのコードの責任を取る)からこそ
コピーが出来るんじゃないか?
922デフォルトの名無しさん
2023/05/25(木) 14:24:44.64ID:wW289g5U 今のAIは、結果が正しいかどうか判断できないもんな
そこまでできるようになったら人間の仕事がいよいよなくなる
そこまでできるようになったら人間の仕事がいよいよなくなる
923デフォルトの名無しさん
2023/05/25(木) 15:33:05.20ID:7ru6gnb4 chatgptに試しにコードを頼んだら、変なことやり出す時あるから恐ろしいわな。
924デフォルトの名無しさん
2023/05/25(木) 15:40:09.70ID:WTdNLwFH 普通に考えて間違っていることなのに正しいと言い張って悪いことする人間もいる
925デフォルトの名無しさん
2023/05/25(木) 16:38:38.94ID:9aT2N2S/ まともなコードをかける人だけがChatGPTを貶しなさい
926デフォルトの名無しさん
2023/05/25(木) 18:25:35.42ID:IdJA6u5F chat GTPがコードを書いてくれても使う側の人間がシート名を変えたり、シートを並び替えたり、列や行を挿入したりするから無意味だゾ
927デフォルトの名無しさん
2023/05/25(木) 19:12:38.82ID:uTGbx62u >>910
クソの値段は?
クソの値段は?
928デフォルトの名無しさん
2023/05/25(木) 19:14:42.03ID:YbSVtxjN プライスレス
929デフォルトの名無しさん
2023/05/25(木) 19:25:43.50ID:ka2xCALB 外資系化学メーカーだけど日本の企業からExcelが消えることは自分が定年するまではないわ
AIが発達するならそれに任せるしそこまでいかないなら今まで通り自分で作ってメンテする
ただGPTは十分つかえるし凄い
AIが発達するならそれに任せるしそこまでいかないなら今まで通り自分で作ってメンテする
ただGPTは十分つかえるし凄い
930デフォルトの名無しさん
2023/05/25(木) 19:48:46.62ID:WHjTQOsf 無能な人はありがたがる
931デフォルトの名無しさん
2023/05/25(木) 20:14:18.01ID:qOk7CQOp 自分が作りたいものはほぼ過去作のコードコピーして手直しするような感じだからそういう人にはあまり必要ないかもしれないが
まるまる使うわけでなくひな形としてサンプルコード生成してもらうような使い方ならありかもね
まるまる使うわけでなくひな形としてサンプルコード生成してもらうような使い方ならありかもね
932デフォルトの名無しさん
2023/05/25(木) 22:01:48.16ID:IdJA6u5F 非表示のシートにコピーしようとする
あるいはアドレスで参照しようとする時にエラーを出す条件はなんですか?
あるいはアドレスで参照しようとする時にエラーを出す条件はなんですか?
933デフォルトの名無しさん
2023/05/25(木) 22:38:06.47ID:OGK1w7li エラーの内容は?
934デフォルトの名無しさん
2023/05/25(木) 22:41:38.89ID:IdJA6u5F >>933
1004ですね😅
1004ですね😅
935デフォルトの名無しさん
2023/05/26(金) 04:05:15.06ID:t8aTcQe9 クラウドワークスのVBA案件が少ないのは分かるが、単価はクソじゃないだろ。
936デフォルトの名無しさん
2023/05/27(土) 10:51:17.80ID:Or9ZKlcs コードが長いのでプロシージャを分けたいのですが変数は
グローバル変数を使って変数をひとまとめにするのと
再度プロシージャで同じように定義しなおすのはどちらが一般的ですか?
グローバル変数を使って変数をひとまとめにするのと
再度プロシージャで同じように定義しなおすのはどちらが一般的ですか?
937デフォルトの名無しさん
2023/05/27(土) 11:22:44.57ID:9h/NVUyr 全体の一部だけ修正するなら好きにしろじゃね
関数Aを関数Bと関数Cに分割するならPublic(モジュールのPrivate)変数にしたほうが直しやすいし
関数Aを関数A自体は残して中のコードを関数Bと関数Cに振り分けるなら
Public変数だけでなく関数Aのローカル変数を関数Bと関数Cの引数に渡すこともできる
関数Aを関数Bと関数Cに分割するならPublic(モジュールのPrivate)変数にしたほうが直しやすいし
関数Aを関数A自体は残して中のコードを関数Bと関数Cに振り分けるなら
Public変数だけでなく関数Aのローカル変数を関数Bと関数Cの引数に渡すこともできる
938デフォルトの名無しさん
2023/05/27(土) 12:40:25.19ID:cGvl/d1n >>936
自分で考えるのが一般的じゃね
自分で考えるのが一般的じゃね
939デフォルトの名無しさん
2023/05/27(土) 13:14:17.41ID:RPl8pCqm940デフォルトの名無しさん
2023/05/27(土) 13:38:59.73ID:pJTb6Vhd >>936
グローバルかローカルかは変数の役割と範囲次第だな。
グローバル変数は便利だけど多用しすぎると
面倒臭くなるから注意な。
ローカル変数は見通し良くなるから使えるときは使うべき。値の受け渡しが必要なら引数使うのが普通だよ。
とはいえ、プロジェクトの性質や要求によって
適切な方法は変わるから自分で考えてみてくれ。
グローバルかローカルかは変数の役割と範囲次第だな。
グローバル変数は便利だけど多用しすぎると
面倒臭くなるから注意な。
ローカル変数は見通し良くなるから使えるときは使うべき。値の受け渡しが必要なら引数使うのが普通だよ。
とはいえ、プロジェクトの性質や要求によって
適切な方法は変わるから自分で考えてみてくれ。
941デフォルトの名無しさん
2023/05/27(土) 15:12:20.44ID:Or9ZKlcs ありがとうございます。
プロシージャ毎に1つずつ実行するときと
複数順に実行する場合があるので
引数だと面倒だなと思ったのでグローバルにしようか悩んでいました。
自分の能力ではコードが増えたときにグローバル変数だと混乱するのではやめておきます。
プロシージャ毎に1つずつ実行するときと
複数順に実行する場合があるので
引数だと面倒だなと思ったのでグローバルにしようか悩んでいました。
自分の能力ではコードが増えたときにグローバル変数だと混乱するのではやめておきます。
942デフォルトの名無しさん
2023/05/27(土) 22:23:40.36ID:wfFOuEPe ミスや不具合のあった時にあーだこーだ言われるのだから日本にはAI開発なんて不可能
943デフォルトの名無しさん
2023/05/27(土) 23:08:54.80ID:rPvuWgFx それは極論
944デフォルトの名無しさん
2023/05/28(日) 16:42:51.88ID:pV4wEcmO 日本企業は権力に弱いからあーだこーだ言われてしまうと萎縮してしまい海外AIのような思い切ったプロジェクトを立ち上げる事ができないという事は言える
これは各省庁の圧力を封殺して国が主導して補助金まで出すようになれば事態は一変するかもしれない
これは各省庁の圧力を封殺して国が主導して補助金まで出すようになれば事態は一変するかもしれない
945デフォルトの名無しさん
2023/05/28(日) 17:53:17.80ID:aECve9cA 他人のカネをあてにしたプロジェクトで成功した試しが無いだろ
ビンボこそがパッションとモチベと成し遂げる意思と工夫とプランニングに富む基礎と成る
食えるか食えないかギリギリのビンボがな
ビンボこそがパッションとモチベと成し遂げる意思と工夫とプランニングに富む基礎と成る
食えるか食えないかギリギリのビンボがな
946デフォルトの名無しさん
2023/05/28(日) 18:05:09.72ID:8TEHyhBs 課題が多いのは事実だがそれを乗り越える技術のある人もいることに期待する
947デフォルトの名無しさん
2023/05/28(日) 20:48:41.35ID:aECve9cA もっと言うと、デカく成った企業は保身に走る、突っ走る デカく成りつつある企業もそれに倣って保身に走る
それは中の人が(俺の代でポシャる訳にはいかない)と、無難な路線しか認めないから 挑戦の二文字は倉庫に仕舞い込んでる
それに加えて昨今のHDブーム 何でもかんでもホールディングスにすりゃいいと安易に設立して内部留保に励む
前世紀末のバブル崩壊をまざまざと経験した世代は特に臆病風を吹かしまくる チキン・ハート症候群だ(現役だけに大迷惑)
その点、昨今の怖いもの知らずのZ世代なら、悪事を働く方向とは真逆のベクトルで突っ走ってくれたら
とんでもないイノベーションを起こす可能性を持ち合わせている ウィリアムやスティーブのようなのが出て来る可能性も
まあ、願望だけだが それでも、ひとりかふたり出てくれればゴロっと変わる可能性だってあるんだから、希望の光は消えない
それは中の人が(俺の代でポシャる訳にはいかない)と、無難な路線しか認めないから 挑戦の二文字は倉庫に仕舞い込んでる
それに加えて昨今のHDブーム 何でもかんでもホールディングスにすりゃいいと安易に設立して内部留保に励む
前世紀末のバブル崩壊をまざまざと経験した世代は特に臆病風を吹かしまくる チキン・ハート症候群だ(現役だけに大迷惑)
その点、昨今の怖いもの知らずのZ世代なら、悪事を働く方向とは真逆のベクトルで突っ走ってくれたら
とんでもないイノベーションを起こす可能性を持ち合わせている ウィリアムやスティーブのようなのが出て来る可能性も
まあ、願望だけだが それでも、ひとりかふたり出てくれればゴロっと変わる可能性だってあるんだから、希望の光は消えない
948デフォルトの名無しさん
2023/05/28(日) 21:45:16.66ID:FAxVwT0p Application.OnTime TimeValue("12:00:00")
オンタイムメソッドのコードのテスト方法って何かありますか?
動くかの確認に毎回時間を合わせてテストするのが大変なので質問しました
オンタイムメソッドのコードのテスト方法って何かありますか?
動くかの確認に毎回時間を合わせてテストするのが大変なので質問しました
949デフォルトの名無しさん
2023/05/28(日) 21:50:34.02ID:0FRQEohw すみません
ここまでのコードはうまくいくのですがこの先の以下のコードを実行すると400や1004のエラーメッセージが表示されます
しかしながら望み通りの場所に名前をつけて保存してくれます
なんのエラーが出ているのでしょうか?
Sheets("リスト").Copy
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\TEST1.xlsx"
ActiveWorkbook.Close
End Sub
リスト シートをコピーして新しいブックとして開き、名前をつけて同じ場所に保存という事がしたいです。
ここまでのコードはうまくいくのですがこの先の以下のコードを実行すると400や1004のエラーメッセージが表示されます
しかしながら望み通りの場所に名前をつけて保存してくれます
なんのエラーが出ているのでしょうか?
Sheets("リスト").Copy
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\TEST1.xlsx"
ActiveWorkbook.Close
End Sub
リスト シートをコピーして新しいブックとして開き、名前をつけて同じ場所に保存という事がしたいです。
950デフォルトの名無しさん
2023/05/28(日) 22:12:18.01ID:0FRQEohw おそらくやっと原因が判明しました
OneDriveのせいでした
OneDriveのせいでした
951デフォルトの名無しさん
2023/05/28(日) 22:50:47.30ID:v/IHwhGn 2~30年後ぐらいにAIの分野の遅れが致命的になり慌ててAI庁とか作りそう
952デフォルトの名無しさん
2023/05/28(日) 23:40:07.55ID:O8C+AHmT デジタル庁があるやん
953デフォルトの名無しさん
2023/05/29(月) 02:32:31.75ID:A0J6rQWV 金目当ての仕事しかしないで中身スカスカだろうけど
954デフォルトの名無しさん
2023/05/29(月) 06:53:52.00ID:6VgnbzRd955デフォルトの名無しさん
2023/05/29(月) 10:00:53.79ID:XEr4TBXw みんな、エッチ団結しようよ!
956デフォルトの名無しさん
2023/05/29(月) 15:43:26.34ID:sEjgVYtC >>954
多いだけで全員ではない
多いだけで全員ではない
957デフォルトの名無しさん
2023/05/29(月) 16:43:45.59ID:617wK6FV やっぱりめちゃくちゃ丁寧にコメント残して変数の宣言をめんどくてもしっかりしとくと後で手直しが楽だな…
社内サーバーが変更になって他部署のマクロがあちこちエラーでバタつきまくってるけど俺の作ったvbaちゃん達は少しメンテしただけでオールオッケー
ヘルプが来たけど他人の作ったマクロ全然わかんね
社内サーバーが変更になって他部署のマクロがあちこちエラーでバタつきまくってるけど俺の作ったvbaちゃん達は少しメンテしただけでオールオッケー
ヘルプが来たけど他人の作ったマクロ全然わかんね
958デフォルトの名無しさん
2023/05/29(月) 17:02:10.90ID:4Pg0mNi+ ウデを持ってるなら、そんな環境からとっととおサラバするのがいい
サヨナラされてようやく気付く企業も多く成るべき
それでもそこにしがみ付きたいなら、技術だけじゃなくて知恵も蓄えないと
どうやってその邪魔な上役・役職者を失脚させて、徐々にでもじぶんの地位を上げるか とか
学歴・派閥・職歴えtc、ひとは誰しも欠点を持ち合わせてンだし、そこをトコトン突っ突かないと
ブツブツ文句垂れてるだけじゃなにごとも変わらない 諦めたらそこで終わりなのも事実だし
サヨナラされてようやく気付く企業も多く成るべき
それでもそこにしがみ付きたいなら、技術だけじゃなくて知恵も蓄えないと
どうやってその邪魔な上役・役職者を失脚させて、徐々にでもじぶんの地位を上げるか とか
学歴・派閥・職歴えtc、ひとは誰しも欠点を持ち合わせてンだし、そこをトコトン突っ突かないと
ブツブツ文句垂れてるだけじゃなにごとも変わらない 諦めたらそこで終わりなのも事実だし
959デフォルトの名無しさん
2023/05/29(月) 21:13:35.07ID:PjfX8r01 一つだけお聞きしたいのですが、VBAを作成したとしても利用者がシート名を変更したり、シートを削除したり、シートを追加したり、並び替えたりしたら自動化や効率化のやりようがないですよね?
オブジェクトが存在しないとか並び替えられていたらインデックスで指定するのが無理とかそう言う事になりますよね?
VBAは決められた手順通りに定められたメゾットを実行する物であって、ブックがめちゃくちゃだと実行しようがないですよね?
オブジェクトが存在しないとか並び替えられていたらインデックスで指定するのが無理とかそう言う事になりますよね?
VBAは決められた手順通りに定められたメゾットを実行する物であって、ブックがめちゃくちゃだと実行しようがないですよね?
960デフォルトの名無しさん
2023/05/29(月) 21:20:52.62ID:4q9o84pD シートをオブジェクト名で処理すればシート名変更・並び替え・シート追加はどうでも良くなる
シート削除対策は予備シートを他のブックにでも入れておいて本シートの存在判定後に予備シートからコピーすれば良い
シート削除対策は予備シートを他のブックにでも入れておいて本シートの存在判定後に予備シートからコピーすれば良い
961デフォルトの名無しさん
2023/05/29(月) 21:26:22.38ID:PjfX8r01 >>960
なるほど
ちなみに一番新しいシートのオブジェクトを指定する方法はあるでしょうか?
ブックにあるオブジェクトを探して一番大きい数字のオブジェクトを指定できるなら助かるのですが
worksheet.countやworksheet.count - 1の様な事をオブジェクトで行いたいです
なるほど
ちなみに一番新しいシートのオブジェクトを指定する方法はあるでしょうか?
ブックにあるオブジェクトを探して一番大きい数字のオブジェクトを指定できるなら助かるのですが
worksheet.countやworksheet.count - 1の様な事をオブジェクトで行いたいです
962デフォルトの名無しさん
2023/05/29(月) 21:38:44.22ID:5rIVitSK もちろんできる
963デフォルトの名無しさん
2023/05/29(月) 21:43:07.69ID:4q9o84pD 普通は新しいシートを作る位置でその手のコントロールをすると思うけどね
964デフォルトの名無しさん
2023/05/29(月) 21:45:22.79ID:PjfX8r01965デフォルトの名無しさん
2023/05/29(月) 21:53:57.15ID:4q9o84pD >>964
新しいシートを作るのがコード自身ならコントロールできるでしょ
あと、並び替え程度で動かなくなるとか
シートを作られただけで動かなるコードなんてのは脆弱すぎるので
先ずはその点の改良をしたほうがいい
新しいシートを作るのがコード自身ならコントロールできるでしょ
あと、並び替え程度で動かなくなるとか
シートを作られただけで動かなるコードなんてのは脆弱すぎるので
先ずはその点の改良をしたほうがいい
966デフォルトの名無しさん
2023/05/29(月) 22:02:48.61ID:nq5ttQ99 そんなんで駄目になるなら初めからガチガチにロックしてこっちが想定した操作以外できなくしてしまったほうが早い気がする
967デフォルトの名無しさん
2023/05/30(火) 02:48:24.27ID:ztJvp+qD VBAでどんなコードを書いてもユーザーが勝手に変更したら動かなくなるよ
968デフォルトの名無しさん
2023/05/30(火) 06:48:55.03ID:D1ASN+X8 >>965
やりたい事は一番新しいシート(最新のシート)とその前に作成されたシート(古いバージョンの様な)を比較して一致しないセル(変更のあったセル)に色を塗ると言う事がしたいです
一番新しいシートはマクロを実行する度に複製されます
私は一番新しいシートに記入してマクロを実行すると直前のシートと比較して色を塗る所まで出来ました
しかし利用者の方が一番新しいシートに記入される方ばかりではないと言う事にも気がつきました。
なのでどこのシートでマクロを実行しようとも一番新しいシートとその直前のシートで比較するマクロを組みたいです。
やりたい事は一番新しいシート(最新のシート)とその前に作成されたシート(古いバージョンの様な)を比較して一致しないセル(変更のあったセル)に色を塗ると言う事がしたいです
一番新しいシートはマクロを実行する度に複製されます
私は一番新しいシートに記入してマクロを実行すると直前のシートと比較して色を塗る所まで出来ました
しかし利用者の方が一番新しいシートに記入される方ばかりではないと言う事にも気がつきました。
なのでどこのシートでマクロを実行しようとも一番新しいシートとその直前のシートで比較するマクロを組みたいです。
969デフォルトの名無しさん
2023/05/30(火) 06:57:07.62ID:T5vzeTOi どこかにシートの作成履歴を保存しておくしかないのでは?
970デフォルトの名無しさん
2023/05/30(火) 07:58:55.38ID:IcFRt183 ブックを開きその時点での一番新しいシートに記入する
マクロのボタンを押す
シートを複製する
一つ前のバージョンのシートと比較して変更のあったセルに色を塗る
と言う事がしたいです
つまりマクロを実行するシートというのは常に新しく複製されたシートです
理想は常に新しく複製されたシートのオブジェクト名を取得してその前のバージョンのシートと必ず比較できるマクロが組みたいです
マクロのボタンを押す
シートを複製する
一つ前のバージョンのシートと比較して変更のあったセルに色を塗る
と言う事がしたいです
つまりマクロを実行するシートというのは常に新しく複製されたシートです
理想は常に新しく複製されたシートのオブジェクト名を取得してその前のバージョンのシートと必ず比較できるマクロが組みたいです
971デフォルトの名無しさん
2023/05/30(火) 08:01:10.86ID:IcFRt183 ttps://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11256025046
ここに書かれているCode nameが最大のシートを探すと言うのが答えになりそうなのですが私には分かりませんでした
ここに書かれているCode nameが最大のシートを探すと言うのが答えになりそうなのですが私には分かりませんでした
972デフォルトの名無しさん
2023/05/30(火) 08:29:21.45ID:qMHj8iFj そのブックの構成がよくわからないな
その古いシートへユーザーが書き込むってのはミスなの?そのシートに書き込む必要がある状態なの?
因みに、codenameを取得して番号から最新シートを把握というのはちょっと微妙な気がする
何故ならシートのオブジェクト名もシート名も
そのEXCELブックが立ち上がった時の一番若い番号に振られるから
つまり、オブジェクト名に歯抜けの番号があればその歯抜け番号が最新番号になる、、はず
そんなのより各シートにインデックス番号を
シート内の固定場所に
振っていくほうが手っ取り早いんじゃないの?
若しくは管理用シートを別に用意するとか手段はいくらでもある
その古いシートへユーザーが書き込むってのはミスなの?そのシートに書き込む必要がある状態なの?
因みに、codenameを取得して番号から最新シートを把握というのはちょっと微妙な気がする
何故ならシートのオブジェクト名もシート名も
そのEXCELブックが立ち上がった時の一番若い番号に振られるから
つまり、オブジェクト名に歯抜けの番号があればその歯抜け番号が最新番号になる、、はず
そんなのより各シートにインデックス番号を
シート内の固定場所に
振っていくほうが手っ取り早いんじゃないの?
若しくは管理用シートを別に用意するとか手段はいくらでもある
973デフォルトの名無しさん
2023/05/30(火) 08:29:25.24ID:IcFRt183 なんとなくわかって来ました
初期値のworksheet(シート名?オブジェクト?) < ブックの中のシートのコードネーム
がthenならそのCode nameを変数に入れたらいい
そしてそのCode nameのシート名を取得して変数に入れればいい
と言う事ですね
初期値のworksheet(シート名?オブジェクト?) < ブックの中のシートのコードネーム
がthenならそのCode nameを変数に入れたらいい
そしてそのCode nameのシート名を取得して変数に入れればいい
と言う事ですね
974デフォルトの名無しさん
2023/05/30(火) 08:49:28.89ID:IcFRt183 >>972
本当にありがとうございます
私はvbaの初心者で必ず最新のシートが選択される様にする
と言うだけでこの通り全く分からない状態です
そんなのより各シートにインデックス番号を
シート内の固定場所に
振っていくほうが手っ取り早いんじゃないの?
若しくは管理用シートを別に用意するとか手段はいくらでもある
↑
私もインデックスを固定して操作する方が確実だとは思うのですがシートの並び替えだけを禁止すると言う理解でよろしいでしょうか?
本当にありがとうございます
私はvbaの初心者で必ず最新のシートが選択される様にする
と言うだけでこの通り全く分からない状態です
そんなのより各シートにインデックス番号を
シート内の固定場所に
振っていくほうが手っ取り早いんじゃないの?
若しくは管理用シートを別に用意するとか手段はいくらでもある
↑
私もインデックスを固定して操作する方が確実だとは思うのですがシートの並び替えだけを禁止すると言う理解でよろしいでしょうか?
975デフォルトの名無しさん
2023/05/30(火) 09:26:21.94ID:qMHj8iFj >>974
いや、ちょっと勘違いしているね
平易に言うと、自分で作った通し番号を各シートの固定場所に記載するってこと。
シートの並び順はもはや関係なくなる
具体的には、一番最初のシートには使ってないセルに「1」を振る
次に新しいシートを作るときは
for each 変数名 in thisworkbook.worksheets
でブック内全シートの番号を降った場所を検索して
一番大きな番号を取得
その取得した番号の次の番号を新しいシートに振る
これでいつでも最新シートを更新出来るようになる
いや、ちょっと勘違いしているね
平易に言うと、自分で作った通し番号を各シートの固定場所に記載するってこと。
シートの並び順はもはや関係なくなる
具体的には、一番最初のシートには使ってないセルに「1」を振る
次に新しいシートを作るときは
for each 変数名 in thisworkbook.worksheets
でブック内全シートの番号を降った場所を検索して
一番大きな番号を取得
その取得した番号の次の番号を新しいシートに振る
これでいつでも最新シートを更新出来るようになる
976デフォルトの名無しさん
2023/05/30(火) 10:50:25.84ID:IcFRt183977デフォルトの名無しさん
2023/05/30(火) 17:51:07.23ID:1Ly+sIKy こないだの奴だろ? わかったつもりでいても、実装には難儀する気がする
そもそも要件と、それをまかなう仕様がなんかまちがってる気がしてならない
古いSheetと新しいSheetで違う値のセルをハイライト
で、その新しいSheetは明日には古いSheetに成るんじゃないのか?ハイライトする意味は?
ひとつのブックをみんなで寄ってたかって編集してるのか? で、制作物は最終的にひとつなのか大量にあるのか
古くなったSheetはもう不要なのか、いつか参照するのか ブック内でどんどんSheetが増えていくのか その頻度は
書ける範囲で業種とか業務とかの概略を書いた方が結果的に近道な気がする 気がするだけだけど
その用途ならこうした方がいいぞ というアドバイスも出てきそうだし
そもそも要件と、それをまかなう仕様がなんかまちがってる気がしてならない
古いSheetと新しいSheetで違う値のセルをハイライト
で、その新しいSheetは明日には古いSheetに成るんじゃないのか?ハイライトする意味は?
ひとつのブックをみんなで寄ってたかって編集してるのか? で、制作物は最終的にひとつなのか大量にあるのか
古くなったSheetはもう不要なのか、いつか参照するのか ブック内でどんどんSheetが増えていくのか その頻度は
書ける範囲で業種とか業務とかの概略を書いた方が結果的に近道な気がする 気がするだけだけど
その用途ならこうした方がいいぞ というアドバイスも出てきそうだし
978デフォルトの名無しさん
2023/05/30(火) 18:47:46.87ID:rtVxM/0K 適当な人間が使ってるものを深く考えずに何とかしようとしてるだけだから仕方なくね
ぶっちゃけこんな感じなるなら別のブックにマクロいれて
ファイル名、変更前シート、変更後シート
あたりを入力して変更後シートの変更箇所に色塗りするってマクロ作った方がいいんじゃねと思うわ
そもそも勝手にシート増やされたとしてそのシートが番号振ってあるシートだったら破綻するだろ?
ぶっちゃけこんな感じなるなら別のブックにマクロいれて
ファイル名、変更前シート、変更後シート
あたりを入力して変更後シートの変更箇所に色塗りするってマクロ作った方がいいんじゃねと思うわ
そもそも勝手にシート増やされたとしてそのシートが番号振ってあるシートだったら破綻するだろ?
979デフォルトの名無しさん
2023/05/30(火) 19:50:15.30ID:D1ASN+X8 >>978
シートを手動でコピーされるかあるいは新しいシートを挿入されたら終わり
確かにその通りでした
やはり浅はかでした
どうにもシートの保護などは禁止らしく、他のブックで比較するのも禁止らしいです
では最終手段として一番新しいシートを一番右に、その前のバージョンのシートをその左に手動で並べて右と左で比較するコードをと提案しましたが必要を理解してもらえませんでした
シートを手動でコピーされるかあるいは新しいシートを挿入されたら終わり
確かにその通りでした
やはり浅はかでした
どうにもシートの保護などは禁止らしく、他のブックで比較するのも禁止らしいです
では最終手段として一番新しいシートを一番右に、その前のバージョンのシートをその左に手動で並べて右と左で比較するコードをと提案しましたが必要を理解してもらえませんでした
980デフォルトの名無しさん
2023/05/30(火) 19:57:03.41ID:D1ASN+X8 個人的にはマクロが登録されているボタンを押して作成している限りにおいては正しい動作が行われるで満足なのでセルに数字を入力してシートを指定する案で終わります
981デフォルトの名無しさん
2023/05/30(火) 20:02:47.81ID:8KdzSu0t 誰もマクロを触れない部署で全く新しいアプローチでツールを作ってくれと言われて
今月の残業時間40Hだが全部vbaに費やしてる
まだ試作だけど部長に糞誉められた
いやでも会心の出来かも
デバックエラーが絶対起きないようにあらゆる想定をしてユーザーフォームのボタンに込めた
今月の残業時間40Hだが全部vbaに費やしてる
まだ試作だけど部長に糞誉められた
いやでも会心の出来かも
デバックエラーが絶対起きないようにあらゆる想定をしてユーザーフォームのボタンに込めた
982デフォルトの名無しさん
2023/05/30(火) 20:08:16.56ID:rtVxM/0K そうかよかったな
チラシの裏にでも書いておけ
チラシの裏にでも書いておけ
983デフォルトの名無しさん
2023/05/30(火) 20:19:41.96ID:D1ASN+X8 ちなみに当の本人は「サンプルシートに記入した人がいる、キチガイやろ?」と言っていました
私はそれはシートの保護をせず、入力ができるからでは?入力ができる以上、そう言う操作を行う人が居るのは当然なのでは?入力するべきではないシートだとわかりにくいからでは?と思いました。
そして人の悪口を言うのを辞めようと思いました。
私はそれはシートの保護をせず、入力ができるからでは?入力ができる以上、そう言う操作を行う人が居るのは当然なのでは?入力するべきではないシートだとわかりにくいからでは?と思いました。
そして人の悪口を言うのを辞めようと思いました。
984デフォルトの名無しさん
2023/05/30(火) 20:30:00.27ID:LGax4AHG985デフォルトの名無しさん
2023/05/30(火) 20:33:12.41ID:8KdzSu0t 常に煽り口調なレス怖いですね
低年収なら仕方ない…のか?
それこそチラシの裏に社会への不満書くのがいいかと
低年収なら仕方ない…のか?
それこそチラシの裏に社会への不満書くのがいいかと
986デフォルトの名無しさん
2023/05/30(火) 21:00:59.18ID:rtVxM/0K987デフォルトの名無しさん
2023/05/30(火) 21:19:25.23ID:LGax4AHG すごいだろ
でも書いてる内容見りゃお前が間違いなく底辺なのがわかっちゃうんよ
それを回答と言ってる時点で知能指数もしれてるわな
でも書いてる内容見りゃお前が間違いなく底辺なのがわかっちゃうんよ
それを回答と言ってる時点で知能指数もしれてるわな
988デフォルトの名無しさん
2023/05/30(火) 21:45:11.73ID:hm9t4j8O まあ目くそ鼻くそだけどな
989デフォルトの名無しさん
2023/05/30(火) 21:57:16.96ID:rtVxM/0K 同年代の年収の平均値・中央値よりもぜんぜん上だけどまあ言わせておくよw
>>988
ほんとその通りな
ワッチョイありの頃はそれなりに回ってたけどワッチョイなしで立てたクソ野郎のせいで
VBA質問スレは無関係のことしか書かないカスみたいなやつのたまり場になっちまったわ
>>988
ほんとその通りな
ワッチョイありの頃はそれなりに回ってたけどワッチョイなしで立てたクソ野郎のせいで
VBA質問スレは無関係のことしか書かないカスみたいなやつのたまり場になっちまったわ
990デフォルトの名無しさん
2023/05/30(火) 22:00:08.95ID:iuWp6cF1991デフォルトの名無しさん
2023/05/30(火) 22:14:49.50ID:D1ASN+X8 とりあえず納得するものが作れたと思います
少なくとも自分がどんな操作も受け付けるマクロやブックを作っておきながらそれを使用する人に対してキチガイという人には負けたくありません
少なくとも自分がどんな操作も受け付けるマクロやブックを作っておきながらそれを使用する人に対してキチガイという人には負けたくありません
992デフォルトの名無しさん
2023/05/30(火) 23:08:53.36ID:LGax4AHG wをつけだしたらおわりだわ
993デフォルトの名無しさん
2023/05/30(火) 23:17:06.57ID:LGax4AHG 平均値中央値よりもぜんぜん上
こんなこっぱずかしいレスをネットで久しく見た
こんなこっぱずかしいレスをネットで久しく見た
994デフォルトの名無しさん
2023/05/31(水) 00:42:56.05ID:Akn6fcLj 必要な操作をできる人、理解している人が行う
とか
シートを保護する
とか
そう言う事は禁止らしいんですよ
どうしても理解度がバラバラの作業者にやらせたいらしいです
とか
シートを保護する
とか
そう言う事は禁止らしいんですよ
どうしても理解度がバラバラの作業者にやらせたいらしいです
995デフォルトの名無しさん
2023/05/31(水) 00:44:54.70ID:Akn6fcLj きっと記入例シートに みほん とデカデカと透かし図を貼り付ける事も シートを保護する事も禁止なんだと思います
996デフォルトの名無しさん
2023/05/31(水) 01:13:44.98ID:zw3Mw+mP じゃあ次スレはワッチョイ有りにすればええやん
今がチャンスだぞ
今がチャンスだぞ
997デフォルトの名無しさん
2023/05/31(水) 01:17:01.07ID:5IfBNuLp いやワッチョイスレあるから
Excel VBA 質問スレ Part79(ワッチョイあり)
https://mevius.5ch.net/test/read.cgi/tech/1674875532/
ダメなら立てなきゃいいんじゃないの?
Excel VBA 質問スレ Part79(ワッチョイあり)
https://mevius.5ch.net/test/read.cgi/tech/1674875532/
ダメなら立てなきゃいいんじゃないの?
998デフォルトの名無しさん
2023/05/31(水) 01:27:46.77ID:Akn6fcLj この間の銃殺事件があってもまだ誹謗中傷を続けるの?
999デフォルトの名無しさん
2023/05/31(水) 03:53:32.03ID:ul21zY0k このスレを立てた爺の正体
↓
掲示板でのケンカが孤独感を薄めてくれる
零細企業勤めで結婚もしておらず、交流する友人もいないが、「ネットが趣味なのが救いだ」と話す。
「掲示板サイトに書き込んだり、VBAはわかりませんが、日本語ワープロに詳しいと自慢したり、チャットGPTを使ったり……いい話し相手になってくれるんですよ。たまに掲示板でケンカもしちゃうんですが、それが孤独感を薄めてくれているのかもしれませんね」
ネット書き込みの裏には孤独を抱えた高齢者の姿がある。
―[中高年[貧困と孤独]の実態]―
↓
掲示板でのケンカが孤独感を薄めてくれる
零細企業勤めで結婚もしておらず、交流する友人もいないが、「ネットが趣味なのが救いだ」と話す。
「掲示板サイトに書き込んだり、VBAはわかりませんが、日本語ワープロに詳しいと自慢したり、チャットGPTを使ったり……いい話し相手になってくれるんですよ。たまに掲示板でケンカもしちゃうんですが、それが孤独感を薄めてくれているのかもしれませんね」
ネット書き込みの裏には孤独を抱えた高齢者の姿がある。
―[中高年[貧困と孤独]の実態]―
1000デフォルトの名無しさん
2023/05/31(水) 03:54:06.20ID:ul21zY0k ----
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 122日 16時間 7分 19秒
新しいスレッドを立ててください。
life time: 122日 16時間 7分 19秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【訃報】大宮エリーさん死去 49歳 映画監督、脚本家、演出家など幅広く活躍… 電通デビュー作は広末涼子のドコモCM [冬月記者★]
- 【MLB】大谷翔平が急ブレーキ パパ初の本拠地も4の0 真美子夫人が選曲の登場曲も復帰後打率.125… 試合終了13分後に足早帰宅 [冬月記者★]
- 【芸能】永野芽郁「あなたより大きなスクープとってみせます」 阿部寛「やれるもんならやってみろ!」 ドラマのセリフが大ブーメランに [冬月記者★]
- 【サッカー】三笘薫が2戦連発!89分に今季プレミア9点目!ブライトンは超劇的勝利!ウェストハムを3−2撃破で公式戦7試合ぶりの歓喜 [久太郎★]
- 【栃木】東北自動車道上り線の逆走車による多重事故で2人意識不明 那須ICから黒磯板室ICの間 ほかにけが人複数 [シャチ★]
- 中居正広、水面下で反撃の準備か 第三者委員会の報告書での“性暴力者”認定に強い抵抗感、自らの口で真相を明らかにする考えも ★7 [Ailuropoda melanoleuca★]
- チンチンから牛乳出る無職の武田鉄矢より寿命が少ない感動ポルノ大好きマンが新入社員虐める🏡
- __🇺🇸国防長官、オバマ政権の元NSA顧問を国防総省の国防政策委員会から解任👈個人デバイス使用で [827565401]
- 午前4時の神社、知らないオッサンに突然殴りかかって顔面ストンピングを食らわした少年が逮捕される🤩🤜🤕 [949681385]
- ▶シオンたんお別れ会
- 漫画家の双龍さん、万博コスプレにブチギレ。お前らの想像の4倍ブチギレてる [485187932]
- 大阪万博の空飛ぶクルマ、デモ飛行中にプロペラ部品が外れるwwwwwwwwwwwwww🤣 [931948549]