• 締切済み

Excel操作

excelについて知っている方がいましたらお教えください。 例 シートの格セルに一覧数字が入っています。 そのセルを選択し、たとえばボタンを作成し、 押すとアプリケーションが起動し、セル選択した 数字が入力される よろしくお願いします

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

下記のようなものを考えているのですか。テスト済み。 (テンキーボード代替セル)A1:C4 1 2 3 4 5 6 7 8 9 0 e (コード)Sheet1のSelectionChangeイベント プロセジュアー。極く短くと考えました。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Static s Static i If Target = "e" Then Cells(i + 1, "E") = s i = i + 1 s = 0 Exit Sub End If a = Target s = s * 10 + a ' MsgBox s End Sub (利用法) Sheet1の上記セルの数字をマウスでクリックする。数の終わりはEをクリックすると、順々にE列に数がセットされる。 1・2・3・E--->123をE1にセット 3・4・1・2・E---->3412をE2にセット 上記コードの中のMsgbox sを活かして、変化を確認して 見ることもできます。 (未対応) データは数のみ対応。 データのセットはE列の上から下へに固定。 止める方法を組みこんでない。

  • AQUALINE
  • ベストアンサー率33% (18/53)
回答No.3

他の方も書かれているように、「アプリケーション」が何をさすのかわかりませんので同じエクセルのことだとしてお答えします。 1.仮に数字が入力されるのが一覧表と同じシートのJ10セルだとすると、標準モジュールに以下をコピー&ペーストしてください。 Sub test01() Range("J10") = ActiveCell.Value End Sub 2.フォームからボタンをシートに張付け、マクロ(test01)の登録をします。 3.一覧表のなかの任意のセルを選択 4.ボタンをクリックすると、一覧表の中で選択したセルの値がJ10セルに自動で入ります。 ぜんぜん外してたらごめんなさい。

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.2

こんにちは。 もうちょっと具体的に教えていただけますか? 具体的に起動したいアプリケーション、ってなにを指していますか? Excelの別なブックですか? WordなどのOfficeアプリですか?

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.1

>ボタンを押すとアプリケーションが起動 ボタンじゃなくても右クリック→ハイパーリンクでOKです。 >セル選択した 数字が入力される これは起動させるアプリケーションが数字の入力に対応していないとダメでしょうけど、それ以前にExcelマクロがそのアプリケーションを操作できるかどうかって問題もありますね。 出来るような気もしますけど、経験無しですのでわかりません。

