• 締切済み

キー入力

Win版 ExcelにはSendkeysステートメントがあるのですが Mac版のExcelではエラーが出て使うことが出来ません。Helpで見るとSendkeysが使えるかのようにしっかり表示されます........ 他にステートメントがあるのでしょうか?

  • Mac
  • 回答数1
  • ありがとう数1

みんなの回答

回答No.1

 調べてみると参考URLの記事がありましたが、詳しくはMicroSoft様のサポセンに確認された方が確実かと思います。 注: Macintosh で SendKeys メソッドが使用できないので、 Macintosh 版 Excel でこの例は動作しません。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B166144
tec-mas-id
質問者

お礼

ありがとうございました。 Excel(Windows版)でタイピングゲームを作成したのでMacでもと考えたのですが、残念です。

関連するQ&A

  • ExcelマクロのSendkeysで処理途中に次のキーが送られる

    Excelのマクロから他ソフトのデータを取り入れています。 Sendkeysを使ってソフトのページを切替えたいんですが、ページが切り替わらないうちにページ表示後用のキーが立て続けに送られてしまい旨くいきません。 今やっているのは、起動済みオフラインのIEでHP上の目次からリンクのページ内容をつぎつぎシートへ写す処理です。 SendKeys "{tab}", True    でHPの次行の目次に移って SendKeys "{enter}", True  でページを開いて SendKeys "^{a}", True    全て選択 SendKeys "^{c}", True    コピー この後Excelのシートにテキストで張付ける。 で、IEに戻ってまた"{Tab}"で次行へ移って・・ ところが2番目の"{enter}"で新ページが開き終わらないうちに3,4番目のキーが送られてしまう様です。 ページが開き終わってから次のキーを送るにはどうすればいいでしょうか?

  • (vba)他のアプリケーションの右ctrlキーを押すには?

    excelのvbaを使って、他のアプリケーション(3270エミュレータ)上で、実行キーに割り当てられている「右ctrlキー」または「テンキーのenterキー」を押すようにしたくて、sendkeys "^"やsendkeys "{enter}"を使ってみましたが、うまくいきません。どうしたら良いでしょうか?

  • yahooメッセンジャー マック版

    これは私のことではないんですが、マック使用者の人がMJをDLして、インストしたところwinの人は通常出るはずがチャットのツールがなくて入れないとのことです。マック版でのDLが出来なければそれまでかもしれないけど、MJのところにマック版のDLがありますがこれはそもそも出来ない?ものなんでしょうか。 Win版のメッセンジャーのヘルプにはチャット機能はWin版だけですとかかれてますがそれはどういうことなんですか?もしそれが本当ならマック版はインストできないと思うのですが。

  • access Unload ステートメント 

    Unload ステートメントじゃダメな理由を教えてください エクセルの場合は Unload UserForm1 でフォームを閉じれますが、 アクセスは このオブジェクトは、ロードまたはアンロードすることはできません。(Error 361) になります。 ヘルプには Load ステートメントまたは Unload ステートメントで参照しているオブジェクトまたはコントロールが無効です。 と記載されていますが、「オブジェクトまたはコントロールが無効」なのでしょうか? DoCmd.Close acForm, "フォーム1" これで閉じられるからいいのですが、なぜUnload ステートメント が使えないのか気になります。

  • 【VBA】 VBAを使ってExcelにSendMessageしてメニューを実行したい

    エクセルにおいて、VBAを使ってExcelに対してSendMessageをおこないメニューを実行したいのですが、メニューのSendMessageの引数WPARAMとLPARAMに 何を渡せば良いのでしょうか?SPY++を使ってメニューを実行したときにExcelに送られるWM_COMMANDを監視していましたがWM_COMMANDが見つかりませんでした。 ご存知の方、ご教授お願いします。 ちなみに、オートシェイプ選択時に「書式」-「オートシェイプ」メニューを実行し、書式設定ダイアログが表示され、オートシェイプの書式設定を変更するのが目的です。(VBAを使って書式設定のダイアログを表示する必要あり) SendKeysステートメントを使ってやってみましたがダメでした。この場合、モードレスダイアログに書式設定するコマンドボタンを配置し、そのボタンをクリックしたときにSendKeysを実行するもので、モードレスダイアログを表示している間はキーがモードレスダイアログに送られると判断してSendKeysの使用はやめました。

  • Winとの互換性について

    Mac版のExcelで作成したデータをWin版MS-AccessにFDから取り込みたいのですが、MacのFDをWinに読ませるためのソフト等はありますか?

    • 締切済み
    • Mac
  • MAC版EXCELでオートカルク

    MAC版EXCELでオートカルク機能を使えますか。知人に聞かれたことで、もうしわけありません。WINではステータスバーに表示される簡易計算機能です。WINでは右クリックで「合計」から「平均」に切り替えられますが、MACでオートカルク機能があるとするならば、どの操作で切り替えることができるか教えてください。

    • ベストアンサー
    • Mac
  • Excel VBAを使って給紙方法を変更する(キーストローク使用)

    ExcelのVBAを使って印刷するものによって給紙方法を変えたいと思っています。 調べてみたところ'SendKeysステートメントを使うと設定できそうだったので、下記のような命令文を作ってみたのですがうまく動きません。 どなたか詳しい方いらっしゃいましたら教えていただけないでしょうか? OS:WindowsXP 使用ソフト:Microsoft Excel2003 使用プリンタ:NEC PR-2860N 【コマンドボタン】 本書印刷 → 印刷範囲:「一枚目」(あらかじめ設定してある名前)  給紙方法:自動  控え印刷 → 印刷範囲:「二枚目」        給紙方法:ホッパー2 Private Sub 控え印刷_Click() With ActiveSheet.PageSetup .PrintArea = "二枚目" End With MyPrinterSet ActiveSheet.PrintOut End Sub ―――――――――――――――――――――――――――――― Private Sub 本書印刷_Click() With ActiveSheet.PageSetup .PrintArea = "一枚目" End With MyPrinterSet2 ActiveSheet.PrintOut End Sub ――――――――――――――――――――――――――――――― Private Sub MyPrinterSet() 'SendKeysステートメントでプリンタ設定 '自動給紙から手差しへ変更 ActiveSheet.Select SendKeys "%FU"    'Excel画面でファイル(F)、ページ設定... SendKeys "%O"    ‘オプション SendKeys "{TAB 8}"  ‘一番端の[メイン]のタブに合わせる SendKeys "{RIGHT}" ‘一つ右の[用紙]タブへ移動 SendKeys "%S"    ‘給紙方法選択 SendKeys "{DOWN 2}" 'ホッパー2に設定 SendKeys "{ENTER}"  SendKeys "{TAB 5}" ‘[用紙]タブを選択 SendKeys "{LEFT}" ‘一つ左の[メイン]タブへ移動 SendKeys "{ENTER 2}"  ―――――――――――――――――――――――――――――― End Sub Private Sub MyPrinterSet2() 'SendKeysステートメントでプリンタ設定 '例、EPSON LP-****を手差しから自動へ変更 ActiveSheet.Select SendKeys "%FU" 'Excel画面でファイル(F)、ページ設定... SendKeys "%O" SendKeys "{TAB 4}" ‘初期値へ戻すを選ぶ SendKeys "{ENTER 4}"  End Sub ――――――――――――――――――――――――――――――

  • officeのヘルプが表示されない

    office2000をインストールしてexcelなどのヘルプを表示させましたが殻のダイアログが表示されるだけです。ほかの製品でやってみましたが同じ現象です。officeを再インストールをしましたが復旧しません。ちなみにwinのヘルプを表示させると(スタート->ヘルプ)「ファイル mk:@MSITStore:C:\WINNT\Help\windows.chmを開けません。」エラーが発生します。 誰かお助けください。

  • Office 2011 VBA フォルダ作成

    Mac Office 2011 Excelで、Windows版で作成したマクロを読み込ませようとしてエラーが発生しています。 『実行時エラー76:パスが見つかりません』 Web上のMac Office 2011 のVBAヘルプをみても「MkDir」コマンドが見つかりません。 Office 2011 VBAからは、上記コマンドが削除されているようなのですが、マクロからフォルダを作成させる方法をお教え願えないでしょうか。 (会社のPC環境上、Macで動作させないといけないのでよろしくお願いいたします。)