Excel VBA 質問スレ Part62

■ このスレッドは過去ログ倉庫に格納されています
1
垢版 |
2019/06/24(月) 00:21:37.48
!extend:checked:vvvvv:1000:512

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

※前スレ
Excel VBA 質問スレ Part61
http://mevius.5ch.net/test/read.cgi/tech/1556203263/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2019/06/24(月) 09:54:51.06ID:pOxYP/iS0
保守
2019/06/24(月) 10:30:40.50ID:/dcVGEspM
>>1
令和初乙
2019/06/24(月) 13:02:31.59ID:H9TPhtT7a
皆さん無知はいいんですよ
誰でも知らないこと、間違って理解してることはあるんだから

だけど知ったような口をきくから叩かれるのですよ
気をつけましょうね
5デフォルトの名無しさん
垢版 |
2019/06/24(月) 15:03:11.87
令和初か
2019/06/24(月) 20:50:58.37ID:zxVE+D4VM
>>4
なんか辛い目にあったのか?
2019/06/25(火) 20:13:59.77ID:YzkEODl+a
ムチでたたかれたいんじゃね
2019/06/26(水) 18:24:48.22ID:0wa1QMM+d
オートフィルターで抽出条件を変数にして繰り返し処理で1ずつ加算していくことは出来ませんか?
下記では出来ませんでした。

For i = 1 to 10
Range("A1").AutoFilter _
Field:=2, Criteria1:="i"
next
2019/06/26(水) 18:55:16.75ID:WMWleXLcr
iの前後にある"は要らないのでは
2019/06/26(水) 21:19:57.14ID:G0xbFDCN0
何故ダブルクォーテーションで括ろうとしたのか全く意味不明。
2019/06/26(水) 21:32:13.70ID:0wa1QMM+d
なるほど!ありがとうございます。最初記録させてそれを元に1つずつやろうと思って、その名残で囲っていました。
助かります!
2019/06/26(水) 23:33:00.96ID:HbMJ8lDB0
中二病みたいな感じにしたらこうかな?

┌→ FoR Z = 1 ─┐
│           └→ 10
│ RANgE("A1").AutoF F = 2, C = Z
│        │
└┐       │
  └ NExT   │
          ↓
          ×
2019/06/27(木) 01:44:52.76ID:wmQpTLu90
面白さを解説してくれ
2019/06/27(木) 04:56:56.51ID:LPdAyFsH0
感じ取れよ・・・
2019/06/27(木) 05:07:29.23ID:qGKhWTNI0
そこはNExTじゃなくてNeXTにしないと
16デフォルトの名無しさん (ワッチョイ d602-/vdH)
垢版 |
2019/06/27(木) 19:55:21.93ID:M8DBqUMl0
VBAができるようになると、xlsmのファイルの中には、普通のワークブック関数って使ったりしないんですか?

例えば、セルの値を別のセルに入れたりとか、if関数とか、簡単なものも
全部 VBAで書いたりするんですか??

それとも混在するんですかね??
2019/06/27(木) 20:02:20.18ID:rZhnxql+0
>>16
マクロでないと出来ないことをするために使うのが普通
2019/06/27(木) 20:02:49.59ID:JZwmukYw0
>>16
処理の内容によって関数の方が良い場合とVBAの方が良い場合がある。
だから内容次第。
混在もあり得る。

でもVBAメインで考えてる時は関数のことは忘れがちで全部VBAにしてしまうことも多い。
あと、自分が組む場合はそもそも関数じゃ無理な処理が多い。
2019/06/27(木) 21:14:07.66ID:8D+6ahzu0
変えられがちなセル関数をリセットするようなのとか
2019/06/27(木) 23:03:15.57ID:It0Wr+rk0
>>16
しない。
VBAが出来るようになると、発想自体が変わるから。
手で数字を入れて、計算式で答えを出す、みたいな使い方にならなくなる。

コマンドボタンを押すと、Webとかデータベースから自動で情報を探してきて、
シートに必要な答えだけを表示するとか、そんな使い方になる。
21デフォルトの名無しさん (ワッチョイ 3e8c-zD22)
垢版 |
2019/06/27(木) 23:08:08.30ID:T3xK78tz0
>>16
ワークシート関数の方が100倍早いからできないことだけVBAを使う
2019/06/27(木) 23:50:13.90ID:It0Wr+rk0
>>21
それは関数とかバージョンによると思うけど・・。
2013のVLOOKUPなら、VBA+SQLの方が何倍も速いし。
23デフォルトの名無しさん (ワッチョイ 3e8c-zD22)
垢版 |
2019/06/27(木) 23:52:45.12ID:T3xK78tz0
超初心者へのアドバイスなんだからザックリでいいんだよ
2019/06/28(金) 00:44:00.93ID:PbHMOvL40
だな

>>16
ワークブック関数ていうものは使ったことないから分からないスマン
2019/06/28(金) 00:52:55.40ID:4xkaC8y70
意味なくマクロ仕込んでるファイルは嫌われるので関数で済むものはなるべくそちらで
2019/06/28(金) 09:16:53.79ID:caJaiAqwM
ワークシート関数でできることはワークシート関数で済ませて
データの差し替えとかそういうところだけVBAを使う
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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