No.5ベストアンサー
- 回答日時:
#2です。
> 毎回ダウンロードしたエクセルの余分な列をマクロで削除して、
> 前回の表の形式に合うようにしたいのですが、可能でしょうか。
「不要な列を削除する」から「必要な列のみ抜き取る」に考え方を変えてみませんか?
1)ダウンロードした(する)シートの「必要な列を選択する」をマクロ記録する。
2)一度ダウンロードした(する)シートの「内容を消去」する。
<---ここまで準備--->
<---ここから再利用--->
3)ダウンロードする。
4)マクロを実行し、「必要な列を選択」させてから「コピー」
5)別シートに「貼り付け」
削除しないから、列名に変更が生じません。
No.4
- 回答日時:
手順としては
マクロを記録したファイルを保存して
システムからダウンロードしたデータをそのファイルに読み込む
もしくはコピー&ペーストする(マクロを記録したシートに)
マクロを記録したシートを開いたままメニューのツール→マクロから
マクロを実行する
というふうになります。
別シートを開いた状態で記録したマクロを実行すると
(記録の仕方にもよりますが)記録されたマクロにはシートの指定が無いために
思った動作をしてくれないことがあります。
No.3
- 回答日時:
マクロが何を(どのファイルのどのシートを)参照しているのかをチェックしましょう。
最初に記録したマクロが自分自身(マクロの記録されたブック)を対象にしていたら新しくダウンロードしたファイルには作用しないことになる。
マクロを実行するときにはファイルがふたつ開いていませんか
No.2
- 回答日時:
メニューの「ツール」に「マクロの記録」があると思います。
まずは、手動で行いたい動作の「マクロの記録」を行ってみる。
記述されるコードは冗長ですが「どんなことをしているか」を見ることができます。
一度お試しください。
この回答への補足
ご回答ありがとうございます。質問の補足をさせて頂きます。
まずシステムからエクセルへダウンロードする。
「マクロの記録」で削除の記録をする。
別シートにマクロボタンを作成し、マクロ登録する。
をしてみましたが、だめでした。
毎回ダウンロードしたエクセルの余分な列をマクロで削除して、前回の表の形式に合うようにしたいのですが、可能でしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBA 文字列変換と指定した列にある日時データから時間を削除する方法について 2 2022/04/14 15:23
- Excel(エクセル) VBA 指定した列にある日時データから時間を削除する方法について 4 2022/04/14 11:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/10 11:34
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- Visual Basic(VBA) セルの変更で処理するマクロについて 1 2022/12/20 18:09
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/07 08:37
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Visual Basic(VBA) 【至急】 当方初心者です。 マクロについて知恵をお貸しください。 ★したい動作 ①リストE列2行目か 4 2022/09/29 18:56
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/03/01 15:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで数字を入れたら対応する...
-
エクセルで複数のシートのクリ...
-
Excel VBAでのWorksheet_Change...
-
エクセルで○をつけるマクロ設定
-
エクセルファイルを開いた回数...
-
セルの一部分だけを太字にする方法
-
MS-Excelでアクティブセル上に...
-
エクセル マクロ 一定時間おき...
-
【エクセル】フリーワード検索...
-
エクセルのマクロ実行後にカー...
-
エクセルVBAで実行中画面を...
-
エクセル上にシェイプで二重丸...
-
Excelでセル内の文字をファイル...
-
指定値をマクロで検索&シート移動
-
エクセル:セル内の文字列の最...
-
excel定数の違いについて。xlAu...
-
エクセル シート内の一番下のセ...
-
エクセルで特定の行だけ行削除...
-
任意のセルでマクロを実行させたい
-
マクロについて(列の削除)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで複数のシートのクリ...
-
Excelで数字を入れたら対応する...
-
Excel VBAでのWorksheet_Change...
-
エクセルファイルを開いた回数...
-
Excelのシート上のShapeにイベ...
-
【エクセル】フリーワード検索...
-
【エクセル】「実行時エラー’10...
-
セルの一部分だけを太字にする方法
-
長い時間かかるマクロが実行中...
-
Excelでセル内の文字をファイル...
-
エクセルで特定の行だけ行削除...
-
エクセル シート内の一番下のセ...
-
エクセル:セル内の文字列の最...
-
EXCELのダイアログシートって、...
-
エクセルVBAで実行中画面を...
-
前月分を次月シートに繰越でき...
-
マクロ1があります。 A1のセル...
-
excel定数の違いについて。xlAu...
-
エクセルマクロでファイル名や...
-
エクセルのマクロ実行後にカー...
おすすめ情報