[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ローマ字をひらがなに変換』(ほし)
いつもお世話になっております。
社員のメールアドレス一覧表があるのですが、そのアドレスは社員の名前になっているのです。
例えば、hiroko○○○○.○○○○
で社員のふりがなを振りたいのですが、このアドレスから拾えないものなのでしょうか?
hiroko=ひろこといった感じです。
このような関数ってあるのでしょうか???
宜しくお願いします。
関数では無理だと思います。
VBAでよろしければ、データの入力規則とSendKeysを使ったサンプルです。 (momo)
Option Explicit Sub Test() Dim strMailAddress As String Dim strName As String Dim AcCell As Range Dim i As Long
strMailAddress = "kaori.inoue@abc.co.jp" 'メールアドレス
strName = Replace(Split(strMailAddress, "@")(0), ".", "~ ")
Application.ScreenUpdating = False Set AcCell = ActiveCell With ActiveSheet.Range("IV1") With .Validation .Delete .Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, Operator:=xlBetween .IMEMode = xlIMEModeOn End With .Activate For i = 1 To Len(strName) Application.SendKeys Mid$(strName, i, 1) Next i Application.SendKeys "{ENTER}" DoEvents strName = .Value .Validation.Delete .ClearContents End With AcCell.Activate Application.ScreenUpdating = True
MsgBox strName
End Sub
momoさんありがとうございます。
社員の人数が80人くらいいるのですが、このVBAで出来るのでしょうか??
度々すいません
(ほし)
>サンプルです。
なので、そのまま使うコードにはなっていません。 ほしさんのVBAの理解度もわかりませんし 80人というのも今回で出てきた条件です。 VBAでやるのであればもっと細かい仕様が必要です。(なのでサンプルしか掲示できません)
アドレスが記入してある場所や、ふりがなの出力場所 また、アドレスの表記のルールなど細かく必要です。 (momo)
VBA勉強中ですので、↑のコードをお手本にして、頑張ってみます。
(ほし)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.