空欄1️⃣一番最後に入力した行をすぐ下にコピーしたい。(ここでは7行目...入力して行くと行は増えます。)2️⃣指定回数はE列。この列ではE列が3回になりますので、コピーしたい範囲はA〜G列を、すぐ下の8行〜9行までの2回分コピーしたいです。前の絵のリスト範囲の所、名前定義も使えますよ。いうか、数式を入れるところの右のボタンみたいのを押すと、入力する代わりにマウスで別シートでもドラッグで範囲指定できるから、範囲指定とぴったり合致すれば、勝手に名前に変換されるみたいだった。名前で指定の時、先頭に=はつけないみたいです。subの名前で判ります。CommandButton1_Click()と決まっているのがActiveXの方です。中味はシリアル値のままで全く変化しません。1毎にインクリメントさせていますが、ネットで検索してもこの様な例を見つける事ができませんでした。どなたか教えて頂ければ幸いです。AベストアンサーNo1です。以下のマクロを標準モジュールに登録し実行しました。こちらの環境では、4月16日が表示されるようになりました。添付図の実行前と実行後を参照ください。Subcells(i,"A")はアクティブシートに対して作用します。あなたが、月日データにしたいシートはアクティブシートになってますか。他の回答も見るQエクセルで、セルに入っている文字列をファイル名、シート名として呼び出す方法がわかりませんA1にはファイル名(たとえば"平成29年家計簿.xlsx"といった具合に)A2にはそのファイルの中のシートの名前(たとえば”1月”というシート)つまり平成29年家計簿というファイルの1月というシート、そのA10に入っている数値を呼び出したいのです。最初に式だけ作っておいてA1とA2の文字列を変えることで28年のものにしたり2月のものを呼び出したりといったものを作りたいのですが、どうしても数式が作れなくてこまっています。ネットで調べてもみたのですが、A1に入っている文字列をファイル名として呼び出す方法(indirect関数を使った方法)や、反対にA1に入っている文字列をシート名として呼び出す方法は見つかったのですが、その二つを組み合わせた方法がどうしてもみつかりませんでした。エクセルに詳しい方、どうかよろしくおねがいします。"A10")で良いかと。A1で示されるブックを開いてないとエラーになります。他の回答も見るQエクセルで該当する条件のデータがある行を一気に削除したい添付ファイルのようにidとnameが格納されたエクセルで、削除idに該当するデータ行を一気に削除した上で行間を詰めたいと考えていますが、どのようにすれば間単に削除できますか?削除id4711121317※削除idもエクセルデータで格納されています。※実際にはデータ数が10万件~で削除しなければいけないidが1000程度あります。ご存知の方、教えていただけますと幸いです。Aベストアンサーこれは、#8様の回答をマクロにしたものです。Subこれは、#8様の回答をマクロにしたものです。Rng2.Ad...続きを読む他の回答も見るQExcelで日数を計算したい。Excelを使用している中でどうしてもわからない事があり今回質問させていただきます。僕も無意味に結合セルを使うのはお勧めしません。それ以前に最終形態へのビジョンはありますか?今5*5で25(北海道のせいで図は20だけど)マスですよね。これ47*47ですよ。それだけの個々の日数を調べるの?驚異的じゃありません?(ま、実は多少の軽減策もなくはないですが。)次に結合をすすめない理由の一番は、これは見せる部分じゃなく参照するデータだってことです。したらこれが縦横47に広がったときを想像してみてください。無駄に行を使わず詰まっている方が全体が見やすいのは自明でしょ?例えば、今の5:6行はセル結合などせずに縦書きにしたら横幅がうんと狭く出来て、端まで見るとき横スクロールが激減させられます。データとしてのメンテナンス性が第一なんです。参照で関数とかを使うときに結合セルで構成されているとそもそも空白交じりのデータになるから、うっかり誤動作の恐れが高くなるんです。一つ下のを見るとき2を足さないといけないとか、参照するのにいちいちそんな面倒な事しなきゃいけないなんて効率悪すぎます。あとこの表は参照するテーブルになるので名前定義をマスターしておくと、別シートでもあるから式がうんと楽になります。僕も無意味に結合セルを使うのはお勧めしません。それ以前に最終形態へのビジョンはありますか?今5*5で25(北海道のせいで図は20だけど)マスですよね。これ47*47ですよ。それだけの個々の日数を調べるの?驚異的じゃありません?(ま、実は多少の軽減策もなくはないですが。)次に結合をすすめない理由の一番は、これは見せる部分じゃなく参照するデータだってことです。したらこれが縦横47に広がったときを想像してみてください。無駄に行を使わず詰まっている方が全体が見や...続きを読む他の回答も見るQVBA初心者です。ファイルの検索、貼り付け方を教えてください。中小企業の工場で働いている者です。伝票作成の効率化のため選択したセルの部品のファイルを特定のフォルダから検索し、注文番号を張り付ける、というマクロを作成したいと思うのですが、VBA初心者の私にはプログラムを作れそうにありません。誰かお力添え頂けませんでしょうか。具体的には、まず、下のような、注文一覧表Iがあり、B列に顧客NO.、C列に注文番号、F列に部品番号を入力しています。・F2の『部品い』のセルをクリックし、マクロのボタンを押すとデスクトップ上の「伝票一覧II」のショートカットファイル(伝票一覧IIは会社のサーバー内のファイル)から『部品い』を含むエクセルファイルを検索し開く。『部品い』のエクセルファイルは、Sheet1からSheet3まであり(伝票一覧IIのエクセルファイルは、必ず、Sheet1からSheet3まであります。)、まず、Sheet3のL1のセルに注文一覧表Iの『部品い』と同じ行のC列の『注文あ』を張り付ける。Sheet3---A-B-C-D-E-F-G-H-I-J-K-------L1---------------------------------注文あ次に、Sheet2の「注文番号」と書いてあるセルの同列の1つ下の行のセルに注文一覧表Iの『部品い』と同じ行のC列の『注文あ』を張り付ける。(若干、部品によって、様式(注文番号と書いている行列)が違います。)Sheet2(例えば)---A-B-C-D-E-F-G-H-I-J-------K1------------------------------注文番号2------------------------------注文あ続いて、Sheet1の「注文番号」と書いてあるセルの同行の1つ右の列のセルに注文一覧表Iの『部品い』と同じ行のC列の『注文あ』を張り付ける。注文一覧表Iの『部品い』と同じ行のC列の『注文あ』を張り付ける。注文一覧表Iの『部品い』と同じ行のB列の『aaa』を張り付ける。(.xdw))を検索。