[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『『再掲』VBAを利用して、同ブック別シートへコピーしたい。』(はせどん)
はじめまして。いつも、皆さんの、ご質問やご回答を拝見させて頂きまして、
参考にさせて頂いたり、少し自分で修正を加えたりしております。本当に、
いつも有り難うございます。
一つ目の投稿で同じ質問を書かせて頂きましたが、VBAで…と言う文言が抜けておりましたので、再度投稿させて頂きます。最初の投稿は、削除依頼済です。フォーキーさん、隠居Zさんも、引き続き宜しくお願い致します。
今回ですが、わたしが、どうにもならなくなっているのは、以下の件でござい
ます。
同ブックのシート1に毎月の売上の積み上げ。
シート3には、単月の状況が掲載されております。
【シート1】
A B C (全部で40列あります。 1 契約書類番号 契約日時 契約車種 行は、セルのどこにも、文字や値の入 ってない行を最下行として、考え ております。) 【シート3】 A B C 1 契約書類番号 契約日時 契約車種(こちらも、全部で40列あります。 行数は、毎月変動します。シート1に 転記後は、削除します。)
やりたいことは、
その1
シート3の値や文字が入ったセル(見出しを除きます)の範囲全て(40列あるのでA2セル〜AY列とかまでになります。)をコピーして、シート1の最下行に、毎月追加していくことなのです。
ヒントだけでも、ご教示頂けましたら、幸いです。
宜しくお願い致します。
< 使用 Excel:Microsoft365、使用 OS:Windows11 >
こういうことですか?
Sub test() Dim ws1 As Worksheet, ws3 As Worksheet Dim rng As Range
Set ws1 = Worksheets("Sheet1") Set ws3 = Worksheets("Sheet3")
Set rng = ws3.Range("A1").CurrentRegion Set rng = Intersect(rng, rng.Offset(1)) '見出しを除く本体部分 rng.Copy ws1.Range("A1").End(xlDown).Offset(1) End Sub
# スレッドを改める必要もなかったと思いますよ。 (abc) 2023/03/14(火) 10:09:36
お忙しい所、コードをお考え下さりまして、誠に有難うございました。
本当に感謝致しております。
ただ、
実行時エラー91
オブジェクト変数または、Withブロック変数が設定されていません。
と言うエラーが出て、デバックボタンを押すと、最終行が黄色く塗られて
おります。
今、わたしも原因をネット等で調べておりますが、abc様にて、なにか
お分かりでしたら、お教え頂けましたら、幸いです。
お手数をお掛け致しますが、宜しくお願い致します。
(はせどん) 2023/03/15(水) 15:42:45
想像ですが、 Sheet1に見出ししかない、 または SHeet3に見出ししかない、 といったことになっていませんか。それは想定範囲外です。
rng.Copy ws1.Range("A1").End(xlDown).Offset(1) を rng.Copy ws1.Cells(Rows.Count, "A").End(xlUp).Offset(1) としてみてください。 また、Sheet3には見出し以外になんらかのデーをを設定してください。
(abc) 2023/03/15(水) 17:28:59
私が想定した原因では、表示されるエラーメッセージが違うようです。
私の提示したコードではそうしたエラーは発生しないと思います。 ・rngのアドレスは何か、 ・変更後のコードの ws1.Cells(Rows.Count, "A").End(xlUp).Offset(1)のアドレスは何か、 を示して下さい。
そのまま動かしたのではなく、既にあるものに組み込んでいるとしたら、 実際に実行されたコードを提示してください。 それが無いと、こちらからは分かりませんね。
(abc) 2023/03/16(木) 17:29:01
ご自分でVBAを作成できるようになりたいのであれば、まずはコードを理解することが大切です。 また、デバッグ(エラー解決)もコード作成と同じく重要な作業です。 ご自分でトライする必要があります。 ・ローカルウインドウの利用方法は知っていますか? ・rngがどうなっているかの確認方法は理解していますか? ・CurrentRegionプロパティの意味は理解されていますか? ・Intersectメソッドは? 例えば、見出しに続いて仮に2行目が空白行になっているとすると、どうなりますか? 今までにも確認事項を示していますが、なぜ反応が無いのでしょうか? # 単に回答を待つだけだと、目標には近づけないと思いますよ。 (abc) 2023/03/17(金) 17:45:51
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.