• 締切済み

Dim rw2 As Integer

解答例ありがとうございます。 上野こーどの横に行カウンタ22とありますがこれって何を意味するのでしょうか? そのままVBAにコピーして貼り付けたところばっちりでした。 実際はAの行は36行まであるのですがA,Bの合致は30行で止まってしまいました。 これは上の表記と何か関係ありますか??

みんなの回答

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

OKWAVEから意味不明のメールがきて、調べていました。 OKWAVE>パソコン・スマートフォン>ソフトウェア>Excel(エクセル)の 質問No.9654821 A列のデータに合わせてB:Gにあるデータを並べる。 の回答に関する質問と理解しました。 同じカテゴリで、質問No.等を書かれた方がいいでしょう。 >上野こーどの横に行カウンタ22とありますがこれって >何を意味するのでしょうか? コメントの「行カウンタ22」ですが、「行カウンタ2」が正しいです。 row1がA列の行数(行カウンタ)、row2がB列の行数を表します。 >実際はAの行は36行まであるのですが >A,Bの合致は30行で止まってしまいました。 >これは上の表記と何か関係ありますか?? 表記とは無関係です。 回答したコードは、B列のデータが必ずA列にある前提です。過剰なエラーチェックはしていません。また、A列の順でB列が並んでいる必要があります。 もしエラーが出て30行で止まったのであれば、B列30行目のデータがA列にないことになります。 エラーが出なくて30行で止まってしまったのならば、A1:B36の内容を添付図等で見せてもらわないと判断できません。

関連するQ&A

  • "VBAの繰り返し"についてお尋ねします。VBA初心者です。

    "VBAの繰り返し"についてお尋ねします。VBA初心者です。 例えば「A列の最後のセルに何か入れば、その行のB列、C列・・・の一つ上のセルに入っている計算式を繰り返しコピーする」と言うコードを教えていただけたらと思います。A列の最後のセルに何か入ってくれば、その行の一つ上のセルに入っている計算式を繰り返しコピーするというコードです。コード記述の例を教えていただけたらと思います。よろしくお願いします。

  • Dim x As Integer = 0

    いつもお世話になっております。 只今、本に記載してあるソースコードを手入力しています。 標記のように入力したら、『コンパイルエラー 修正候補:ステートメントの最後』というエラーが出ました。 (1)このエラーは無視してもよいのでしょうか? (2)そもそも、変数の宣言文の後ろに=0をつけている意味がわかりません。当方VB初心者です。 よろしくお願いいたします。

  • VBAで行のコピー

    タイトルの通りなのですが、VBAで行のコピーを行いたいのですが、うまくいきません。教えて下さい。  あ 1 (空白)  い 2 A  う 3 (空白)  え 4 (空白)  お 5 B この様な表があるのですが、3列目に空白以外の文字があった場合その下に1行コピーをしたいのです。 上の表の場合は3列目にAがあるので"い"と"う"の間に"い"の行をコピーしてもう一行入れたいです。Bについても同様です。 すいませんが、教えていただければありがたいです。 よろしくお願いいたします。

  • この業務をExcel VBAでどう組めばよいですか

    ご覧頂きありがとうございます。 現在アビバでExcel VBAを学んでいますが、多少はコードが読めたり弄ったりできるようになりましたが、1からロジックを組んで書き上げる事はまだ到底できそうにありません。。。 添付の画像を基に 下記の作業をどなたか回答例を書いて頂けませんか>< お願いします! ---------------------------- 1. (1).xlsmのA3セルの値が(2).xlsmのA列に無いか 上から順番に調べ、”最初に合致した箇所”を調べる →合致する値がある時 ・それぞれのB列(チェック)に 〇 を記入 ・(1).xlsmと(2).xlsmのSheet2に、それぞれ 〇 を記入した”行すべて”の値を張り付ける →合致する値がない時 ・次の行へ移動する((1).xlsmのA3→A4) 2. 順番1. をA列の一番下の行までデータがなくなるまで繰り返す 3. (1).xlsmと(2).xlsmのSheet3に、それぞれ 〇 が記入されていない”行すべて”の値を張り付ける (サンプル) (1).xlsm A品番 395011500033920 220680700001422 241670200000110 348646464554646 395011500033920 167311400021200 (2).xlsm B品番 167311400021200 395011500033920 220680700001422 241670200000110 167311400021200 241670200000110 ---------------------------- 分かりづらいところがあれば補足いたします、 お力添えください><

  • VBA シートの違う特定のセルの値をコピーする

    エクセルVBA初心者です。 シート1の(A,1)にデジカメと表記があり、同じ行のB~Hの列にそれぞれの数字が入っていたとします。 それをシート2のA列の適当な行(例えばA,15)にデジカメという表記があった場合に、シート1の(B,1)~(H,1)の値をシート2の(B,15)~(H,15)にコピーする方法をご存じな方、教えて下さい。 単純なコピー&ペーストは「マクロの記録」で可能かと思いますが、シート2に「デジカメ」の項目があった場合に、シート1の元データから同じ「デジカメ」の項目を探しだし、コピーしたいのです。 なにぶん、初心者で勉強中なものですから、表記等適切でないものがありましたら申し訳ありません。

  • ベクトルの大きさの表記、これでは|a→|=|(a1,a2)|だめですか?

    例えば、 a→=(2,1) とします。 その大きさは |a→|=√(2×2+1×1) と表記しますよね。 それを |a→|=|(2,1)|=√(2×2+1×1) と表記するのは駄目ですか? 確認したいのは |a→|=|(2,1)| この上の式の表記です。 ベクトルの成分の横に大きさの記号をつける表記です。 どの教科書にも、参考書にも書かれていません。 しかし、意味は分かると思います。 この分野に関して詳しい方、分かる方、解答を よろしくお願いします。 申し訳ないですが、お分かりでしたら、お願いします。

  • ExcelVBAで複数セルを別シートに貼り付けたい

    Excel VBAでデータをコピーして、別シートに貼り付けるどうしたらいいのでしょうか。 Sheet1のセルA1からA4のデータをコピーして、Sheet2のC2からc5に貼り、次はSheet1のセルB1からB4のデータをコピーしてSheet2のC7からc10に貼りを500行ほど繰り返し(コピーするデータは、4行づつ横へ移動し、貼り付けるほうは4行づつ縦へ移動します。) それが終わったら、今度はB列、c列と100列ほど同じ操作を繰り返します。 いろいろな方法を試しましたが、なかなかうまくいきません。 どなたか教えていただけませんでしょうか。よろしくお願いいたします。

  • エクセルで数字の下1桁を見て並び替える

    エクセルで下記の様な数字が並んでいます。 A列の下1桁の数字は上から順に増えていて、ある数字で1に戻りまた増えています。 その数字は毎回同じではなく、6までの場合もあれば10までの場合もあります。 下記の例では上から6行、次は4行、次は7行と下1桁の数字によってグループ分け出来ますよね? それで上から6行目までのB列の値(462~530)をコピーしてSheet2のA1から横方向に並べます。 その次は7行目から10行目までのB列の値(356~487)をコピーしてSheet2のA2から横方向に並べます。 その次も同じように並べます。 B列が空欄の場合もありますが、その場合はそのままSheet2にも空欄のセルを作ります。 1グループ全部のB列が空欄でもそのままSheet2に空欄の行を作ります。 この動作をマクロで出来る式を教えて頂けないでしょうか? A列          B列 0213240101     462 0213240102    387 0213240103    556 0213240104    585 0213240105    536 0213240106    530 0213240201    356 0213240202    632 0213240203    486 0213240204    487 0213240301    586 0213240302    670 0213240303    619 0213240304 0213240305    645 0213240306    487 0213240307    651 0213240401 0213240402 0213240403 0213240501    455 0213240502    623 0213240503    411 Sheet2 A列   B列    C列   D列    E列    F列   G列 462    387    556    585    536    530 356    632    486    487 586    670    619            645    487    651    455    623    411

  • 日付セルの日数差でコピー入力を変えたい

    Excelの日付B1セルに1~3日後の日付を入力したとき表-2のように基準2行目のAを それぞれ1~3日後(3~5行目)にコピーしたいのですが。表-3は例として1月3日を 入力した際、以前の1月1日がずれその差2を基にコピーを2行ずらしでしたらと 思ったのですが、どなたかVBAコードで良い方法が解る方よろしくお願いします。

  • エクセル2013で表の組み替え

    エクセル2013で表の組み替え エクセル2013で表の組み替えのしかたを教えてください。 勤務表のイメージです。 下の例で、A2からA7までは担当者名(実際はもっと多く)、B1からF1までは日付(架空の例として5日まで)、B2からF7までに担当箇所(実際はもっと多く)がはいります。 1つの担当箇所に2人以上がはいることもあり得ます(見習、応援など)。 この上の表を、下の表のようにかんたんに組み替えたいのです。 下の表では、A2からA11までは担当箇所(2人以上はいることもあるので同一担当箇所の行が2行以上にふえることもあり得ます)、B1からF1までは日付、B2からF11まで担当者名です。 このような組み替えは、関数でやるのでしょうか、それともVBAでしょうか? それとも(使った事はなくて勉強しなければなりませんが)データベースソフトのアクセスで処理すべき事でしょうか? 手作業でコピーするのが大変なのでどうか教えてくださいませ。

専門家に質問してみよう