- ベストアンサー
Excel2007 激しく謎で迷惑な現象
WindowsXP上で Excel2007を使用しています。 Excel2007で作成されたフォームがあり、データを入力しました。 重複する箇所が多かったため、シートをコピー。 一部箇所を変更して「Sheet2」 さらに一部箇所を変更して「Sheet3」 ・・・「Sheet8」と作業をしていきました。 最後に印刷して驚愕しました。 とある項目に全シート同じ文章が入ってしまったのです。 試しにそのセルに文字を入力してみますと、ほかのシートにも反映されてしまいました。 反映されていたシートのセルには、マクロ等は一切記入がありません。 また、すべてのセルで同じ現象が発生しているわけでもないのです。 これはいったい何が原因なのでしょうか? 2007特有の機能を、データ入力の際にホットキー等で発動させてしまった結果なのでしょうか? 数時間にわたって入力した仕事がダメになってしまいました。 解決方法をご存じの方いらっしゃいましたら ご教示ください。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
関連するQ&A
- 【Excel VBA】ユーザーフォームについて
Excel2003を使用しています。 Sheet1のある範囲のデータをSheet2に(アクティブセルに)コピーするというマクロを作成しました。 データをコピーする際、範囲中のいくつかのセル(2~3箇所ですが)のデータを書き換えて、コピーするときもあるため、変更箇所がある場合は入力モード等の関係もあるので、ユーザーフォームを使って、書き換えるようにしました。 コピー元の範囲を変えただけの同じようなマクロが複数あるのですが、テキストボックスやコンボボックスに入力されたデータをシートへ転記する際のセルの位置が変わるだけなので、ひとつのユーザーフォームを使いまわしというと変ですが、そのようなことはできないのかなと思い、質問させていただきました。 -------------------------------------------------------------- Private Sub CommandButton1_Click() Range("F371").Value = TextBox1.Text Range("N371").Value = ComboBox1.Text Unload Me End Sub 上記コードは、ユーザーフォームのコードの一部ですが、 Range("F371").Value = TextBox.1Text ↓ Range("F397").Value = TextBox.1Text のように、転記先のセルだけ変わればいいので、そのために、同じユーザーフォームをいくつも作るのも…と思った次第です。使いまわしのようなことはできなければ、コピーして作成しようと思っています。 うまく文章に表すことができなくて申し訳ないのですが、よろしくお願いします。
- 締切済み
- オフィス系ソフト
- Excel2000とExcel2002のVBAの違いについて。
以前、このカテゴリーにて、Excel2000におけるVBAのマクロを教えてもらったのですが、そのマクロ入力済みエクセルファイルをExcel2002へ移植したら、上手くVBAが働きません。 具体的にいうと、シート1に入力したデータの履歴を、シート2にて保存していくマクロなのですが、Excel2002では履歴のシートに上書きしていくことがあります。(たまに発生する) Excel2000ではキチンと履歴のセルが全て残ります。 どなたか、この不具合を認識しておられる方。もしくは、対策をご存知の方がいらっしゃいましたら、教えてください。
- ベストアンサー
- 会計ソフト
- Excel2010 VBA
Excel2010でVBAのフォームを使って「コマンドボタン」をクリックしたときにフォーム入力した内容をデータ(リスト)に転記(反映)させたいのですが どのようにしたらいいでしょうか? コマンドボタンの作り方は分りましたがそのマクロを実行する内容(コード)の作り方がいまいちわかません ちなみにデータ(リスト)は上から順番に空白の列を埋められていけばいいです よろしくお願いします
- ベストアンサー
- その他MS Office製品
- EXCEL・・検索ボタンをクリックするとマクロが実行されるようにしたい
EXCELでSheet1にデータを入力、Sheet2に検索結果抽出フォームを作成してあります。セルにキーワードを入力しマクロの実行でデータの抽出ができるように出来上がっています。 そこで、セルに入力→ツールバーからマクロの実行という作業を検索ボタンを作成し一発で検索ができるようにしたいのです。 キーワードの入力セルはC:3です。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelで作成したフォームからデータをシート上に反映したい
初心者です。 同じ形式のデータを、項目ごと(フォームでつくった入力欄ごと、って言い方でわかりますでしょうか)にセルに振り分けて、 上から順にシート上に入力していきたいのです。 VBAマクロをつかって作ってみたのですが、一つの行に対してしか反映しないものしか作れませんでした。 何か良い方法はありませんか?
- 締切済み
- オフィス系ソフト
- Excel2007での作業が重くて(遅くて)困っています。
Excel2007での作業が重くて(遅くて)困っています。 特にデータを入力したり、スクロールバーで上下に画面を移動したりする作業が重いです。 1つのエクセルファイルに5つのシート(種々の関数や条件付書式が組み込まれている)があり、シート同士が互いにリンクしています(セルに「=」を入力することにより、あるシートのセルに入力すると、別シートのセルに反映するようにしています)。 全てをコピーして、値を貼り付けるなどしてこれらのリンクをはずせば軽くなるのかなと考えるんですが、作業上これらのリンクは、はずせません。 そこで、ACCESSの「最適化」のような機能があればと考えています。 なお、同じファイルをEXCEL2003がインストールされている別PCで開くと軽く作業ができるんですが、業務の都合上、EXCEL2007で作業しなくてはならず、また、エクセルを軽くするソフトをインストールすることはできません。 どなたかお詳しい方ご教示ください。
- ベストアンサー
- その他MS Office製品
- 【Excel VBA】指定されたシートに該当のデータをコピーする
Excel2003を使用しています。 あるセルに入力されている値と同じ名前のシートに、そのセルと同行のデータをコピーするというマクロを作成したいのですが。。。 例えば、Sheet1のC4セルに「1234」(文字列です)と入力されていたら、「1234」シートに、Sheet1のC4セルと同行のデータを貼り付け、Sheet1のC5セルに「1235」と入力されていたら、「1235」シートに、Sheet1のC5セルと同行のデータを貼り付け…といった感じで、Sheet1のC列(C4セル以下)に入力されている値を元に、それぞれのシートへ順番にデータをコピーしたいのです。 うまく表現できなくて、わかりづらいと思いますが、都度補足させていただきますので、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel2007 教えてください。
Excel2007で3枚の書類が作りたいです。 たとえば納品書と請求書(控)と請求書とします。 納品書、請求書(控)、請求書、のシートをそれぞれ作りました。 この三枚は内容がまったく同じものにしたいので、 最初の納品書に入力して他の2枚に複写するようにデーターを参照させました。セルに入力した文字はそのまま反映するのですが、 文字の上に選んで○をつける個所があるのですが、オートシェープを使うと他の2枚に○が自動でつきません。 そのように作成したら文字の上に○をつけて 2枚目、3枚に反映するのでしょうか? ※ちなみに、違うやり方で図のリンク貼り付けをやってみましたがオートシェープの○の部分だけずれてしまいます。これの訂正の仕方を違う質問であげさせてもらっています。(><) よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excel2007の入力規則についてお尋ねします。
Excel2007の入力規則についてお尋ねします。 入力規則を設定する場合に、データの入力ダイアログボックスが 表示されその中に、同じ入力規則が設定されたすべてのセルに変更を適用するという個所がありますが、 同じ入力規則が設定されたすべてのセルに変更を適用するとはどういう意味なんでしょうか? 解答よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- EXCEL2003でカーソルの移動
EXCEL2003を使っています。 たとえばsheet1のC3セルに「AAA」という文字を入力しておいて、 その文字をクリックしたら、sheet2のE5セルにカーソルが移動する、 ということをしたいのですが、マクロを組まないといけないのでしょうか。 この操作をした時には、当然sheet2が表示され、 カーソルがE5セルにカーソルが移動しているものとします。
- ベストアンサー
- オフィス系ソフト
お礼
ご回答ありがとうございます。 ご指摘の通り知らずのうちに「作業グループ化」してしまっていたようです。 お教えいただいた方法で無事に解除することができました。 計算方法の設定もなぜか「手動」になっており、混乱の極致でした。 ありがとうございました!