マルシェル新規登録で5000円分当たる

お世話になります。

現在EXCEL2010で行っている業務をACCESSで行おうと思っております。
まだACCESSの導入を決めていないので、移行の前にACCESSで
本当に今、エクセルで行っていたのと同じようなことができるのか
確認しておきたいと思っております。
すいませんが、ACCESSで以下のようなことは出来るのか教えて下さい。

詳しい操作方法等の説明は不要ですので、
とりあえず、そういうことが可能なのか
根本的に出来ないのか教えて下さい。
お手数ですが、詳しい方、説明の上手な方よろしくお願いします。

----------------
1)フォーム画面に画像のようなキーボードを表示して、
キーボードから入力する

※工場の現場のタブレットPCから入力します。
作業者が手袋をして作業しているため、
キーボードもマウスも使えません。

※入力するのは数字とアルファベットです。
部品番号(図面番号)を入力します。
「A00001」のような感じの番号です

2)入力された部品番号(図面番号)を
検索ボタンを押してHDD内のPDFファイル(図面)を開く

※EXCEL2010ではマクロを使ってPDFファイルを開いております
※ハイパーリンクの使用は不可です。

PDF化されていない図面がありPDFファイルの有無の確認もかねております。
なので、ハイパーリンクの使用は不可です

----------

以上の2点です。
現在、EXCEL2010でマクロを使って
1)、2)とも行っております。

画像のキーボードはエクセルのユーザーフォームの画像で
前述のとおり、先の1)、2)の操作は
タブレットPC上のエクセルで行っております。

すいませんが詳しい方、説明の上手な方よろしくお願いします。

「【タブレットPC】フォーム画面にキーボー」の質問画像

質問者からの補足コメント

  • うれしい

    くんこばさん

    ご解答ありがとうございました。
    機会がありましたらまたお願いいたします。

    No.1の回答に寄せられた補足コメントです。 補足日時:2016/11/08 18:14

このQ&Aに関連する最新のQ&A

A 回答 (1件)

出来ます。


Excelで出来るワークシート関連以外のことなら、大体Accessでもできます。
オフィス系ですからね。
ソースコードもそのままいけるかもしれません。
この回答への補足あり
    • good
    • 1
この回答へのお礼

早速のご解答ありがとうございます。

>ワークシート関連以外のことなら、大体Accessでもできます。

そうなんですね。

ちょっと安心しました。
具体的な内容の質問をするときもあるので、その時もよろしくお願いいたします。

※質問は今、アップしたところなので、しばらくあけておきますね。

お礼日時:2016/11/07 19:27

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QExcel VBAでスクリーンキーボードを起動

Windows XP ホームエディション,Excel2010で作成したファイルでスクリーンキーボードを次のShell関数にて起動させていましたが、この度Windows7 プロフェッショナルに変えたところ「プロシージャーの呼び出し、または引数が不正です」とのことで立ち上がらなくなりました。pathnameを調べましたがWindows XP ホームエディションとWindows7ロフェッショナルは同じでした。

Sub スクリーンキーボードの表示()
Shell "C:\Windows\System32\osk.exe", 1
End Sub

本やネットで解決策を調べてみましたが分かりません。どなたかお教えいただけないでしょうか。
よろしくお願いします。

Aベストアンサー

こちらでも Shell では起動できませんでした。
createobject("shell.application").shellexecute "C:\Windows\System32\osk.exe"
なら起動しました。
shell("explorer.exe C:\Windows\System32\osk.exe")
でも可
なぜ、shell("C:\Windows\System32\osk.exe") だとダメなのか不明。
なお、スクリーンキーボードは最前面に固定されてしまうようなので???
上記2例でよいのでは?

Qエクセルの画面にユーザーフォームでテンキーを表示させたい

いつもお世話になっております。

エクセルの画面に画像のようなユーザーフォームを作ってテンキーのように、セルに値を入力することは出来るのでしょうか?

もし出来るようでしたら、ボタンの割り当て方や、作成方法を教えて頂きたいです。

1)ユーザーフォームを使う理由は使わない時には非表示にしたいからです。
他の方法でも表示、非表示の切り替えが聞くのならユーザーフォームでなくても問題ありません

2)工事現場でつかいます。作業者が手袋をしたままタブレット端末で入力するので、大きいボタンで必要なキーだけを表示して、使わないときは非表示にできればと思っております。

すいませんが詳しい方、説明の上手な方、画像のようなことが可能でしたら作成方法を教えて下さい。よろしくお願いします。

※まだVBA初心者で簡単なユーザーフォームを作れる程度です。教えて頂いてもわからないかもしれませんが、今後のヒントにでもなればそれでいいです。親切な方、説明の上手な方、よろしくお願いします。

Aベストアンサー

今はどうかわかりませんが、以前に同様にタッチパネル操作で機能するシステム作ったときは
適当なのが見つからず根気よく作りました
タッチしたボタンの内容をTextBox1に表示するとして

Private Sub CommandButton1_Click()
TextBox1.Value = TextBox1.Value & "1"
End Sub

Private Sub CommandButton1_Click()
TextBox1.Value = TextBox1.Value & "2"
End Sub

