2

Access2010ランタイムを使用してカスタムデータベースアプリケーションを実行しています。Office2000Professionalも同じマシンにインストールされます。DoCmd.RunCommand acCmdSpelling入力したデータのスペルチェックを実行するために、いくつかの異なる場所を使用します。

これはAccess2000のフルバージョンではうまく機能しますが、2010ランタイムで開くと、メッセージが表示されますMS Access can't start the spell checker because it isnt' installed。フルバージョンのOfficeがインストールされていない場合、スペルチェックは機能しません。

さて、私の質問です。フルバージョンのOfficeがインストールされていますが、別のバージョンです。Access2010ランタイムにOffice2000校正ツールを使用させる方法はありますか?

アプリケーションで使用されるUIがいくつか改善されているため、2010ランタイムを本当に使用したいと思います。Access 2000に戻ることができることは知っていますが、それが最後の手段になります。

4

3 に答える 3

1

遅い答えですが、それはまだ最新です...

実際には、Microsoft SharePointDesigner2010を介してスペルチェックおよび校正ツールをインストールできます。

  • MicrosoftからMicrosoftSharePointDesigner2010をダ​​ウンロードして開きます
  • [カスタマイズ]を選択します
  • Microsoft Sharepoint Designerアイコンをクリックして、[利用不可]を選択します
  • Office共有機能を展開してから[校正ツール]を展開します
  • 言語を拡張してツールをカスタマイズし、スペルチェッカーと文法チェッカーが選択されていることを確認します
  • インストール
于 2020-07-11T11:25:41.897 に答える
0

サードパーティのスペルチェッカーを検討しましたか?C#で開発されたカスタムWinFormsコントロールをアクセスデータベースに挿入できますか?VB6コントロールはどうですか?サードパーティのライブラリを使用してスペルチェックを行うコントロールを見つけることができれば、それは機能する可能性があります。

于 2010-09-01T18:15:33.610 に答える
0

MS AccessでのExcelのVBA関数の使用:

Excelへの参照を追加することにより、AccessからExcel関数を呼び出すことができます。

Access VBAプロジェクトで、ToolsReferencesに移動し、ライブラリ" Microsoft Excel 16.0 Object Library"(またはお持ちの最新バージョン)を見つけて含めます。

次に、Excelアプリケーションを参照するオブジェクトを作成し、必要に応じて任意のコマンドを呼び出します。

たとえば、単語やフレーズのスペルをチェックするには、次のようにします。

Sub demo_Spellcheck()
   Dim textToCheck As String, excel As New excel.Application 'create Excel object
   textToCheck = InputBox("Enter a word or phrase:", "Spellcheck", "blah blah")

   If excel.Application.CheckSpelling(textToCheck) Then 'check spelling
       MsgBox textToCheck & vbLf & "is spelled Correctly", 64 'TRUE = correct
   Else
       MsgBox textToCheck & vbLf & "is mis-spelled", 16 'FALSE = misspelled
   End If

   Set excel = Nothing 'always cleanup after your objects
 End Sub

詳しくは:

于 2018-11-14T05:52:31.347 に答える