お世話になっております。
kaoriと申します。
今回は主に題名の事をしたいのですが、少々ややこしいのでやりたい事を使うものを使用して説明させていただきます。
【使用するシート】
説明シート[犬種(英語)列と犬種(日本語)列]
【使用する値】
dogBreed(英語で犬の犬種が書かれています)
【内容】
Function pet()
Call localize(dogBreed) '引数はランダムでtiwawaとかpaguとかになるとしてください。
msgbox localize 'チワワと日本語が取得できている
End Function
Function localize(Byref dogBreed As String)
Dim sh1 As Worksheet
Set sh1 = Sheets("説明シート")
Dim wanko As String
※説明は犬種(英語)列 2は犬種(日本語)列となっております。
If wanko = VLokup(dogBreed, sh1, 説明, 2, False) Then
localize = wanko(日本語化)
Else
localize = dogBreed(英語のまま)
End If
End Function
と、説明シートを参照してもし犬種(英語)列にtiwawaがあるならその右隣のセル 犬種(日本語)列のチワワを取得して戻り値として渡したいのです。
犬種(英語)列にtiwawaがない場合戻り値は tiwawaのままでよいという事になります。
以上、日本語で書くとかえってややこしいと思い
私が考えて作ってみたコードを使ってやりたい事を説明として書いてみました。
ここがわかりにくいという点があると思いますので、その際は質問して頂けたら幸いです。
よろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/26 05:00 編集