Excel VBA 質問スレ Part74

■ このスレッドは過去ログ倉庫に格納されています
2021/12/20(月) 01:40:59.22ID:jnlr9GaR0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を2行貼り付けるナリ

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

※前スレ
Excel VBA 質問スレ Part73
https://mevius.5ch.net/test/read.cgi/tech/1631485799/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
269デフォルトの名無しさん (ワッチョイ ad68-CMBx)
垢版 |
2022/01/07(金) 01:06:18.78ID:ju9GvXE10
>>268
昔ライフゲームや数独を解くソフトを作ったけど、
vbaでやる意味がないという結論に達したな
あれ以来、エクセル関係ないものはほとんどvb.netを使ってる。
会社だとファイル操作もvbaを使うけど。
2022/01/07(金) 05:24:09.40ID:wWvkPutSd
>>268
回転のアニメーションなしに色が変わるだけなのか
もうちょっと凄い物を期待してた自分を責めたい
まあ完成させたやつが一番偉いんで、文句言うならお前が作って見せてみろって話だな
2022/01/07(金) 07:12:56.65ID:50haQjhj0
ルービックキューブか
昔I/oって雑誌に同じようなプログラム載ってたな
その当時もルービックキューブ解くまでは載っていなかった

俺はジジイのSE兼PGだから
ボケ防止にルービックキューブやってる。
F2Lとか覚えてないから最適解では無理かも知れないけど
ただ解けるだけ、ってロジックだったらなんとかなるかも知れないな

その前に表示ロジックを何とかしないとダメだろうけど。
272デフォルトの名無しさん (ブーイモ MM6d-vPEc)
垢版 |
2022/01/07(金) 07:28:48.23ID:Oy/+YEhFM
ボケ防止じゃなくハゲ防止には何がいいですか?
2022/01/07(金) 08:26:31.04ID:fls/ht/Kd
>>272
ハゲの90%は遺伝だから防止は困難
274デフォルトの名無しさん (ワッチョイ ad68-CMBx)
垢版 |
2022/01/07(金) 08:50:30.17ID:ju9GvXE10
>>270
同じ事を思っていた
275デフォルトの名無しさん (ブーイモ MM6d-vPEc)
垢版 |
2022/01/07(金) 10:28:53.28ID:45ZFzRQ9M
>>273
うるさいこのバカモンが
2022/01/07(金) 13:31:58.17ID:nEFtmW5Dd
>>270
俺も思った
面倒だから作る気も起きないけど…
277デフォルトの名無しさん (ワッチョイ ad68-CMBx)
垢版 |
2022/01/07(金) 14:44:09.64ID:ju9GvXE10
>>272
ハゲ防止なんて100%不可能
みっともなく長髪にして隠したりするより、いっその事剃ってしまうぐらいの気概が必要
2022/01/07(金) 17:26:57.35ID:G8Exd8oP0
変数名にNTRなんて使ってるのを見て吹いた
2022/01/09(日) 04:59:41.15ID:l1QF5IWO0
http://officetanaka.net/excel/function/tips/tips105.htm
この回答を知恵遅れでしたのExcel板のバカどもかこの板のおまいらの誰かだろw

俺たちの回答が分からないのはアンタの勉強不足とかまさにw
2022/01/09(日) 10:08:07.57ID:AVz29wzk0
過去に似たような経験あるの?
かわいそうにね
2022/01/09(日) 16:28:30.35ID:+qxN1lei0
>>279
敢えて反対させてもらうが
結果が合っていれば問題ない

どんな素晴らしいコードでも検算は必要なんだから仕組みが理解できればどうでもいいよこんなの
特にVALUEを使わず1掛けるとかしたら可読性がなくなるだろうと
VALUEが要らないならどうして関数として用意してあるのかと思うわ
スマートなコードや保守性をとか考えるのは勝手だし他人も係るなら大切だがそれをチクチクつついて他人に押し付けるのは違うと思う

まぁいつもお世話になってるサイトだが
282デフォルトの名無しさん (ワッチョイ 5f68-VTvg)
垢版 |
2022/01/09(日) 16:41:03.33ID:KsdSH8rP0
基本的には結果が合っていればいいとは思うけど、
ここまで可読性が低いと保守がキツくなる。この例はさすがにやりすぎかな
2022/01/09(日) 17:23:57.99ID:vzEMvNwud
VBAだとVal("100円")で100が返ってくるけど、ワークシート関数VALUEだとエラーになるんだよね
どうして同じ仕様にしなかったんだろう
こういうケースで役に立ちそうに思うんだけど
2022/01/09(日) 17:39:45.87ID:Z7Ru5E9E0
https://www.limecode.jp/entry/difference/value-val-cdbl
2022/01/09(日) 18:23:33.87ID:l1QF5IWO0
田中のオッサンの話題は出すなぼけ、荒れる原因だろが!
とExcel板では怒られるんだけど、こっちは無問題??
286デフォルトの名無しさん (ワッチョイ 5f68-VTvg)
垢版 |
2022/01/09(日) 18:51:01.86ID:KsdSH8rP0
別にいいよ
2022/01/09(日) 19:29:24.38ID:l1QF5IWO0
いや、過去スレであの人はくそコードを世の中に広めるなとかの書き込みあったからダメなんかなと思ってさ。
288デフォルトの名無しさん (ワッチョイ 5f68-VTvg)
垢版 |
2022/01/09(日) 19:53:32.78ID:KsdSH8rP0
スキルはいい感じだけど、疲れてるのかたまに変な事やる
あと昔の間違っている記事を削除しない
この辺が嫌われている理由

後者は割とマジで対処してほしい
2022/01/09(日) 20:56:32.83ID:yDEPQxds0
うん、まぁ別にいいんじゃないのかな
やりたいことだけ分かれば別に
糞コードだったとしても
自分の方でそう思った部分は
自分の納得行くコードにすればいいだけだから
2022/01/09(日) 21:27:51.21ID:l1QF5IWO0
へーそうなんだ??
ま、完璧な人間はいないと同じね
職場の上司もなんかそんな事指摘していたかな、中には無駄なコードや?なコード書いている時あるって。
あの方の講習会、教え方がかなり癖強くて合う合わないが大きく別れると聞きました。
291デフォルトの名無しさん (ワッチョイ 5f68-VTvg)
垢版 |
2022/01/10(月) 00:06:11.98ID:xXRyLH4+0
疲れてる時にコード書くと、その時はノリノリでも、後で見ると「?」ってのはたまによくある
思ったよりも時間がかかっているのは大体なんかひっかかる所がある
2022/01/10(月) 00:18:32.94ID:mRr+sgF/0
結果が同じなら手法は問わないってのには全く賛同できない
可読性を重視しないと後で困るに決まってる
自分が組んだのでさえそうなるのに
2022/01/10(月) 01:07:56.95ID:xkxPt9W00
いい機会だから聞きたいけど、同志達はどんな時にミスる??
ミスの度合いは大なり小なりあるけど
自分は寝不足だとあり得ないミス連発する
しっかり寝てかつ空腹だと調子良い笑
294デフォルトの名無しさん (アウアウウー Saa3-vCPH)
垢版 |
2022/01/10(月) 02:50:00.36ID:5FAqSG/ca
普段使わない漢字や送り仮名はよく間違える
2022/01/10(月) 08:39:41.61ID:BEh3+tWV0
内容自体ミスるよりいいよ
2022/01/10(月) 09:35:33.83ID:OcqVU6NzM
日本語変数があるとミスるというか、まともに読めない。
2022/01/10(月) 10:31:42.31ID:Gmsx4aaq0
でも英語力がないので聞いたこともない単語だとよりわからなくなるので結局日本語で書いてしまう
2022/01/10(月) 10:45:27.78ID:I0MctoU+d
コードが長くなってくると変数名が思い付かなくて、必死に考えた結果重複とか
2022/01/10(月) 11:22:12.64ID:cnQ7Zttn0
この処理似たようなのを書いた事あるなと以前のを見てみるも
すぐには思い出せない
過去の自分は他人
2022/01/10(月) 11:32:51.01ID:RrusHExn0
プロシージャ名とか変数名とか以前は英語もどきで書いたけど悲しいかな後から見た時に意味が全く分からない。

なんで、しばらく前から日本語でかくようになった。最初は全角文字でうまく動くか心配だったしやたら長くなったんだけど後から見ても意味がわかるっていうのは超便利でやめられない。
2022/01/10(月) 11:43:56.56ID:8zLRvGVH0
>>292
長さによりけりだろう
関数程度の単純なもので手法もクソもない
2022/01/10(月) 11:52:13.34ID:dHNt3Trpd
日本語にしても変数名が思い出せない
在庫数、在庫カウンター、カウンター_在庫
どれにしたっけ
2022/01/10(月) 12:06:42.32ID:BEh3+tWV0
変数名のコメントも豆に書いてる人もいるね
304デフォルトの名無しさん (ワッチョイ 5f68-VTvg)
垢版 |
2022/01/10(月) 12:23:58.68ID:xXRyLH4+0
>>298
ありすぎる
305デフォルトの名無しさん (ワッチョイ 5f68-VTvg)
垢版 |
2022/01/10(月) 12:25:07.05ID:xXRyLH4+0
変数と変数の内容は紙に書き出している
毎回頭まで戻って読み直すのめんどくさすぎる
306デフォルトの名無しさん (ワッチョイ ff8c-dnJG)
垢版 |
2022/01/10(月) 12:44:38.02ID:9Nu2isHY0
表示中のModuleからDim宣言した行を抽出してパッと表示するアドインを作ったら便利かもね
と我ながらいいこと思いついた
2022/01/10(月) 12:58:58.14ID:RrusHExn0
>>307
ウィンドウ2分割したらいいじゃん。もしくはデュアルモニターで作業ウィンドウと変数定義部分のウィンドウを表示するとか。
2022/01/10(月) 13:01:06.34ID:RrusHExn0
>>303
option explicit 宣言してコントロールスペース機能を使えばいいじゃん。
2022/01/10(月) 17:02:28.45ID:xkxPt9W00
結局疲れていると変な事やり出すのは共通て事で。
趣味ですがやっている分ならまだしも仕事なら間違いは許されんよね大変だ
310デフォルトの名無しさん (スッップ Sd9f-ZOz4)
垢版 |
2022/01/10(月) 19:43:03.44ID:vN9fY4Wcd
多国籍企業で言語の違うOSを使うと軒並み文字化けするから日本語含めてマルチバイト文字が一切使えない
早くUnicode化して欲しいわ
2022/01/10(月) 20:56:33.75ID:lrMaPQ7Kd
コメントも英語縛りだと大変そうだなあ
2022/01/10(月) 21:00:45.99ID:00vaWtI10
英語に抵抗あるのはお前ら世代ぐらいまでだから そろそろ引退後を考えときな
313デフォルトの名無しさん (ワッチョイ 5f68-VTvg)
垢版 |
2022/01/10(月) 21:04:29.76ID:xXRyLH4+0
>>312
カッコイイね!
314デフォルトの名無しさん (ワッチョイ 5f68-VTvg)
垢版 |
2022/01/10(月) 21:05:12.22ID:xXRyLH4+0
>>310
最悪、ワークシートに書けば良い
あっちは多言語対応してる
2022/01/10(月) 21:38:02.69ID:xkxPt9W00
今は小学生でプログラミング授業が当たり前??と聞いた。
将来は全員バリバリのプログラマーとして新卒で入社してくるのだろうかと。。。
2022/01/10(月) 22:37:56.38ID:ZgLLvrEYd
>>315
義務教育の内容なんて、大多数の子は半分程度しか覚えてないんだよ
だから高校に格差がある
317デフォルトの名無しさん (ワッチョイ ffda-vCPH)
垢版 |
2022/01/10(月) 22:40:00.97ID:oZVfodR70
思い込みだな、ソースだしてみ
2022/01/10(月) 22:42:08.68ID:J1lYCUSE0
小1からアルファベットくらい教えないと無理
2022/01/10(月) 22:49:49.35ID:cNWamYBR0
>>315
教育ではプログラミング的思考のことだけでツールの使い方は微塵も知らんぞ
2022/01/10(月) 22:56:21.83ID:BEh3+tWV0
>>308
何の為の変数か分かるようにコメント書いてるって話だけどそれで分かるの?
321デフォルトの名無しさん (ワッチョイ 5f68-VTvg)
垢版 |
2022/01/10(月) 23:45:01.54ID:xXRyLH4+0
>>315
vbaでifとfornext使えるだけでいいんだけどな

教育の概要みてみたけど、プログラムの概念教えるだけなのね
まぁ知らんよりかは大分マシだと思うけど、なんだかなぁ
https://www.mext.go.jp/content/20200218-mxt_jogai02-100003171_003.pdf
2022/01/10(月) 23:47:37.36ID:y6BmIHv2M
小学生の算数で
なにができるかって話
2022/01/11(火) 00:00:22.85ID:RJl36Rij0
20年前10年前で新卒の技能も変わってるし今の小学生が新卒になる10年後には更にベースが変わっているだろう
2022/01/11(火) 00:55:36.01ID:f975O5pD0
なでしこならできるだろ
実際導入してるところあるみたいだし
325デフォルトの名無しさん (ワッチョイ 5f68-VTvg)
垢版 |
2022/01/11(火) 01:04:44.62ID:v6KgbdTr0
>>324
なでしこ、一回ぐらい見てから言った方が良いと思う
https://image.itmedia.co.jp/l/im/news/articles/2009/18/l_mt1626333_NDSK-02.jpg#_ga=2.46856359.1211102927.1641830465-1693712719.1638754091

中国人が書いたような日本語があまりに不気味で、余計に読みづらい
これなら最初から英語の方が遥かにマシ
ただ全部英語だと変数がキツイので、日本語変数を使えるvbaは本当に使いやすい
326デフォルトの名無しさん (ワッチョイ ff8e-5C40)
垢版 |
2022/01/11(火) 01:05:47.81ID:LtMpgTY10
ID:xXRyLH4+0

頭が悪いまさしく馬鹿の典型例
2022/01/11(火) 01:19:28.14ID:1S8cvNBi0
>>325
無理やり感が凄いなw
特に中途半端に演算子を助詞に置き換えてるのが酷い
328デフォルトの名無しさん (ワッチョイ 5f68-VTvg)
垢版 |
2022/01/11(火) 01:43:32.21ID:v6KgbdTr0
>>326
こんな時間まで置きて煽りとか、凄いな

>>327
終わってるだろ
どんな場面でも使いたくないわ
2022/01/11(火) 02:54:50.14ID:jXrjwHyf0
お互い見下したり下らない事での喧嘩は止めましょうよ。
もう一個あるExcel板みたいに荒れたくないので、超マターリやりましょうぜ
2022/01/11(火) 02:59:40.60ID:IdisKVi00
>>320
すまんタグ付を間違えた。302に対する返事でした。
2022/01/11(火) 04:33:13.43ID:0LWENKA5d
>>323
VBAはオワコンと言われ続けて20年以上が過ぎて、いまだに需要があるという現実
画期的な新技術が出てきても、10年程度で世界中のすべてが置き換わるなんて絶対にありえないから
332デフォルトの名無しさん (アウアウウー Saa3-vCPH)
垢版 |
2022/01/11(火) 04:53:38.34ID:PWAeXKZsa
使う人がいて使わない人もいるそれだけだ
2022/01/11(火) 05:12:45.59ID:jXrjwHyf0
恥ずかしながらマクロしかやった事ないから、他の言語はほとんど知りません
他の言語やっている人が言うにはExcelマクロはいろいろ独特すぎると言っていましたよ。
334デフォルトの名無しさん (アウアウウー Saa3-vCPH)
垢版 |
2022/01/11(火) 06:57:43.71ID:zgghDV8Ra
初心者には難しいのかもね
2022/01/11(火) 09:20:49.60ID:NHkh6AryM
>>325
見てないで言ったって妄想は自分の心の中だけにしておくべきでは
2022/01/11(火) 09:26:49.60ID:NHkh6AryM
つかお前のほうがきちんと見ていないのでは?
http://nadesi.com/doc/cmd-func.htm
337デフォルトの名無しさん (ワッチョイ 5f68-VTvg)
垢版 |
2022/01/11(火) 09:55:25.76ID:v6KgbdTr0
>>333
言語というより、エクセルのスクリプト
エクセルへの依存が大きい
Bライク
エラーがあっても平気、というかfatal errorがほぼ無い
なんか知らんけど適当に書いても動く

こういうのでいい
338デフォルトの名無しさん (ラクッペペ MM4f-h8Qn)
垢版 |
2022/01/11(火) 11:17:42.49ID:7nbTW/GEM
プロパティ一つ変えるだけで大きくデータか変わるのとかあるからなぁ
デフォルトプロパティのおかげで書きやすいけど間違いやすいし
MID関数とMIDステートメントみたいな意地悪な引掛けもあるし
ワークシートの数式とVBの数式の文法が違うから初心者がよく混乱してるし
配列数式だかプペルだか毎回ググらずにはいられないし
2022/01/11(火) 13:48:53.68ID:IdisKVi00
>>338

プペルってなに?
2022/01/11(火) 14:28:18.62ID:aR5mdzEba
タプルのことかな
2022/01/11(火) 16:41:11.70ID:nmLdRhtud
パピコ
2022/01/11(火) 17:43:15.57ID:jXrjwHyf0
VBでワークシート関数が使える事を知らなかった人もいるぐらい
2022/01/11(火) 20:05:33.64ID:4GEp5Szkd
スピル
まぢれす
2022/01/11(火) 20:17:38.77ID:iCzHcVAmd
>>342
以前はVBやVCからワークシートオブジェクトを生成してやると、Excelの30日体験版がいつまでも使えてしまうという裏技があったんだよなあ
2022/01/11(火) 23:15:17.45ID:jXrjwHyf0
凄いバグですな。
Office365を永久に無料試用できる裏ワザあると聞いたのを思い出した。
346デフォルトの名無しさん (ラクッペペ MM4f-h8Qn)
垢版 |
2022/01/12(水) 11:52:41.57ID:8kyKCDFaM
同じやり方でWin11でIE使えるんだよな
2022/01/12(水) 21:05:19.10ID:xv5qUCXt0
本当にExcel2021をケーズデンキで買ってきた
これで充分な気がする
2022/01/12(水) 21:10:06.51ID:Bw0ohLlk0
フラグを変更することにより外部に個人情報を送信するようになるかも
2022/01/12(水) 23:55:12.07ID:ORVSIxTU0
>>345
永久って何十年でも使えるのか?
2022/01/13(木) 00:47:58.94ID:G09zCb3J0
ロンドンブーツ田村淳 
「嫌なら見なきゃいいじゃん。君らのテレビはチャンネル変えられないの?ネチネチうるさいって言われない? 力つけないと。お前に影響力ないから」

99 岡村隆史
「嫌なら見るなや。何でもツイッターで呟くな!は?ミステリー作家? 知らんわ、お前がミステリーやわ」

ビートたけし
「韓流ばかり放送するたってそれである程度視聴率取るんだからしょうがないよな。いやなら見なきゃいいんじゃねーか」

ダウンタウン 松本
「お前らチャンネル変える能力もないんやな。どんだけ無能やねん(笑)」

やしきたかじん
「(韓流番組が)イヤやったら観んとったらえぇんちゃうの」

マツコ デラックス
「フジテレビのデモは新右翼の集まり」

テリー 伊藤
「高岡さんは精神的にアレですよ」

ミッツ マングローブ
「ネットは仮想敵国を作りたがる。(カメラ目線で)日本人はこういう意見じゃないですから」

江川 紹子
「ふかわの意見は中身がないにゃ」
2022/01/13(木) 01:06:13.81ID:VkNUzTKE0
韓流番組は知らんけど
とりあえずNHKは解体させるべき
2022/01/13(木) 02:22:29.43ID:Ia/gMc7B0
YouTube に、N国の立花孝志の動画が上がっている。1/12

NHKとの裁判で半分勝ちました。
やはり時効5年の最高裁判決は国民にとってありがたい判決でした。

裁判所から、5年以上の支払督促が来ても、1円も払わず、
5年の時効を援用して、8.9万円だけを払う。
1円でも払うと、債務を認めたことになるので、全額を払わなければならないので危険!

8.9万円 × 年間の裁判数700件 = 6,230万円
は、N国が政党助成金から払うので、国民は払わなくて良い

やっぱり、N国が最高裁判決で勝ち取った、時効5年の援用が強力!
2022/01/13(木) 02:59:22.55ID:pqvs3QlS0
次はExcel2024てのが発売されるのかな?
2022/01/13(木) 23:45:10.44ID:7CyKGRy20
VBA極めたら最終的に世界中の有用な情報を集めて自動で収集できるようになりますか?
2022/01/14(金) 00:05:56.70ID:vO12hrLSa
極めなくてもスクレイピングができれば収集は可能だよ
2022/01/14(金) 00:08:13.34ID:lOO1pB5h0
>>354
SeleniumとSQL覚えたらできるかもな
VBAとは言い難くなってしまうが 笑
https://uploda1.ysklog.net/uploda/a21c72780b.jpg
357デフォルトの名無しさん (ワッチョイ df68-VTvg)
垢版 |
2022/01/14(金) 00:20:30.44ID:dtRMJdwu0
vbaでやるのは辞めたほうがいいかなぁ
PHPとXPath、各種検索サイトのAPIを勉強するのが最終的にはラク
358デフォルトの名無しさん (ワッチョイ ffda-vCPH)
垢版 |
2022/01/14(金) 02:42:54.63ID:hRpWT3YP0
サーバーの負荷になるようなマクロつくったら逆に訴えられる可能性あるよ
2022/01/14(金) 08:06:55.98ID:ifEdQjoh0
https://www.relief.jp/docs/003086.html
初心者です
このようなダブルクリックで色をつけたり消したりするコードについての質問です。
同じファイルのAシートとBシートでそれぞれ使っているのですがBシートでダブルクリックすると一瞬読み込みマークが出てテンポが悪くなります。AシートとBシートに特に差異はなくてBシートに画像が一枚あるだけなのですがそんな変わるものでしょうか
360デフォルトの名無しさん (ワッチョイ df68-VTvg)
垢版 |
2022/01/14(金) 10:47:59.53ID:dtRMJdwu0
>>.359
普通は変わらん
条件つき書式か何かが隠れてると思うけど、ファイルを見てみないと分からない
2022/01/14(金) 11:11:05.48ID:HvyHPCt90
Is Nothing の判断で戸惑ってるか、Sheet を特定すれば直るのか
画像外してテストしてみりゃいいだけ
2022/01/14(金) 12:08:46.60ID:lOO1pB5h0
>>359
やってみましたけど再現しないので解らないです(Ver16)
今の状況で出来ることというとまず>>361を試す
直らないなら「If Intersect(Target, Range("B1:B10")) Is Nothing Then Exit Sub」と「 End If」を抜いて試す
直らないなら Cancel = Trueを抜く
直らないなら 全部抜いてCells(1, 1) = "a"とかを入れてみる

他はシート1を消して試してみる、シート3を作ってどうなるか試してみるなどで遅延の原因を探っていくしかない気がします
363デフォルトの名無しさん (ワッチョイ df68-VTvg)
垢版 |
2022/01/14(金) 12:47:39.88ID:dtRMJdwu0
>>362
ちょっと違う
どこで時間がかかっているかを見るなら、

Debug.Print Now() & "if前"
Debug.Print Now() & "最後"

みたいなものを随所に差し込んでコンソールで確認する

一番いいのは新しくシート作ってそこに画像だけ持っていって試す。
時間がかからないならそのシートを使い続ければ良い。原因なんて考えても仕方ない。大体どこか見えない所にゴミデータがあるだけだ
2022/01/14(金) 13:23:22.68ID:0uAreaIs0
ありがとうございます
いずれ他の言語やソフトウェアも勉強することを視野に入れてVBAはじめてみます
2022/01/14(金) 14:53:37.34ID:cSomMf3f0
Function testfunc01(word) As Integer
Dim serchChar As String
2022/01/14(金) 14:55:30.70ID:cSomMf3f0
£は英国の通貨記号ポンドです.
セルA1に"10£"を入れ,B1にA1の文字列内の£の位置を示す関数testfunc01(A1)(後述)を入力しました.正しい値は3ですが,何故か0を返します.

セルA2に"10L"を入れ,B2にA2の文字列内のLの位置を示す関数testfunc02(A2)(後述)を入力しました.正しい値3を返します.

通貨記号が問題かと思い,今度はプロシジャーtest(後述)内で変数 word = "10£"を定義しtest内でtestfunc01(word)を実行すると正しく3を返しました.

”引数がセル参照かつ通貨記号”という組み合わせの場合にtestfunc01内で使用している組み込み関数instrが正しく機能しないようです.解決策をありますでしょうか?

他にtestfunc01に関して以下の条件で試しました.
セルA3に"10あ"を入れ,B1にA1の文字列内のあの位置を示す関数testfunc03(A3)を入力すると正しく3を返す.”引数がセル参照かつ全角文字”が原因ではない.

testfunc01(word)をtestfunc01(ByVal word as string)に修正する→改善せず,間違った0を返す.
367デフォルトの名無しさん (ワッチョイ df68-VTvg)
垢版 |
2022/01/14(金) 14:55:37.21ID:dtRMJdwu0
wordなのにintやめろ
2022/01/14(金) 14:55:50.74ID:cSomMf3f0
Function testfunc01(word) As Integer
Dim serchChar As String

serchChar = "£"
testfunc01 = InStr(word, serchChar)

End Function

Function testfunc02(word) As Integer
Dim serchChar As String

serchChar = "L"
testfunc02 = InStr(word, serchChar)

End Function

Function testfunc03(word) As Integer
Dim serchChar As String

serchChar = "あ"
testfunc03 = InStr(word, serchChar)

End Function
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況