• 締切済み

EXCELのマクロ?操作について。

今、30台ぐらいの機械の運転時間の累積時間の表を作ってます。毎日作っています。平日と土曜と日曜では稼動時間が異なるので、平日の累積時間を土曜にうつして、さらに土曜が終わると日曜に累積時間をうつさなければなりません。そうすると、累積時間をコピペせねばならないのでミスしやすいし、操作がわかりにくいひとがでてきます。そこで1~31日の運転時間をあらかじめ入力した別表を作り、メインの表の1日から31日までのセルをクリックすると対応した別表の時間データが入力されるマクロをつくりたいのですが可能でしょうか?ご存知でしたらやり方を教えてください。また、他にいい方法あったら教えてください。

みんなの回答

  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.3

マクロを書いて動かすには、相当の勉強が必要です。 他人の書いたマクロをコピーしただけでは動かない場合も結構あり、 その場合、自分の環境ではここを修正する、というスキルが無いと どうしようもないです。 まずはこの辺をご一読下さいな。そのうえで、そういう勉強をする 暇と根性があるかどうか・・・って話になります。コードを論じるのは そのあとの話です。 http://vbae.odyssey-com.co.jp/column/ http://www.atmarkit.co.jp/ait/articles/1402/03/news143.html ちなみに、たぶん私なら10分以内で作れる程度の、それほど難しく ない処理でオッケーだと思いますが、ご質問の内容では「仕様」が 全く定義されてないので、どうにもプログラムできないですよ。

  • itaitatk
  • ベストアンサー率38% (751/1976)
回答No.2

そのようなものをマクロで作ることは可能です。 ただ全く知識がないのであればまずマクロについてある程度勉強しないとできません。 またマクロを使用した場合、セキュリティの危険性などを理解して使用しないと企業であれば問題になるのでまずそこを確認された方がいいと思います

  • kkkkkm
  • ベストアンサー率65% (1620/2459)
回答No.1

どのような表か分からないのですが、なぜうつす(コピペする)のでしょうか? 単にセルに=A1とか式を書いておけば良さそうなものですが…

