• 締切済み

エクセルで単純な入力を簡単にしたい

watabe007の回答

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.4

>マクロがくまれたエクセルの様式 マクロによる入力箇所を Workbooks("マクロがくまれたエクセル.xlsm").Sheets("Sheet1")の A2・C2・B3・D4・・セルとしました。(10か所) Sub Test()   Dim ws As Worksheet   Dim strAdd As Variant, i As Long   Set ws = Workbooks("マクロがくまれたエクセル.xlsm").Sheets("Sheet1")   '転記先のセルのアドレスを順にA2・C2・B3・D4・・・・としています。   strAdd = Array("A2", "C2", "B3", "D4", "A5", "C5", "B6", "A8", "C9", "A10")   With ThisWorkbook.Sheets("Sheet1")     For i = 1 To 10       ws.Range(strAdd(i - 1)).Value = .Cells(i, "A").Value     Next   End With End Sub

関連するQ&A

  • エクセル、転記?について

    決められたエクセルの様式で数名が日々日報を入力しています。 たとえばAさん、Bさん、Cさんがいて それぞれの日報表 各1ブック を入力したら1つのブックへそれぞれ転記されるように設定し Aさんの日報表 Bさんの日報表 Cさんの日報表 と並べて1つの日報にしたいです。 または、入力された数字だけを転記する方法でもいいので 簡単な方法がありましたら教えてほしいです。 よろしくお願いします。

  • エクセルマクロ 日付を検索し入力

    エクセル2003マクロを使用して以下の事を行いたいと思っていますが、どのようなマクロを組んだらよいか分かりません。よろしくお願いします。 シート上部にある以下のデータを    A      B     C      D      E     1  日付 商品A 商品B 商品C  商品D 2  5/26    5     6     1       3    ←その日のデータ(毎日変わる) 入力ボタンを作成し、それを押すことにより        ↓ 6   5/1 7    ・ 8    ・ 9   5/26   5     6     1     3 10    ・  ↑日付が予め入力された表 上記のような、同一シート上の日付欄に入力される表を作りたいのですが、方法が分かりません。 その日のデータは、別シートに入力用フォームを作成し、飛ばしています。何人かの人間が入力するので、マクロで簡単に、行えるようにしたいと思います。よろしくお願いします。

  • エクセル ボタンを押したら別シートへ同じものを入力

    Excelで表を作りました。 その表には、(1)名前(2)生年月日(3)住所(4)備考 という欄を作成してあります。 一行で一人分の入力になっています。 そこで、一人分の横一行の入力がなされ、その行に対する何かしらの決定ボタンを押したら シート2にの指定する箇所 (1)はセルA1 (2)はB1セル (3)はセルC1 (4)はセルD1 に同じものを入力させたいのですが、どうしたらよいでしょうか? マクロでも普通の入力する関数でもいいので どのようにすればいいかわかる方がいましたら教えてください! 本当に困っていてどうすればいいかわからいません。

  • エクセルの前回入力分を一気に消去(元通りに)したい

    エクセルで3シートにわたるある様式を作りました。 それをフォーマットとして何人もで何度も使い回ししたいと考えています。 そこで、一つの操作で前回入力分を一気に消去する(オプションボタンは元の位置に戻す)ことをしたい場合、どのような方法がありますか? 様式内では、全て入力するかどうかは別として住所・名前・日付・数字などを入力する箇所が飛び飛びで不規則に並んでいて、3シート合計すると入力セルが300~400、オプションボタンが100程度あります。 なるべく初心者向けでお願いします。

  • エクセルの関数で 別の表からデータを転記したい

    エクセルで作った表の 社員名の項目のセルに 別で作ってある社員名簿の表より 社員名と社員コードを転記して印刷を自動で社員分の表をつくりたい。 データを転記する関数の使い方 と 転記したら印刷する そして次の社員を転記、印刷・・・と社員名簿の人数分 繰り返しをさせるための関数 もしくはマクロの組み方を教えて欲しいです。 エクセルは、関数、マクロ以外の基本的なことは使えますが、関数やマクロはほとんどわかりません。多分、関数やマクロが使えたら簡単に出来るように思うんですが・・ よろしくお願いいたします。

  • エクセルで時間入力

    エクセルで、マクロを使用してフォームボタンを押したら現在の時間を セルに入力するにはどうしたらよいでしょうか?

  • エクセルに入力した内容がアクセスの入力フォームとリンクすることが出来ますか

    会社内で使用する色々な様式をエクセルで作成しています。そのある様式の入力内容を今後データーベース化できるできるように検討しろと指示されました。 私はまだエクセルでどのようにすればよいのか分からず、その人はアクセスがデーターベース化するのは非常に検索がしやすいので検討してみたらと言っています。 アクセスは私は今まで全然やったことがないのですが、これから勉強しようかと考えています。本を読む限りではあまり多くの内容のフォームは非常に労力がかかるのでお勧めできないと書いていますが、それでも挑戦しないといけないのかなと考えています。もし出来たときには今までのエクセル様式に入力したらその内容がアクセスのフォームとリンクできたら楽だなと思っています。 まだ初心者ですがそんなことができるのでしょうか教えてください。

  • エクセル マクロ フォームに転記したい

    (1)エクセルSheet1にボタンをクリックするとフォームを出てくる。(2)そのフォームは、転記する専用のフォーム。(3)転記フォームの中にボタンを作り、新しいフォームが出てくる。(4)コンボボックスに表示した文字を転記フォームのテキストボックスに転記したい。 この様なことは出来ますか? マクロの記述を教えてください。

  • エクセル 同じ数値を赤字

    だれか教えてください!! 数字データが縦横びっしり入力されているエクセル表で、同じ行に同じ数値があった場合、その数値、全部を赤字にするにはどうしたらいいでしょう? または・・・ すでにマクロ登録されているボタンを押すと同じ数値を赤字にできるエクセル表があるのですが、一部を入力し直してもう一度ボタンを押すと赤字にならなくなります。 何回押しても同じ行に同じ数値があったら、同じ数値全部を赤字にするマクロを簡単に編集する方法はありますか? 教えてください。

  • エクセルで繰り返しデータ入力

    エクセル初心者です。 Sheet1のH列2から20行に毎日複数のデータ入力があり、その入力データはSheet2に日付順で1日から31日までの行を割り当て、転記される設定は可能でしょうか。翌日は又Sheet1のH列2から20行に毎日複数のデータ入力しこの繰り返しです。