• 締切済み

マクロを作成することになりました!

今までマクロと言えば、集計の時にボタンを押すことしかしたことがなかったのですが、急きょ、マクロを設計?することになりました。上級者用ではなく、長文になってもいいので初心者用が作成した場合の内容を教えてください。 添付した資料の「□「全体」sheet1」の1人につき1か月分のデータをあります。それを「□「完成版」sheet2」のようにしたいのですが、上司に参考資料として「□マクロ」の内容を教えてもらいましたが、さっぱりわかりません。 どこの部分をどのように使用すればよいのか教えてください。 「完成版」はシート2にできるようにしたいです。

みんなの回答

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

とりあえずは、VBAの基礎を一度、勉強されることをお勧めします。 http://excelvba.pc-users.net/ を一人でわかる部分まで読んでみてください。 一晩、徹夜するつもりで頑張れば基本の部分までは理解できると 思います。 VBAについてわかっている上司の方もおられる様ですので それが理解できれば、上司の方との会話も成り立つようになるでしょう。 少し筒でもテクニックの幅を広げていけば良いと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.2

kuma310min様も仰っていますが、 残念ながら映像化したそのサイズのものは全く判読できません。 どうやら公開には何ら問題ないご様子。 でしたら そのファイルを何処かのクラウド 例えはSkyDriveやYahooボックスなどにアップロード頂き そのアドレスを 私のお礼欄にでも記載頂ければ 他の方も判読できるものと思えますから 当然他の方も一般論で留める必要がなくなり その対応も変るでしょう。 確かにお手数だとは思いますが、 ご検討頂いた方が より的確な回答を得やすくなる と、思えますので、 是非ご一考頂ければ幸いです。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