関連するQ&A

  • Excelで時間の表示

    Excelで稼働率の計算をしたいのですが、 計測したい機械には、累積の運転時間が表示されています。それを、各月の頭に、読みとり集計をしているのんですが、1400時間30分と表示されてされているのでそれを、Excel打ち込み各月の稼働時間を出したいのんですが、60進法を計算して10進法に直して、1400.5と入力すれば済みますが よい方法はございますか?教えてください。

  • エクセルのマクロでこんなことできますか?

    エクセルで毎月のシフト表を作っています。 1.「名前」「開始時刻」「終了時刻」などを入力できるようにしたカレンダーのような表を作成。 2.入力データから、時間数を名前別に集計する。 以上の2つのマクロを作りました。 ここで、1.のカレンダーの表の「名前」は職員の名前だけ入れば良いので、名前の入力欄のセルに入ったら、リストボックスのようなものから選択できるようにできたら使い勝手が良いかな?と思います。 入力ミスを防ぐことと、タイプの手間を省く目的ですが、そういうことってできますか? 何かいい方法がありましたらお教えください。

  • エクセルで行の高さの変更マクロの作成

    エクセルで各月の行事予定表を作成していますが、各月の初日を特定のセルに入力すると、自動的にその月の日にちと曜日が各セルの上段から下段に表示されるように作成しています。 例えば、セルA1に11/1と入力すると、セルA5からA36までに日付がB5からB36に曜日が表示されるようにし、セルC欄に行事内容を入力する行事予定表としています。 この場合、土曜日曜は休みなので行事が入らないため、その行(土曜日曜の行)の高さをボタンクリックで変更(希望の縮小高さに変更)できるマクロを教えてほしいのです。 また、これについては、他の表作成で、入力の無い行の行高縮小マクロにも利用可能ではと考えてもいます。 マクロの実行ボタンの作成は作成することができます。 ご教示をお願いいたします。

  • エクセルのマクロってどういうときに使うのですか?

    VBAでプログラムを組むのとマクロを記録するでマクロを作るのは同じですか? VBAでプログラムを0から組むには知識が沢山必要だが、 マクロを記録からだと割合簡単に出来る気もします。 自分は、事務補助の仕事を以前していたのですが、簡単なアルバイトの管理表や 日程表、ガソリン料金の計算表などを入力していただけなのでマクロは使って いなかったのですが、マクロを使えばこういう場合も時間と労力を節約できたのでしょうか? マクロというのはどのようにつかうのでしょうか? 教えてくださいよろしくお願いします。

  • Excelマクロについて

    お世話になります。 Excelのマクロについてお伺いしたいと思います。 現在Excelで経費精算書を作成していて、マクロ操作で精算書に入力した データが作成履歴表に追加されるような作りにしたいと思っています。 ファイルの構造は3つのSeetがあり、(1)、(2)は精算書、(3)は作成履歴表 という作りになっています。 (1)、(2)に入力したそれぞれの金額や行先や顧客訪問時間等の情報を、 (3)の履歴表の最終行に追加するマクロを作りたいんですが、マクロは ほとんど初心者の為どうしたらいいのかさっぱりわからなくて困り果て ています。。。 どなたか教えていただけませんか?

  • エクセルで特殊なグラフ

    エクセル2000で下記のようなグラフを書きたいのですが、方法がわかりません。このグラフの書き方を教えてください。 ・縦軸に機械(1)~(5)、横軸に各機械の稼働時間をとったグラフ ・各機械の稼働時間は若干重なることもあるが、基本的にある時間には一つの機械が動いている ・機械は(1)から順番に動き、最後に(5)が動く ・機械の稼働時間は、可能であれば本当の時間(何時何分)が良いが、機械(1)からスタートの累積時間でも良い ・グラフは横軸に平行で、○------○という線が機械(1)~(5)まで5本が平行に並ぶ 文書では伝えにくく、分かりづらいかも知れませんが、よろしくお願いします。

  • エクセルマクロの構文

    エクセルマクロに関してご教示いただきたく存じます。 下記の手順を1つのマクロで実行したい場合、どのような構文を書けば実現できますでしょうか? 前提: ・エクセル中、シート(1)、シート(2)を準備。 ・シート(1)には毎日1日分のデータを入力(例えば、1行目の経費項目、金額、経費支払者 の3カラムヘッダーの下に、2行目から1日分のレコードを入力していく) ・シート(2)には毎日の日別データを累積していく(例えば、シート(1)に1日目で10レコード、2日目で15レコード、3日目で20レコードの場合、3日目終了時に計45レコードにしたい。1行目の経費項目、金額、経費支払者 の3カラムヘッダーはシート(1)と同様) マクロ実行: ・シート(1)に1日目のデータ入力(10レコード)が終わった段階で、ボタンを押し、下記マクロを実行  (1)シート(1)の10レコード(A2:C11)を、シート(2)のA2:C11にコピー  (2)シート(1)の10レコード(A2:C11)を、削除(データクリア) ・シート(1)に2日目のデータ入力(15レコード)が終わった段階で、上記と同じボタンを押し、下記のマクロを実行  (1)シート(1)の15レコード(A2:C16)を、シート(2)のA12:C26にコピー(シート(2)において1日目のデータの次に累積させていく)  (2)シート(1)の15レコード(A2:C16)を、削除(データクリア) ・シート(1)に3日目のデータ入力(20レコード)が終わった段階で、上記と同じボタンを押し、下記のマクロを実行  (1)シート(1)の20レコード(A2:C21)を、シート(2)のA27:C46にコピー(シート(2)において1日目のデータの次に累積させていく)  (2)シート(1)の20レコード(A2:C21)を、削除(データクリア) ・4日目以降、同じボタンでマクロを実行する度に、シート(1)のデータがシート(2)の47行目以降、空白なく追加されていく 以上、皆様のお知恵をお貸しください。

  • エクセルのマクロに詳しい方。

    現在、表を作っております。 そこで、 Aの行に追加があるごとに機械名とデータを入力していきたいのですが たとえば A1に『機種名』A2に『データ(数値)』A3『データ(数値)』A4・・・ といった感じでインプットボックス?みたいなのを 使って一括入力するにはどのようなマクロになりますか? できれば、プロシージャまで書いていただけると うれしいです。よろしくお願いします。

  • エクセル、マクロを使って自動的に表を完成させる方法教えて下さい

    膨大なデーターを表に入力するのに途方に暮れています。マクロ(VBA?)で自動的に入力する方法を教えて下さい。 エクセルのセル、A1~G1まで、横方向に入力した計算式や、数値をマクロで記憶させて、 同じ処理を、2行~1000行まで自動で繰り返させたいと思っていますが、繰り返しの指示の書き方がわかりません。行によって入力する数値が異なる為、 コピペではできません。どなたか宜しくお願いします。

  • エクセルのマクロで他のシステムを動かせますか?

    エクセルのマクロで他のシステムを動かせるのか知りたいのですが、どなたか教えていただけませんでしょうか? 私は事務仕事をしています。仕事のひとつにデータの入力作業という仕事があります。これは会社が昔から使っているシステムのデータをエクセルに打ち直すという作業です。ひたすらコピーをする作業なのですが、毎日3時間くらい行うのでとてもしんどいです。 そのデータ入力作業を自動で行えないかと思いあれこれ調べていたところ「マクロ」というキーワードをみつけました。このマクロを使って他のシステムのデータをエクセルにコピペする作業は可能でしょうか?

専門家に質問してみよう