- 締切済み
Dim rw2 As Integer
解答例ありがとうございます。 上野こーどの横に行カウンタ22とありますがこれって何を意味するのでしょうか? そのままVBAにコピーして貼り付けたところばっちりでした。 実際はAの行は36行まであるのですがA,Bの合致は30行で止まってしまいました。 これは上の表記と何か関係ありますか??
- Moonbar
- お礼率44% (22/49)
- Visual Basic
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- nishi6
- ベストアンサー率67% (869/1280)
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列の最後のセルに何か入ってくれば、その行の一つ上のセルに入っている計算式を繰り返しコピーするというコードです。コード記述の例を教えていただけたらと思います。よろしくお願いします。
- ベストアンサー
- Visual Basic
- Dim x As Integer = 0
いつもお世話になっております。 只今、本に記載してあるソースコードを手入力しています。 標記のように入力したら、『コンパイルエラー 修正候補:ステートメントの最後』というエラーが出ました。 (1)このエラーは無視してもよいのでしょうか? (2)そもそも、変数の宣言文の後ろに=0をつけている意味がわかりません。当方VB初心者です。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- この業務を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 ---------------------------- 分かりづらいところがあれば補足いたします、 お力添えください><
- ベストアンサー
- Excel(エクセル)
- VBA シートの違う特定のセルの値をコピーする
エクセルVBA初心者です。 シート1の(A,1)にデジカメと表記があり、同じ行のB~Hの列にそれぞれの数字が入っていたとします。 それをシート2のA列の適当な行(例えばA,15)にデジカメという表記があった場合に、シート1の(B,1)~(H,1)の値をシート2の(B,15)~(H,15)にコピーする方法をご存じな方、教えて下さい。 単純なコピー&ペーストは「マクロの記録」で可能かと思いますが、シート2に「デジカメ」の項目があった場合に、シート1の元データから同じ「デジカメ」の項目を探しだし、コピーしたいのです。 なにぶん、初心者で勉強中なものですから、表記等適切でないものがありましたら申し訳ありません。
- 締切済み
- Visual Basic
- ベクトルの大きさの表記、これでは|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コードで良い方法が解る方よろしくお願いします。
- ベストアンサー
- Visual Basic
- エクセル2013で表の組み替え
エクセル2013で表の組み替え エクセル2013で表の組み替えのしかたを教えてください。 勤務表のイメージです。 下の例で、A2からA7までは担当者名(実際はもっと多く)、B1からF1までは日付(架空の例として5日まで)、B2からF7までに担当箇所(実際はもっと多く)がはいります。 1つの担当箇所に2人以上がはいることもあり得ます(見習、応援など)。 この上の表を、下の表のようにかんたんに組み替えたいのです。 下の表では、A2からA11までは担当箇所(2人以上はいることもあるので同一担当箇所の行が2行以上にふえることもあり得ます)、B1からF1までは日付、B2からF11まで担当者名です。 このような組み替えは、関数でやるのでしょうか、それともVBAでしょうか? それとも(使った事はなくて勉強しなければなりませんが)データベースソフトのアクセスで処理すべき事でしょうか? 手作業でコピーするのが大変なのでどうか教えてくださいませ。
- ベストアンサー
- オフィス系ソフト