[過去ログ] VBAなんでも質問スレ Part2 [転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
514
(2): 2018/02/04(日)09:08 ID:PHOmwLAR(2/2) AAS
VLOOKUP関数の応用で、2列のリストがあり、検索セルではどちらかを入力するともう片方が入力されるものをVBAで作りたいのですが、、、
515: 2018/02/04(日)09:30 ID:VbMnR6W2(1) AAS
>>514
左をキーにしてvlookup 、次に左をキーにしてvlookup すれば良いんじゃないか?
右と左に同じ内容が存在するとダメだけど。
516: 2018/02/09(金)20:30 ID:fQxgZtkH(1) AAS
テスト
517: 2018/02/12(月)15:08 ID:IVihLGwq(1) AAS
グラフを作成するときにXValuesってすべての系列で統一しないといけないんですか?
x1={0., 1., 2.}, y2={0., 1., 4.}
x2={0., 0.5, 1., 1.5, 2.},y2={0., 0.25, 1., 2.25, 4.}
みたいな2つの系列があったときにplot(x1,y1), plot(x2,y2)みたいに扱いたいのですがどうしたらいいでしょうか
518: 2018/02/15(木)06:58 ID:oNAH0wTr(1) AAS
特定のフォルダ内のすべてのブックにC列に複数存在する特定の文字列『a』のすべてに対して右隣のセルに文字列『aa』を入力して、さらに同じシート内でC列に複数存在する特定の文字列『b』のすべてに対して右隣のセルに文字列『bb』を入力するようにしたいのですがどのような感じになりますでしょうか?
519: 2018/02/16(金)06:08 ID:W1XJdyx1(1) AAS
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
520: 2018/02/17(土)15:07 ID:1VKCp1qU(1) AAS
518ですが、自己解決しました。
521: 2018/02/19(月)16:09 ID:CaXwZ0Gg(1) AAS
vbacでmdbファイルをcombineしていると、「このアクションを実行するとプロジェクトがリセットされます。実行しますか?」というダイアローグが出てくるのですが、回避策をご存じの方いますか?
522
(1): 2018/03/07(水)08:26 ID:tPOSTBDK(1) AAS
VBA初心者です。
省略可能なキーワードOptionalに関して質問がございます。
・質問内容
以下のコードにおいて、なぜ"ABC"が2回繰り返されるのでしょうか?
Optionalで指定した1が初期値としてtmpに格納され、For〜Nextステートメントの処理が0〜1となり、回答は”ABC”のみだと考えました。

・コード
Sub Sample1()

Call Sample2

End Sub

Sub Sample2(Optional tmp As Long = 1)

Dim i As Long
For i = 0 To tmp
Debug.Print "ABC"
Next i
End Sub

基礎的な質問で恐縮ですが、ご解説いただければ幸いです。
よろしくお願いします。
523
(1): 2018/03/07(水)09:34 ID:1c1zt9Ui(1) AAS
>>522
0も1回と数えるから、i が0の時に1回、1の時に1回、合計で2回です

For i = 1 To tmp
にすれば1回になるよ
524
(1): 2018/03/08(木)09:50 ID:kgkGNmtQ(1) AAS
>>523
解説頂きましてありがとうございます。
0も1と数えるのはややこしいですね。。
しっかり復習します。
525
(1): 2018/03/08(木)17:16 ID:1OkrDYdr(1) AAS
配列は0スタートとか知っておいたほうが良い(VBAの場合はOption Baseで切り替えられるけど)
526: 2018/03/08(木)18:23 ID:bSaoLb8p(1) AAS
>>524
理屈で覚えればややこしくはないぞ。
配列の添字は距離のようなもので、「当該配列の1個目の要素のポインタを起点としたときに、そのポインタにどれだけ(何回)加算した場所に、その要素の格納されているメモリが存在するか」を示す数字。
1個目の要素から1個目の要素に移動するための加算回数=距離は0だから、1個目の要素にアクセスするときの添字は0になる。
527: 2018/03/08(木)20:23 ID:wcvra3LB(1) AAS
>>514
if文でセルの指定範囲の時実行で1列目の時と2列目の時で分けたらどうですか?
528: 2018/03/08(木)21:31 ID:Tr04o/zO(1) AAS
>>525
0スタートどころか-100スタートとかも可能
529
(1): 2018/03/08(木)21:40 ID:Og1NJDFT(1) AAS
こればかりはプログラマーを混乱させるために導入されたとしか思えない謎仕様
530
(1): 2018/03/09(金)07:32 ID:KC7p8RhA(1) AAS
こんなので混乱してるのはお前だけじゃね? w
531
(1): 2018/03/09(金)19:02 ID:M2r/B6Zk(1/2) AAS
>>530
お前はバカなんだからしゃべるな
532
(1): 2018/03/09(金)19:32 ID:CekgNpjO(1) AAS
>>531
配列添字の範囲指定なんてPascalの時代からあるのにバカって悲しいな w
533
(1): 2018/03/09(金)19:47 ID:M2r/B6Zk(2/2) AAS
>>532
あれ?発言を許可した覚えはないけど?
534
(1): 2018/03/10(土)04:04 ID:hJ8m/Sii(1) AAS
>>529
C#だとint[] intArray = new int[2]で要素は[0] と[1]になるんだが、
vbaだとdim Array(2) as Longが0,1,2の三つになるからたまにコンパイルエラーで悩む。Collectionは一から始まるが
Dictionaryは0からというのもたまに嵌る。
535
(2): 2018/03/10(土)12:36 ID:f+B2oLbA(1) AAS
>>534
> vbaだとdim Array(2) as Longが0,1,2の三つになるからたまにコンパイルエラーで悩む。
0,1,2になるか1,2になるかはOption Baseによる
コンパイルエラーは意味わからんが

>>533
お前が黙っとけよ w
536
(1): 2018/03/11(日)13:41 ID:1qbV0tMy(1) AAS
>>535
オマエも黙っとけハゲ
537: 2018/03/11(日)14:02 ID:z1FVyjSJ(1/2) AAS
>>536
お前もなー
538: 2018/03/11(日)14:18 ID:AoygmFYl(1) AAS
ExcelのCellsの添え字が1オリジンだからデフォルトで使うしかない
539
(1): 2018/03/11(日)16:09 ID:auu5o0Ru(1/2) AAS
>>535
cell番地が1から始まるからbaseも1じゃなきゃ書けないバカはレス禁止
540
(2): 2018/03/11(日)16:12 ID:ULAXnW5C(1) AAS
Cellsはコレクションオブジェクトを返すプロパティ関数だから、インデクサが1オリジンなのは文法上当たり前
541: 2018/03/11(日)16:16 ID:auu5o0Ru(2/2) AAS
>>540
配列の話してんだよバカチョン黙ってろや
542: 2018/03/11(日)16:36 ID:z1FVyjSJ(2/2) AAS
>>539
誰にレスしてんだよ、ボケ w

>>540
アホすぎ、そんなもん仕様によるだろ
543: 2018/03/11(日)17:04 ID:sEfAJdP7(1) AAS
Excelが開発された当初はまだ0の発見前だったからだろ。
今作るなら0から始まるようになる。
1-
あと 459 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.041s