2017-04-13 3 views
0

単語のスペルが間違っているかどうかを自動的に示すExcelファイルを作成しようとしています。単語のスペルが間違っているときに特定の単語フィールドを表示し強調表示するコードがありますが、のいずれか のスペルが間違っていると、別のセルを強調表示したいと思います。アプリケーション。スペルが正しいブール値を返さないことを確認してください。

は、これは私がやったことです: -

Function GFD() As Boolean 

Application.CheckSpelling (Range("a1").Text) 

End Function 

'======================================================= 

Function GFF() As Boolean 

Application.CheckSpelling (Range("a2").Text) 

End Function 

問題は、私が正しい関数がFalseに設定されているA2に「asdfsdを」、書く場合、私は、正しい値を取得していない午前機能です。しかし、私が「完璧」と書いても正しい場合、それは再びFalseを返します。

助けてください。

答えて

0

あなたは、アプリケーションによって返された値に関数を設定する必要があります。

Function GFD() As Boolean 
    GFD = Application.CheckSpelling(Range("a1").Text) 
End Function 
+0

感謝:)本当に便利。私はVBAトレーニングをしていないアマチュアプログラマーです。 –

関連する問題