EXCELのヘルプで調べたら、分かりやすそうなサイトがありました。 http://www.eurus.dti.ne.jp/yoneyama/Excel/vba/vba_01_2007.html マクロって難しそうですが、やっている事は 「記録(記憶)された、定型の動作(操作)を実行」 しているだけ。 新しく作る時は、 マクロの記録開始 → 覚えさせたい操作を、実際に行う → 記録終了 の感じで、簡単に作れます。 (操作が複雑な場合は、間違ったり余分な操作をしないよう、事前の練習が必要ですが・・・  また、ファイルはコピーし、そちらで練習を。) ※残念ながら、添付画像は縮小されすぎて読めなかったので、一般論のみです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excel マクロ データ集計

    Excel マクロ データ集計 Sheet1にある情報を集計して、集計結果をSheet2に貼り付けるマクロを考えています。 「Sheet1」のA列、B列、C列が合致した場合に同じ商品とみなします。 C列で「新鮮」とついている場合には、商品名で一致させて、Sheet2の 同じ商品名のところに記載します。 「Sheet2」に貼り付ける際、「Sheet1」のA列は不要です。 どのようなマクロを作成すればよろしいでしょうか。 画像を添付します。 「Sheet2」は完成形です。

  • こういうマクロの作成は可能でしょうか?

    こういうマクロの作成は可能でしょうか? 添付画像を参照いただきたいのですが、 I列の商品が一致するときに、H列に産地(G列)の合体版を 自動で入れるマクロを考えております。 まとめて範囲選択して、マクロ実行で完成するのを作りたいと思っています。 ※できれば例のように○○県産の「県産」は最後のみ入れる形が希望です。 同じような作業が、毎日10箇所くらいある為、マクロを作りたいんですが 知識不足で自分ではできません。 どなたかお力を貸していただけませんでしょうか? よろしくお願いします。

  • エクセルマクロでファイルを開いて保存したいです。

    エクセルマクロでファイルを開いて保存したいです。 エクセルファイルでファイル名「編集」という物を開きます。 このSheet1には中央にコマンドボタンが作成して有ります。 このボタンをクリックして以下の作業をマクロで行いたいです。 1.エクセル標準の「ファイルを開く」のメッセージボックスが開く 2.ここは使用者が作業をしてもらう   マイドキュメントだったり、マイネットワークだったり、   (ファイルの種類はCSVにする)   処理をしたいCSVファイルを探してもらい選択後、開くをクリック   例えば20100922.CSVを選択し開くをクリック 3.クリックと同時にそのファイルが展開されて、「編集」のエクセルファイルの   Sheetにシート名「集計」が作成されそのシートにCSVファイルの全内容がセルA1から貼り付く。   さらに登録してあるマクロモジュールで編集処理がされ   マクロを引き継がず、シート「集計」だけを   ファイル名は固定でそのファイル名の後ろに作成日(システム日付)を入れて   参照したCSVファイルの保管場所に保存する。   ファイル名例:売上20100923.xls(売上は固定) 4.エクセル「編集」のファイルからシート「集計」を削除する。 5.メッセージBOXで「編集終了」と表示 次回エクセルファイル「編集」を開くと、コマンドボタンだけである。 また作成された「売上20100923」はマクロがないから開くときに マクロのメッセージは出ない。というようにしたいです。 NO.2のファイルを選択する作業は作業者にしてもらいますが シート1のコマンドボタン1回を押すだけでNO.1~NO.5まで完結させたいです。  NO.3のマクロ処理はマクロの記録でモジュールができています。 このマクロの作成方法と、そのマクロが出来たら その文のどこに作成済みの処理文を入れればいいのかわかりません。 よろしくお願いします。 ここでつまづいています。この後この選択したファイルの全内容が シートの集計に展開されません。 Private Sub CommandButton1_Click() Call 集計 End Sub Sub 集計() FullPath = Application.GetOpenFilename("CSV,*.CSV") If FullPath <> "False" Then Sheets("Sheet1").Select Sheets.Add ActiveSheet.Name = "集計" With ActiveSheet.QueryTables.Add(Connection:="CSV;" & FullPath, Destination:=Range("A1"))   マクロの記録で作成したマクロ   シート"集計"をマクロを引きつかずファイル名売上&システム日付で保存   シート"集計"を削除する

  • VBAでマクロを消すコマンドがありますか

    Sheet1に「コピー」ボタンを置き、クリックすると"Sheet1"のコピー"Sheet1 (2)"を作成するマクロを作成しました。 このあと、"Sheet1 (2)"にコピーされた全てのボタンとマクロを削除したいのですが、 ボタンの削除はうまくできましたがマクロが残ってしまいます。 これをやる目的は、Sheet1でいろいろ編集した帳票をReadOnlyの保存版を作って残したいということです。 ボタンが無くなるので"Sheet1 (2)"のマクロは使えなくなり、目的は達成しているのですが、できればごみとなった"Sheet1 (2)"のマクロを消したいのです。 VBAの記述内でマクロを消去することはできるのでしょうか。

  • excelで会議室予約表の作成(マクロ)

    よろしくお願いいたします。 上司からの依頼で困っています。 添付のような、マクロボタンを設定し、 ・登録ボタンを押したら該当時間の下の表のセルが塗りつぶされる ・削除ボタンを押したら削除される ・表のセルをクリックしたら、名前、内容などが表示される ように、することは可能でしょうか? マクロは初心者ですが絶対に完成させろといわれてしまいました。。。 そもそも、このような作りこみは可能でしょうか? ちなみに、この表は数人が共有して使う予定です。 以上、お願いいたします。

  • excel マクロで特定シート名だけを変更させない

    今、ブックに"作業シート1"と"集計シート"があります。 "作業シート1"に貼り付けたデータから特定条件に合うものを集計シートへ抜き出し、作業日のシート名でグラフを作るマクロを作っています。 作っているマクロの中でシート名を指定していることが多いので、"作業シート1"と"集計シート"だけはシート名を保護したい(書き換えても元の名前にすぐ戻ったり、とか)のですが、どうすればいいでしょう? ブック全体の保護だと、シート追加は出来ないですよね

  • マクロ 画面更新の停止

    マクロを実行すると、画面がチカチカするため、更新を停止したいと思います。 画面更新を停止 Application.ScreenUpdating = False 画面更新を再開 Application.ScreenUpdating = True は、わかるのですが、 どこにどのように入れたらよいのかわかりません。 一応、たくさんのマクロを作って、下記のようなマクロで一気に実行しています。 このマクロを実行した時に、画面がチカチカしないようにしたいです。 分かる方おりましたら、お願いいたします。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ Sub マクロ実行() Call 摘要を削除 Call 摘要を削除する作業をすべてのシートで行う Call 集計シートを作る Call 集計 Call 集計シートをアクティブにする Call 戻るボタン設置 Call ボタン設置 End Sub

  • excelで会議室予約表の作成(マクロ)

    カテ間違いしてしまいましたので再度投稿します。 よろしくお願いいたします。 上司からの依頼で困っています。 添付のような、マクロボタンを設定し、 ・登録ボタンを押したら該当時間の下の表のセルが塗りつぶされる ・削除ボタンを押したら削除される ・表のセルをクリックしたら、名前、内容などが表示される ように、することは可能でしょうか? マクロは初心者ですが絶対に完成させろといわれてしまいました。。。 そもそも、このような作りこみは可能でしょうか? ちなみに、この表は数人が共有して使う予定です。 以上、お願いいたします。

  • エクセル マクロについて

    1)マクロでボタンを作成して、Sheet2に自動記載出来るようにしました。Sheet2で記載された文字は行で保護出来ないのでしょうか?シート全体に保護をかけたら、勿論ボタン入力出来なくなりました。 2)マクロのボタンで1回同じ項目をSheet2へ入力した人が、もう一回続けて入力ボタンを押して、Sheet2には同じ文字が入っていました。それを防ぐには何かないのでしょうか?例えば、同じ入力が項目・時間ならメッセージが出てくるとか、1回入力したら”保存されました”などのメッセージがあれば、防げるかな?と思っています。教えてください。

  • Excel マクロ SQL実行について

    いつもお世話になっております。 現在、Excel1997と2007でマクロを作成しております。 使用している環境は様々でOSは2000~XPまでです。 っで質問なんですが、「マクロ」というシートと「データ」というシートがあったとして、「マクロ」シートにはボタンがあり、ボタンを押すとマクロが実行します。 マクロが実行されると「データ」というシートにあるデータをマクロ内のSQLで集計して、新しい「出力」というシートに吐き出します。 現在マクロ内のSQLはDAOライブラリを使用しています。EXCELマクロ内でSQLを使用する場合にDAOやADO等のライブラリを使用せずにSQLを実行することは可能でしょうか?

専門家に質問してみよう