記事一覧


■ トップページへ ■

記事一覧のトップページを表示

dz02572i@yahoo.co.jp
WEBコンサルティング joomlaでホームページ制作 ブログパーツ制作
最新記事
検索 /google
Google


WWW を検索
ブログ内を検索
検索 / fc2
ランキング



カウンタ


フリーエリア

いろいろな文字列の変換(半角・全角・フリガナ・ひらがな・カタカナ) / StrConv




[前の記事]
コンボボックスに1,10,20・・・100の値を入れる

[次の記事]
セル内で改行する / chr(10)




≪前のページ| HOME | 次のページ≫




 [2008/10/07] 更新 
<--- 一覧へ戻る




[いろいろな文字列の変換(半角・全角・フリガナ・ひらがな・カタカナ) / StrConv ]

081007.png

今回はいろいろな文字列の変換です。 前々回のマクロをまとめたものです。 今回は文字列からフリガナを取り出すマクロを追加しています。 

「TextBox1〜TextBox8」を作成して、「TextBox1_Change」に以下のマクロを貼り付けてください。






Private Sub TextBox1_Change()

'=========================
'いろいろな文字列の変換
'=========================

Dim myStr As String
myStr = TextBox1.Text


'半角カタカナ
TextBox2.Text = StrConv(StrConv(Application.GetPhonetic(myStr), vbKatakana), vbNarrow)

'全角カタカナ
TextBox3.Text = StrConv(StrConv(Application.GetPhonetic(myStr), vbKatakana), vbWide)

'全角ひらがな
TextBox4.Text = StrConv(StrConv(Application.GetPhonetic(myStr), vbHiragana), vbWide)

'半角
TextBox5.Text = StrConv(myStr, vbNarrow)

'全角
TextBox6.Text = StrConv(myStr, vbWide)

'大文字
TextBox7.Text = StrConv(myStr, vbUpperCase)

'小文字
TextBox8.Text = StrConv(myStr, vbLowerCase)

End Sub























関数 | 【2008-10-07(Tue) 10:45:00】 | Trackback(-) | Comments(-)
Ads by Google










[Key]
vbCrLf Chr(10) Chr(13) Application.WorksheetFunction.Max End(xlUp) ActiveCell.Row - 1 Cells(11,"B").Select Worksheet_SelectionChange UserForm Application.Wait Now() Application.Speech.Speak CreateObject("SAPI.SpVoice") voice.getdescription() Do While  TimeValue< Len vbNarrow Replace trim Until  Exit Do Like Right UBound Split vbLf ActiveSheet.Hyperlinks.Add Anchor Range GetVoices.Count voice.getdescription Item ColumnCount ColumnWidths  ColumnCount ColumnWidths Cells(10, "IV").End(xlToLeft).Column .PageSetup.PrintArea Label ComboBox CheckBox OptionButton ListBox vlookup NumberFormatLocal  Application.GoTo Reference:=Range("$B$4"), Scroll:=True ActiveSheet.ScrollArea = "A1:D65536"  Cells(1, "A").NumberFormatLocal = "yy/mm/dd" Selection.Delete Shift:=xlUp IsError Application.VLookup DoEvents Loop CriteriaRange AdvancedFilter Action:=xlFilterInPlace .SaveAs , xlCSVActiveSheet.Hyperlinks.Add Anchor:=Selection, Address< Dir(ThisWorkbook.Path & "\*") Set myRng = myData.Find(myWord, LookAt:=xlPart) Application.WorksheetFunction.Match InStr Left Mid Trim Replace StrConv vbNarrow ComboBox1.AddItem ListBox1.AddItem Like 'ActiveCell.Interior.ColorIndex = 37 Rows(ActiveCell.Row).Interior.ColorIndex = xlNone Selection.ClearContents Selection.Clear Range(Cells(myRow1, "A"), Cells(myRow2, "C")).ClearContents ActiveSheet.PageSetup.PrintArea = "$A$2:$C$10"