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


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

Excel VBA 質問スレ Part79



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

これでいい?

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

End Sub


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

End Sub

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

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

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

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

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

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

do not work either.

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<257KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef