!extend:checked:vvvvv:1000:512
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part63
https://mevius.5ch.net/test/read.cgi/tech/1568630099/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
Excel VBA 質問スレ Part64
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 23d0-o7DB)
2019/12/02(月) 23:43:54.18ID:ngrqyTy20566デフォルトの名無しさん (ワッチョイ 9701-w9wO)
2020/02/11(火) 08:34:22.59ID:STnJqlOX0 >>565
昔は少ないメモリがゆえのことで自己満なだけではないし、可読性の悪いコードになるとも限らない
昔は少ないメモリがゆえのことで自己満なだけではないし、可読性の悪いコードになるとも限らない
567デフォルトの名無しさん (ワッチョイ b735-56gX)
2020/02/11(火) 09:16:55.47ID:EGsB/Toy0 知る限り一番縛りがキツイのはポケコン
昔は変数が一文字だけ。変数26種類で終了!って時代があって
可読性が悪いと死ぬ時代があった
オブジェクトももちろんなし
今は多少可読性が多少悪かろうが余裕で読める
昔は変数が一文字だけ。変数26種類で終了!って時代があって
可読性が悪いと死ぬ時代があった
オブジェクトももちろんなし
今は多少可読性が多少悪かろうが余裕で読める
568デフォルトの名無しさん (ワッチョイ bf68-7Ol7)
2020/02/11(火) 09:17:00.76ID:mxXo+J1O0569デフォルトの名無しさん (ワッチョイ 9f01-ep3J)
2020/02/11(火) 09:37:10.38ID:4y2EJSQ80 そもそも最小構成ソースってなに?
570デフォルトの名無しさん (ワッチョイ f7ce-56gX)
2020/02/11(火) 10:38:55.72ID:CJD1Or630 最初はトラブルシューティング話をしていたのに、565がいきなり関係ないことを言い出した
571デフォルトの名無しさん (ワッチョイ bf43-Wgw0)
2020/02/11(火) 23:45:05.58ID:nC/jcaXZ0 integerとlongについて教えてください
今までは数値によりこの二つは使い分けた方がいいと思っていました
しかし、ネットで調べるとintegerも結局longに変換?しているためlong型で統一した方がいいといったことが書かれています
となると、integerの使いどころはどこになるのでしょうか?
今までは数値によりこの二つは使い分けた方がいいと思っていました
しかし、ネットで調べるとintegerも結局longに変換?しているためlong型で統一した方がいいといったことが書かれています
となると、integerの使いどころはどこになるのでしょうか?
572デフォルトの名無しさん (ワッチョイ f7ce-56gX)
2020/02/11(火) 23:51:45.85ID:CJD1Or630 >>571
昔の名残と言い切っていいと思う
今は使い分ける意味があんまりなくなってしまった
強いて言えば大きい配列にするとメモリの使用量が変わってくることぐらい
バイナリファイルの読み書きでも結果が変わるけど、そもそもバイナリデータの処理はVBAに向いてない
昔の名残と言い切っていいと思う
今は使い分ける意味があんまりなくなってしまった
強いて言えば大きい配列にするとメモリの使用量が変わってくることぐらい
バイナリファイルの読み書きでも結果が変わるけど、そもそもバイナリデータの処理はVBAに向いてない
573デフォルトの名無しさん (ワッチョイ f7ce-56gX)
2020/02/11(火) 23:53:50.82ID:CJD1Or630 メモリの使用量が目に見えて変わってくる
にしといて
突っ込まれそうだから
にしといて
突っ込まれそうだから
574デフォルトの名無しさん (ワッチョイ cbda-OxJ8)
2020/02/12(水) 00:34:42.09ID:H+ZtqLYW0 1048576行だから縦はLong。
16384列だから横はInteger。
異論ある?
16384列だから横はInteger。
異論ある?
575デフォルトの名無しさん (ワッチョイ 129c-zeWM)
2020/02/12(水) 02:07:44.57ID:Xc/lg/zI0 仕様変更に備えてlong一択
576デフォルトの名無しさん (ワッチョイ cb8a-918i)
2020/02/12(水) 02:23:22.72ID:X92zMCbd0 縦はともかく、横が拡張されることなんかあるんかいな。
577デフォルトの名無しさん (ドコグロ MMaf-2sCL)
2020/02/12(水) 07:15:12.66ID:RAjHSRhnM 過去に拡張されたことあるから今後もあるかも
って思うのは不思議じゃない
って思うのは不思議じゃない
578デフォルトの名無しさん (ワッチョイ 16cc-BDVY)
2020/02/12(水) 14:43:59.70ID:ktDCHij50 A列に今日の日付が入っている行であれば、同じ行の"B"cnt〜"AA"cnt+2を水色でぬりつぶす
(対象はA列の4行目から最終行)
と
B列に数字の1が入っている行であれば、同じ行の"B"cnt〜"AA"cnt+2を赤色でぬりつぶす
(対象はA列の4行目から最終行)
というのをしたくて書いたのですが、エラーなどはなく、何も起きません
原因を教えてください。
Sub tes()
Dim cnt As Long
Dim buf As String
Dim cnt2 As Long
buf = Date
For cnt = Cells(Rows.Count, 1).End(xlUp).Row To 4 Step 2
If Cells(cnt, 1) = buf Then
Range(Cells(cnt, 3), Cells(cnt + 2, 27)).Interior.Color = RGB(173, 242, 249)
End If
Next cnt
For cnt2 = Cells(Rows.Count, 2).End(xlUp).Row To 4 Step 2
If Cells(cnt2, 2) = 1 Then
Range(Cells(cnt, 3), Cells(cnt + 2, 27)).Interior.Color = RGB(255, 0, 0)
End If
Next cnt2
End Sub
(対象はA列の4行目から最終行)
と
B列に数字の1が入っている行であれば、同じ行の"B"cnt〜"AA"cnt+2を赤色でぬりつぶす
(対象はA列の4行目から最終行)
というのをしたくて書いたのですが、エラーなどはなく、何も起きません
原因を教えてください。
Sub tes()
Dim cnt As Long
Dim buf As String
Dim cnt2 As Long
buf = Date
For cnt = Cells(Rows.Count, 1).End(xlUp).Row To 4 Step 2
If Cells(cnt, 1) = buf Then
Range(Cells(cnt, 3), Cells(cnt + 2, 27)).Interior.Color = RGB(173, 242, 249)
End If
Next cnt
For cnt2 = Cells(Rows.Count, 2).End(xlUp).Row To 4 Step 2
If Cells(cnt2, 2) = 1 Then
Range(Cells(cnt, 3), Cells(cnt + 2, 27)).Interior.Color = RGB(255, 0, 0)
End If
Next cnt2
End Sub
579デフォルトの名無しさん (ワッチョイ ebce-OxJ8)
2020/02/12(水) 16:42:09.14ID:Z+Yfmz1v0 >>578
Forの条件が逆
For cnt = 4 to Cells(Rows.Count, 1).End(xlUp).Row
For cnt2 = 4 to Cells(Rows.Count, 2).End(xlUp).Row
Forの条件が逆
For cnt = 4 to Cells(Rows.Count, 1).End(xlUp).Row
For cnt2 = 4 to Cells(Rows.Count, 2).End(xlUp).Row
580デフォルトの名無しさん (ワッチョイ de8c-u3Kg)
2020/02/12(水) 17:49:54.70ID:5NT9XmcH0 VBA学びたいんだけど、office以外でVBA出来るところってない?
581デフォルトの名無しさん (アウアウエー Saaa-GUQA)
2020/02/12(水) 17:53:09.88ID:yl8WS00pa LibreOfficeで使える。
インテリセンスが使えないからだれも使わないしそれでもLibreOfficeつかうならpythonで動かす。
インテリセンスが使えないからだれも使わないしそれでもLibreOfficeつかうならpythonで動かす。
582デフォルトの名無しさん (ドコグロ MM32-H6bD)
2020/02/12(水) 18:16:19.33ID:gfctBwevM 今から学ぶなら>>414かGoogleスプレッドシートのGASにしとけば?
どっちも無料だしVBAはレガシーでもうすぐ無くなるよ
どっちも無料だしVBAはレガシーでもうすぐ無くなるよ
584デフォルトの名無しさん (ワッチョイ a37c-hIB2)
2020/02/12(水) 19:23:16.28ID:ATdl69jc0 >>580
MS Office以外でという意味ならLibre OfficeのマクロでVBAが使えるがMS Officeとの互換機能のための物だから完全ではない
MS Office以外でという意味ならLibre OfficeのマクロでVBAが使えるがMS Officeとの互換機能のための物だから完全ではない
585デフォルトの名無しさん (ワッチョイ cbda-OxJ8)
2020/02/12(水) 20:30:50.73ID:H+ZtqLYW0 >VBAはレガシーでもうすぐ無くなるよ
10年後も余裕で残ってると思うが・・。
10年後も余裕で残ってると思うが・・。
586デフォルトの名無しさん (アウアウエー Saaa-GUQA)
2020/02/12(水) 20:51:59.56ID:yl8WS00pa 別に先端の言語、例えばスカラーやハスケルを使ったとしてもやってることはVBAを使ってやることと同じじゃね。
それがオンプレやウェブを通じてデータを共有するかエクセルで個人でデータを扱うかの違いだけでさ。
目的がデータ共有じゃなくて個人のデータ分析・見える化なら簡素なVBAのほうが優秀に決まってるとおもうが。
それがオンプレやウェブを通じてデータを共有するかエクセルで個人でデータを扱うかの違いだけでさ。
目的がデータ共有じゃなくて個人のデータ分析・見える化なら簡素なVBAのほうが優秀に決まってるとおもうが。
587デフォルトの名無しさん (アウアウエー Saaa-GUQA)
2020/02/12(水) 20:58:51.98ID:yl8WS00pa 他の言語ならGUIやらグラフ作成のプログラミングが必要なところがエクセルならなしでいいし自分用に簡単にカスタマイズできるとかチートだろ。
その便利さが分からないってちょっとかわいそうだと思うが。保持できるデータ量が少ないっていう人がいるかもしれないけど
それこそDBと接続すれば解決だろ。なんで他言語信仰があるのか俺にはようわからんがー
その便利さが分からないってちょっとかわいそうだと思うが。保持できるデータ量が少ないっていう人がいるかもしれないけど
それこそDBと接続すれば解決だろ。なんで他言語信仰があるのか俺にはようわからんがー
588デフォルトの名無しさん (ワッチョイ 7335-OxJ8)
2020/02/12(水) 20:58:54.89ID:3+kd1fAQ0 Haskellって最先端なんか?
凄い古い言語って印象だけど
凄い古い言語って印象だけど
589デフォルトの名無しさん (ワッチョイ 7335-OxJ8)
2020/02/12(水) 21:04:01.64ID:3+kd1fAQ0 >>587
ゲーム作成には不向きだったな。ありゃーキツかった
あと機械学習にもまるで向いてない。vbaは内部的にシングルコア臭い。
通常の事務用途なら普通に最強なのは言うまでもないので、あえてそれを言ってないだけではないんだろうかね
ゲーム作成には不向きだったな。ありゃーキツかった
あと機械学習にもまるで向いてない。vbaは内部的にシングルコア臭い。
通常の事務用途なら普通に最強なのは言うまでもないので、あえてそれを言ってないだけではないんだろうかね
590デフォルトの名無しさん (アウアウエー Saaa-GUQA)
2020/02/12(水) 21:16:37.85ID:yl8WS00pa 関数型言語だから最新ではなくとも先端だと思うけどな
591デフォルトの名無しさん (ワッチョイ 7335-OxJ8)
2020/02/12(水) 21:22:44.30ID:3+kd1fAQ0 あぁ先端か、最新とごっちゃになったよスマン
592デフォルトの名無しさん (ワッチョイ 838e-k5Lv)
2020/02/12(水) 22:17:27.48ID:Tv6jd7oA0 >>582
馬鹿は死ねよ
馬鹿は死ねよ
593デフォルトの名無しさん (ワッチョイ 1279-F4sO)
2020/02/13(木) 00:45:56.80ID:k/bVZGqk0594デフォルトの名無しさん (ワッチョイ 63b0-bduJ)
2020/02/13(木) 03:14:24.86ID:r2M7N5Eg0 VBAの利点なんてExcelに標準で載ってる以外にないだろ
まあその利点が大きすぎて他ので代替できないんだけど
はやくTypeScriptあたりが標準にならねーかな
まあその利点が大きすぎて他ので代替できないんだけど
はやくTypeScriptあたりが標準にならねーかな
595デフォルトの名無しさん (スップ Sd52-If3t)
2020/02/13(木) 07:45:49.49ID:u4d6QES9d Excelが起動してない状態ならどんな言語でも良い。
そもそもVBA使えないし。
でも、Excel起動した状態で、わざわざ別言語呼び出すのは糞だろ。
VBAが使える環境ってのは競合がいない。
そもそもVBA使えないし。
でも、Excel起動した状態で、わざわざ別言語呼び出すのは糞だろ。
VBAが使える環境ってのは競合がいない。
596デフォルトの名無しさん (ワッチョイ 122c-LiuO)
2020/02/13(木) 11:47:37.56ID:AalEMFde0 Excel は、web プログラミングに対応していないから、
ウェブアプリでは、データベース・CSV の方がよい
そうすると、Ruby, Python, Julia で、
VSCode, Jupyter Notebook で処理できる
ローカルPC 内だけで処理できない場合は、他の言語がよい
ウェブアプリでは、データベース・CSV の方がよい
そうすると、Ruby, Python, Julia で、
VSCode, Jupyter Notebook で処理できる
ローカルPC 内だけで処理できない場合は、他の言語がよい
597デフォルトの名無しさん (ワッチョイ 63b0-bduJ)
2020/02/13(木) 15:06:53.86ID:r2M7N5Eg0598デフォルトの名無しさん (スプッッ Sd32-NAxV)
2020/02/13(木) 15:35:27.13ID:3ooJhDB3d 専用アプリがたくさん出てきた今じゃエクセルなんてメモ帳くらいしか使わなくなった
この先もなるならんと思うけど用途は縮小されるだろうな
この先もなるならんと思うけど用途は縮小されるだろうな
599デフォルトの名無しさん (アークセー Sxc7-nMLd)
2020/02/13(木) 19:19:57.68ID:h5k0eGtyx スレ違いかもしれませんが、VSTOってどうなんでしょうか
よく使われているのですか?
よく使われているのですか?
600デフォルトの名無しさん (ワッチョイ af68-OxJ8)
2020/02/13(木) 21:34:00.53ID:K4OvKims0601デフォルトの名無しさん (ワッチョイ 63b0-bduJ)
2020/02/14(金) 03:17:43.34ID:khV78Z7h0 いつものruby厨が糞なのはわかるが年末にメジャーアップデートしたばかりだよ!
602デフォルトの名無しさん (アウアウウー Sac3-eKU0)
2020/02/14(金) 12:24:19.36ID:loUY2HXBa >>599
使う人は使うだろう
使う人は使うだろう
603デフォルトの名無しさん (ワッチョイ b7f1-pc6R)
2020/02/14(金) 13:53:47.99ID:6u1vRBgq0 PHPでいいのにRuby
JavaでいいのにKotlin
余計なもの作りすぎてやしないか?
学習しないといけない選択肢や実際に学習しないといけないリスクが増える。
OSにおけるWindowsに対抗したMac
ワープロのWordに対抗した一太郎
スマホにおけるAndroidに対抗したiPhone
にも同等のことが言える
JavaでいいのにKotlin
余計なもの作りすぎてやしないか?
学習しないといけない選択肢や実際に学習しないといけないリスクが増える。
OSにおけるWindowsに対抗したMac
ワープロのWordに対抗した一太郎
スマホにおけるAndroidに対抗したiPhone
にも同等のことが言える
604デフォルトの名無しさん (ブーイモ MMdb-OxJ8)
2020/02/14(金) 14:24:36.22ID:yzfFAhi1M605デフォルトの名無しさん (アウアウクー MM07-bduJ)
2020/02/14(金) 14:55:02.63ID:oTRYZ3a7M PHPでよくないしJavaでよくなかったから新しいものが作られるのは当然
606596 (ワッチョイ 122c-LiuO)
2020/02/14(金) 15:48:59.78ID:+9NDg3r60 未だに、Webサイトの最高速度は、Ruby on Rails。
他の言語は複雑だから、高コストで低品質になるw
表示速度が“異常な”Webサイト「dev.to」とか
https://dev.to/
元乃木坂46 の川後陽菜のWebサイト、SKIYAKI とか
https://kawagopro.com/
他の言語は複雑だから、高コストで低品質になるw
表示速度が“異常な”Webサイト「dev.to」とか
https://dev.to/
元乃木坂46 の川後陽菜のWebサイト、SKIYAKI とか
https://kawagopro.com/
607デフォルトの名無しさん (ワッチョイ cbda-OxJ8)
2020/02/14(金) 19:06:02.89ID:fyxPtfni0 日本語不便だから簡素化しよう → わかる
日本語不便だからZ国語を作ろう → 意味不明
日本語不便だからZ国語を作ろう → 意味不明
608デフォルトの名無しさん (ワッチョイ 1279-F4sO)
2020/02/14(金) 19:36:15.93ID:xdYnDj0z0 おれ今は何でもpowershell
.NETやWin32API呼べるしね
.NETやWin32API呼べるしね
609デフォルトの名無しさん (ワッチョイ ebce-OxJ8)
2020/02/14(金) 19:39:20.92ID:4wjLsdfS0610デフォルトの名無しさん (ワッチョイ af68-OxJ8)
2020/02/14(金) 20:40:36.45ID:fYXT+aFT0 >>606
何の機能も無いんだからそりゃ早くて当たり前だ
何の機能も無いんだからそりゃ早くて当たり前だ
611デフォルトの名無しさん (ワッチョイ 02ba-bbsC)
2020/02/14(金) 22:25:32.83ID:zOM6NzfF0612デフォルトの名無しさん (ワッチョイ e791-If3t)
2020/02/15(土) 11:21:56.89ID:AUuvC6yh0613デフォルトの名無しさん (ワッチョイ e791-If3t)
2020/02/15(土) 11:25:02.18ID:AUuvC6yh0 >>599
それはアリだ。
会社内で使える環境、積極的に使っていく環境なら大いに活用すべし。
ただ、VSTOって名前は今でもその名前で良いのか?
もはや、名前なんて無くなった感覚だな。
俺も個人的に使ってる。
それはアリだ。
会社内で使える環境、積極的に使っていく環境なら大いに活用すべし。
ただ、VSTOって名前は今でもその名前で良いのか?
もはや、名前なんて無くなった感覚だな。
俺も個人的に使ってる。
614デフォルトの名無しさん (ワッチョイ 63b0-bduJ)
2020/02/15(土) 14:20:57.52ID:0SWjbLN40615デフォルトの名無しさん (スップ Sd52-If3t)
2020/02/15(土) 17:13:03.49ID:Lm2T2Naqd >>614
例えば、VBSからVBAを呼び出し、VBA経由でWin32APIを呼び出す。
VBAからShell関数で別exeを呼び出し、そのexeはtxtファイルを残すように作成されており、そのtxtファイルの内容を見て連携する。
あるフォルダを常に監視するプログラムが動いており、そのフォルダにファイルが置かれると其れを読んで動作するプログラムがある。別のプログラムがそのフォルダに指示するファイルを置いて連携する。
どれも、仕方なくそういうプログラムを書くことがある。
しかし、こういうピタゴラスイッチのようなシステムは汚い。
1言語で完結する方が良いのは明らかだ。
そんなこともわからない奴は素養が無い。
動けば良いなんて考えの奴とは組みたく無いね。
スパゲッティで炎上案件必至だ。
例えば、VBSからVBAを呼び出し、VBA経由でWin32APIを呼び出す。
VBAからShell関数で別exeを呼び出し、そのexeはtxtファイルを残すように作成されており、そのtxtファイルの内容を見て連携する。
あるフォルダを常に監視するプログラムが動いており、そのフォルダにファイルが置かれると其れを読んで動作するプログラムがある。別のプログラムがそのフォルダに指示するファイルを置いて連携する。
どれも、仕方なくそういうプログラムを書くことがある。
しかし、こういうピタゴラスイッチのようなシステムは汚い。
1言語で完結する方が良いのは明らかだ。
そんなこともわからない奴は素養が無い。
動けば良いなんて考えの奴とは組みたく無いね。
スパゲッティで炎上案件必至だ。
616デフォルトの名無しさん (ワッチョイ 1e68-wj5n)
2020/02/15(土) 17:32:31.69ID:w0AGl45A0617デフォルトの名無しさん (ワッチョイ 1e68-wj5n)
2020/02/15(土) 17:34:00.99ID:w0AGl45A0 そのプロセス毎に言語が違って余計な手間が増えるのも非効率だな
618デフォルトの名無しさん (ワッチョイ 63b0-bduJ)
2020/02/15(土) 18:20:20.91ID:0SWjbLN40619デフォルトの名無しさん (スップ Sd52-If3t)
2020/02/15(土) 18:27:08.22ID:Lm2T2Naqd620デフォルトの名無しさん (スップ Sd52-If3t)
2020/02/15(土) 18:27:51.31ID:Lm2T2Naqd こっちの主旨も伝わらないとはねw
621デフォルトの名無しさん (ワッチョイ 16f2-oFCC)
2020/02/15(土) 18:33:14.64ID:8KFvWLo00 ググルのスプレッドシートってまだまだだねぇ・・・
Excelの完成度の高い操作性に慣れると、あんなの使ってらんねーわ・・・
Excelの完成度の高い操作性に慣れると、あんなの使ってらんねーわ・・・
622デフォルトの名無しさん (ワッチョイ cbda-OxJ8)
2020/02/15(土) 19:16:30.13ID:OXybc0Po0 あれはGoogleのAPIを使いたい時用。
623デフォルトの名無しさん (ワッチョイ 63b0-bduJ)
2020/02/15(土) 19:16:36.07ID:0SWjbLN40624デフォルトの名無しさん (スップ Sd52-If3t)
2020/02/15(土) 20:04:11.40ID:Lm2T2Naqd625デフォルトの名無しさん (スップ Sd52-If3t)
2020/02/15(土) 20:27:26.64ID:Lm2T2Naqd626デフォルトの名無しさん (ワッチョイ 63b0-bduJ)
2020/02/15(土) 20:46:44.54ID:0SWjbLN40 自分でも書かないような極端な事例を勝手に出してそれに対してマウントとるオナニー気持ちいい?
コミュニケーションの素養も無いね
コミュニケーションの素養も無いね
627デフォルトの名無しさん (スップ Sd52-If3t)
2020/02/15(土) 21:00:26.03ID:Lm2T2Naqd628デフォルトの名無しさん (スップ Sd52-If3t)
2020/02/15(土) 21:02:22.67ID:Lm2T2Naqd ちなみに、極端でも無いのは上司や他メンバーが提案したことからも明らかだが。
糞だけど実際にはそんな事例は結構ある。
糞だけど実際にはそんな事例は結構ある。
629デフォルトの名無しさん (ワッチョイ 63b0-bduJ)
2020/02/15(土) 22:00:26.34ID:0SWjbLN40 >>627
それは糞ではない
それは糞ではない
630デフォルトの名無しさん (スップ Sd52-If3t)
2020/02/15(土) 22:13:15.78ID:Lm2T2Naqd631デフォルトの名無しさん (ワッチョイ 63b0-bduJ)
2020/02/15(土) 22:30:05.36ID:0SWjbLN40 >>630
素養って言葉使うのやめたの?
素養って言葉使うのやめたの?
632デフォルトの名無しさん (スップ Sd52-If3t)
2020/02/15(土) 22:51:41.05ID:Lm2T2Naqd >>631
プw
プw
633デフォルトの名無しさん (ワッチョイ dfda-K2Xq)
2020/02/15(土) 22:54:09.55ID:K8Q8SzUI0 横からだけど
VBAでは足りないことが多いし、言語も冗長でできれば書きたくない言語
けど、気持ちは分かるわ。自分もエクセル神、VBA最強と思ってた時期があったw
VBAでは足りないことが多いし、言語も冗長でできれば書きたくない言語
けど、気持ちは分かるわ。自分もエクセル神、VBA最強と思ってた時期があったw
634デフォルトの名無しさん (ワッチョイ c2eb-GUQA)
2020/02/15(土) 23:04:02.01ID:DNF/C+cP0 よろしくお願いします。
A1からA500まで順に走査し、セルの値が「あ」「い」「う」「え」「お」のいずれかなら同行のB列に「OK」と書く
↑
こういう命令を書きたいのですが、
if ws.cells(row,1)="あ" or ws.cells(row,1)="い" or ws.cells(row,1)="う" or ws.cells(row,1)="え" … then
という書き方しかしりません。
たぶん、
「セルの値が「あ、い、う、え、お」のどれかの場合は、」という書き方があるんじゃないかと思います。
ひとつひとつORで並べるんじゃなくて、そのように書くにはどうすればよいのでしょうか?
教えてください。
A1からA500まで順に走査し、セルの値が「あ」「い」「う」「え」「お」のいずれかなら同行のB列に「OK」と書く
↑
こういう命令を書きたいのですが、
if ws.cells(row,1)="あ" or ws.cells(row,1)="い" or ws.cells(row,1)="う" or ws.cells(row,1)="え" … then
という書き方しかしりません。
たぶん、
「セルの値が「あ、い、う、え、お」のどれかの場合は、」という書き方があるんじゃないかと思います。
ひとつひとつORで並べるんじゃなくて、そのように書くにはどうすればよいのでしょうか?
教えてください。
635デフォルトの名無しさん (ワッチョイ cbda-OxJ8)
2020/02/15(土) 23:28:52.14ID:UxF7uCH30 select case a
case "あ","い","う","え","お"
cells (i,j) = "OK"
end select
case "あ","い","う","え","お"
cells (i,j) = "OK"
end select
636デフォルトの名無しさん (ワッチョイ c2eb-GUQA)
2020/02/15(土) 23:41:20.13ID:DNF/C+cP0 >>635
ありがとうございました!!
ありがとうございました!!
637デフォルトの名無しさん (ワッチョイ 1f94-NAxV)
2020/02/16(日) 01:36:16.88ID:hu3zE7F/0 そもそも他言語使うのにエクセルシートを開くのがダサい
638デフォルトの名無しさん (アウアウクー MM07-bduJ)
2020/02/16(日) 05:43:51.26ID:UuI8sGIrM pythonでもjsでもいいからさっさとVBA廃止して欲しいわ
639デフォルトの名無しさん (ワッチョイ cbda-OxJ8)
2020/02/16(日) 06:57:36.74ID:v3JJWFtt0 使わなけりゃいいのに
640デフォルトの名無しさん (スプッッ Sd32-NAxV)
2020/02/16(日) 07:30:58.53ID:G5lQpk7Jd VBAを使ってるって人に言うのが恥ずかしい
641デフォルトの名無しさん (ワッチョイ 1e68-wj5n)
2020/02/16(日) 09:18:13.09ID:1S/Tig2+0 VBAアレルギーがこのスレにいるのが恥ずかしい
642デフォルトの名無しさん (ワッチョイ 7705-WmGm)
2020/02/16(日) 09:39:35.57ID:qdCD1uit0 VBAよく使うし便利なんだけど嫌われている理由って何?
643デフォルトの名無しさん (アウアウウー Sac3-cpkQ)
2020/02/16(日) 10:08:05.95ID:+qE5f9v2a >>642
出来る人が多くなると自慢にならない
出来る人が多くなると自慢にならない
644デフォルトの名無しさん (ワッチョイ 1ef7-7PUH)
2020/02/16(日) 11:01:43.69ID:U1tPq90o0 >>642
いつ切り捨てられるかわからないストレスの反動
いつ切り捨てられるかわからないストレスの反動
645デフォルトの名無しさん (ワッチョイ a37c-hIB2)
2020/02/16(日) 13:09:01.06ID:tByZLPoS0 >>642
アンチがうるさいだけ
アンチがうるさいだけ
646デフォルトの名無しさん (ワッチョイ 7705-WmGm)
2020/02/16(日) 13:21:44.77ID:qdCD1uit0 最先端を追っかけて一般に広がったらダサく見えちゃう人のパターン?
647デフォルトの名無しさん (アウアウウー Sac3-GUQA)
2020/02/16(日) 13:46:18.68ID:onfJSXj2a 使いこなせないけどとりあえずスカラー使っとけばマウント取れるという風潮
648デフォルトの名無しさん (ブーイモ MMdb-hiG3)
2020/02/16(日) 13:54:18.04ID:gXg/oo9KM スカラーってなぁに?
649デフォルトの名無しさん (ワッチョイ b7f1-pc6R)
2020/02/16(日) 14:33:37.03ID:OOULfQDL0 オナラを音を出さずにする人のこと
650デフォルトの名無しさん (アウアウクー MM07-bduJ)
2020/02/16(日) 14:49:07.22ID:myP/3poOM >>642
言語仕様が古臭すぎる
モダンな便利な仕組みが使えないしデフォルトの関数やライブラリも貧弱
Excelっていう表を使うのにリスト周りの機能が劣悪なのが個人的に最高に糞
sortやfilter、mapぐらいは用意しといてくれ
言語仕様が古臭すぎる
モダンな便利な仕組みが使えないしデフォルトの関数やライブラリも貧弱
Excelっていう表を使うのにリスト周りの機能が劣悪なのが個人的に最高に糞
sortやfilter、mapぐらいは用意しといてくれ
651デフォルトの名無しさん (ワッチョイ e791-If3t)
2020/02/16(日) 17:03:22.19ID:crcHCgfv0 Excelは神じゃないし、VBAも別に古くないなんて言わない。
でも、VBAを使う場合では他に選択肢が無い。
他のモダンな言語使ってダサさ極まりないプログラムを書くことになる。
Excelを介さずにExcelのファイル作る場合ではVBAはお呼びじゃ無いし、Excelを介して何かする場合はVBA以外がダサイプログラムとなる。
でも、VBAを使う場合では他に選択肢が無い。
他のモダンな言語使ってダサさ極まりないプログラムを書くことになる。
Excelを介さずにExcelのファイル作る場合ではVBAはお呼びじゃ無いし、Excelを介して何かする場合はVBA以外がダサイプログラムとなる。
652デフォルトの名無しさん (ワッチョイ 63b0-bduJ)
2020/02/16(日) 17:23:12.06ID:bd16la8D0 だよな
VBAでIE操作するなんてダッサイよな
Excel VBAでWord操作するなんてもっての外だ
VBAでIE操作するなんてダッサイよな
Excel VBAでWord操作するなんてもっての外だ
653デフォルトの名無しさん (ワッチョイ b7f1-pc6R)
2020/02/16(日) 17:37:11.50ID:OOULfQDL0 >>651
日本語を
日本語を
654デフォルトの名無しさん (ワッチョイ cbda-OxJ8)
2020/02/16(日) 19:45:47.28ID:264B3TMP0 それはVBAでIEを操作したいんじゃなくて、
取り出したデータをシートに書き込みたいからVBAなんだよ。
取り出したデータをシートに書き込みたいからVBAなんだよ。
655デフォルトの名無しさん (ワッチョイ 63b0-bduJ)
2020/02/16(日) 20:02:56.16ID:bd16la8D0 pythonでExcelを操作したいんじゃなくてpythonで弄ったデータをシートに書き込みたいからWin32APIなんだよ
656デフォルトの名無しさん (ワッチョイ 9242-oncu)
2020/02/16(日) 20:46:33.79ID:YpWFdUlV0 >>648
しめつけ痴漢ビームだろ
しめつけ痴漢ビームだろ
657デフォルトの名無しさん (ベーイモ MM6e-kAsV)
2020/02/17(月) 17:50:27.95ID:vNEYHF2AM VBAはコレクションが貧弱すぎ
そしてVBの言語仕様が大嫌い
そしてVBの言語仕様が大嫌い
658デフォルトの名無しさん (ワッチョイ cbda-OxJ8)
2020/02/17(月) 18:40:54.09ID:Pe28e1YX0 ちょっとそれ詳しく
659デフォルトの名無しさん (ワッチョイ 1f48-zeWM)
2020/02/18(火) 03:35:58.54ID:TF8ZYXaL0 VBAに継承があったら、もっと楽しくコード書けるのになあ
660デフォルトの名無しさん (アークセー Sxc7-cNiL)
2020/02/18(火) 06:20:13.81ID:8hbClqqAx クラスはサポートしてるのに継承がなくてポリモーフィズムしか使えないからね
クラスを作るのが面倒で仕方ない
クラスを作るのが面倒で仕方ない
661デフォルトの名無しさん (ドコグロ MMea-2sCL)
2020/02/18(火) 07:31:23.14ID:EfyTSHg3M せめてコンストラクタ(VBAだとInitialize)の引数は欲しかったわ
662デフォルトの名無しさん (アウアウウー Sac3-cpkQ)
2020/02/18(火) 10:24:05.40ID:6ZsCABKsa 良くわからないんだがexcelに必要か?
663デフォルトの名無しさん (ワッチョイ b740-qH/C)
2020/02/18(火) 13:47:20.72ID:chdQR5M40 excelが必要か?に見えた
664デフォルトの名無しさん (スプッッ Sd52-K0qH)
2020/02/18(火) 18:45:59.17ID:/5Mxz8ykd CADで書いたデータをDXFにしてメモ帳で開いて読み取って、エクセルシートにオートシェイプで書いたんですが、円の中にテキストがあるやつのみグループ化したいんですがいい方法ありますか?
調べると座標点から追ってみたいな方法しかないですか?
調べると座標点から追ってみたいな方法しかないですか?
665デフォルトの名無しさん (ワッチョイ cbda-OxJ8)
2020/02/18(火) 21:01:24.57ID:F3RpBkgw0 自分の仕事くらい自力でやれば?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- 【山形】クマ駆除で誤射した猟友会隊員に町が1663万円請求へ...弾当たり男性大けが2023年 小国町 [nita★]
- トランプ、G7に代わるcore 5を発表 [805596214]
- ローソン セブン ファミマ どこ行くべき?
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 中国人、ガチ超正論。「日本人がアイヌに対してやったことを『問題ない』とするなら、中国が日本人に同じことをしても文句ないだろう?」 [314039747]
- 木曜日のんなっしょい❗(・o・🍬)仕放題スレ🏡
- 【悲報】日本共産党、ツイッター速報にブチギレ法的措置WWWWWWWWWWWWWWWWWWWWWWWWWWWW [935793931]