関連するQ&A

  • エクセル

    エクセルで下記具体例のような方法を教えてください。 具体例 シート1のD4に5を入力 別のシートのB2~19に入力している5の数字のセルが赤に シート1のE4に10を入力 同じく別シートのB2~19に入力している10の数字のセルが青に シート1のF4に3を入力 同じく別シートのB2~19に入力している3の数字のセルが黄色に なるような方法を教えてください。

  • エクセル・入力文字の結合操作

    エクセルで、A列とB列に数字が入力されています。 A列に入力されている1セルの数字にB列のセルに入力してある数字を順番に別シートに結合させて転記していきたいのですが方法がわかりません。 例として・・・ (A列)  (B列)    1000    33  2000    44  3000     ↓ 5000 別シートに・・・ (A列)  100033 100044 200033 200044 300033 300044 ↓ 500033 500044 よい方法をご存知の方がいらっしゃいましたら、教えてください。宜しくお願いします。

  • エクセルの操作

    エクセル初心者です。仕事の都合で次のような操作をしたいのですが、悪戦苦闘しています。ご存じの方教えてください。 *「シート1」の各行の、A列には「整理番号」が、B列からG列までにはそれぞれのセルに「データ」が入力してあります。 *「シート2」の任意のセルに「シート1のいずれかの整理番号」を入力すると、「シート1」内の「該当する整理番号の行(?)」が選択され、それらの各BセルからGセルのデータが、「シート2」の任意のセルに入力されるようにしたいのです。 書き方がまずいかもしれませんが、よろしくお願いします。

  • エクセルの関数に関して

    エクセルの関数で質問があります。Sheet1とSheet2とがあり、Sheet1のセルに数字を入力しEnterキーを押した際に、Sheet2に作成した表に入力されている数字のセルにジャンプする関数を御存じの方

  • Excelでのセル操作について

    お世話になります。 以下の2点について、ご教授願います。 【(1)】 エクセルのシート上でセル(A1)をリストにし1~3という数字を選択できるようにしています。 そこで、1を選択した際にはB列を非表示、2を選択した際にはC列を非表示、3の場合はD というようなマクロは組めるのでしょうか? 【(2)】 セル(A1:Z46)をダブルクリックした際に"○"を入力し、 すでに"○"が入力されている場合は空白にする というマクロを組みたいと思っています。  ⇒○を入力する、までは正常にいけたのですが、○が入ってる場合は空白にがうまくいきません。 以上の2点になります、宜しくお願い致します。

  • Excelでシートを作成しました。シート全域でセルにその文字(例 数字

    Excelでシートを作成しました。シート全域でセルにその文字(例 数字の4)が入力された場合外字に置き換える事は可能でしょうか? 4の場合→ ?にするなど

  • エクセルについて

    エクセル2003を使用しています。 新規のエクセルシートを作成し、開きます。 例えばA-1セルに「123456789123456789」と18桁の数字を入力すると fxの右には「123456789123456000」と表示され、 A-1セル内には「1.23457E+17」と表示されてしまいます。 セル内に入力したままの 「123456789123456789」と表示させるにはどうしたらいいのでしょうか? また、どうしてこのような現象がおきるのでしょうか?

  • エクセル フォルダパスを取得する方法

    シートに空のボタンが1個あるとします。 (1)セルA1にフォルダのパスを入力し、ボタンを押したらそのフォルダへアクセスできる。 (2)ボタンを押したら、フォルダ場所を選択できる画面が出て、選択したらセルA1に入力される。 というように、セルとボタンを連動させて、フォルダパスを取得したいです。 可能であれば、(2)でフォルダ場所を選択し、フォルダが新規作成もできる機能までつけたいです。 Excel2010を使用しており、VBAは初心者です。 どなたかご存じでしたら、ぜひお教え下さい。 よろしくお願いします

  • エクセル-ドロップダウンボタンのキーボード操作

    エクセルなどで入力規制をしてドロップダウンボタンを作成されているセルについて。 通常、マウスで下矢印の三角ボタンを押すと下にリストが出て選択肢から選んで言葉をいれますが、それをマウスを使わずキーボードだけで入力するにはどうしたらよいのでしょうか?キーボードで選択肢を表示・選択するにはどうしたらよいかご存知の方、教えてください。

  • エクセルのマクロで出来ますか?

    お世話になります。 あるセルを選択し、コマンドボタンをクリックすると別のシートにある詳細記入欄があるセルにジャンプし、入力が終わってまた違うコマンドボタンを押すと最初に選択したセルと別シートに記入した内容がリンク付けされているというものを作成したいと思っています。 一例をいうと、メインシート(点検チェックシート)、サブシート(点検詳細内容シート)があってメインシートのあるセルを選択してコマンドボタン(ユーザーカスタムで作成?)を押すと自動的にサブシートに飛びます。サブシートでは番号(通し番号)が振ってある表があり、上記のコマンドボタンを押すと自動的に新しいセルに記入でき、そしてさらに別のコマンドボタンを押すと、メインの最初に選択したセルにサブの番号が書かれて、次回からはその番号を押すとサブのシートに飛ぶといった実に都合のいい思いをもっています。 このことを実現しようとするとどのようなテクニックを駆使すればいいのか、ご教示いただけますか?

専門家に質問してみよう