Private Sub CommandButton2_Click()
TextBox1.Value = TextBox1.Value & "3"
End Sub

Private Sub CommandButton3_Click()
TextBox1.Value = TextBox1.Value & "3"
End Sub

Private Sub CommandButton4_Click()
TextBox1.Value = TextBox1.Value & "4"
End Sub
以下省略
具合にします。
ボタンには、間違った場合を考慮して
クリアボタン を配置します。
Private Sub CommandButton15_Click()
TextBox1.Value = ""
End Sub
とか言った具合です。

今はどうかわかりませんが、以前に同様にタッチパネル操作で機能するシステム作ったときは
適当なのが見つからず根気よく作りました
タッチしたボタンの内容をTextBox1に表示するとして

Private Sub CommandButton1_Click()
TextBox1.Value = TextBox1.Value & "1"
End Sub

Private Sub CommandButton1_Click()
TextBox1.Value = TextBox1.Value & "2"
End Sub

Private Sub CommandButton2_Click()
TextBox1.Value = TextBox1.Value & "3"
End Sub

Private Sub CommandButton3_Click()
TextBox1.Value = TextB...続きを読む

QAccess 2010フォームの全画面表示

Access 2010でなんとかフォームを作りました(初心者です)。

起動もできましたが、左にはテーブル名やフォーム名が表示されるパネル(?)があり
上にはホームとかファイルとかのタブがあり、画面が非常に狭くしか使えません。

またフォームの上の部分に、元となったテーブルの名前が表示されますが、
これも出したくありません。

というわけで、フォームの、本当にデータ入力に必要な部分だけを全画面表示にする
ことはできますでしょうか?

よろしくご指導お願いいたします。

Aベストアンサー

当方はAccess2007なので、全く同じかはわかりませんが・・・(汗)

> テーブル名やフォーム名が表示されるパネル(?)

『ナビゲーション ウィンドウ』のことだと思います。
これについては、以下の操作で非表示にできます:

1)Accessの画面左上のボタンをクリックし、最下方に表示される『Access
 のオプション(I)』ボタンをクリック
2)『Access のオプション』ダイアログが表示されるので、左側の領域から
 『カレントデータベース』を選択
3)中程のところに『ナビゲーション ウィンドウを表示する(N)』のチェックボックス
 があるので、オフに設定
4)『OK』ボタンをクリックして、上記ダイアログを閉じる

以上で、次回起動時から、ナビゲーション ウィンドウは表示されなくなります。
なお、一時的にこの設定を無効にしたい場合は、データベースを開く時に、
キーボードのShiftキーを押しっぱなしにします。

また、データベースを閉じずに表示させたい場合は、以下のVBAコードを、
 a)適当なフォーム(のコントロール)のイベントに記述して実行するか、
 b)Ctrlキー+Gキーの同時押しで表示される『イミディエイト ウィンドウ』に
  記述した後、Enterキーを押す
で対応可能です。

 DoCmd.SelectObject acTable, , True


> ホームとかファイルとかのタブ

画面が狭いとのことから、個別のタブではなくリボンそのものを非表示にしたい、
ということだと思いますが、それでよろしければ、
 a)当該データベース(の特定フォーム)を開いたときに常に自動で切り替え
  たい場合は、そのフォームに以下のVBAコードを記述:
  DoCmd.ShowToolbar "Ribbon", acToolbarNo
 b)手動で切り替えるので構わなければ、キーボードでCtrlキー+F1キーの
  同時押し
の、ご希望に沿った方法を使用してください。

なお、上記VBAでの対応は、Access2003以前のバージョンでの方法の転用
となっています。
Access2007以降のリボンに対する正規の手法は「XMLの編集」になりますが、
私は未だにそちらには手を出せていないので(汗)、以前のQ&Aと、そこで
m3_makiさんが提示されていたURLの再提示のみに留めさせて戴きます(汗):

<以前のQ&A> *由来の提示のためだけで、参考にはならないと思います(汗)*
http://oshiete.goo.ne.jp/qa/6902913.html

<m3_makiさんご提示のURL>
http://www.ka-net.org/ribbon/ri06.html


> フォームの上の部分に、元となったテーブルの名前が表示されますが、
> これも出したくありません。

こちらについては、フォームのデザインビューで編集ができます。
 1)当該フォームをデザインビューで開く
 2)フォームの何もないところをダブルクリックするなどして、フォームのプロパティ
  シートを開く
 3)『書式』タブの先頭に『標題』の項目があるので、テーブル名の代わりに
  表示させたい文字列を入力
  (何も表示させたくない場合は、スペース1文字でも可)
 4)フォームを保存して閉じる


・・・以上です。

当方はAccess2007なので、全く同じかはわかりませんが・・・(汗)

> テーブル名やフォーム名が表示されるパネル(?)

『ナビゲーション ウィンドウ』のことだと思います。
これについては、以下の操作で非表示にできます:

1)Accessの画面左上のボタンをクリックし、最下方に表示される『Access
 のオプション(I)』ボタンをクリック
2)『Access のオプション』ダイアログが表示されるので、左側の領域から
 『カレントデータベース』を選択
3)中程のところに『ナビゲーション ウィンドウを表示する(N)』のチ...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング