サイトマップ
dz02572i@yahoo.co.jp
最新記事
ランキング



カウンタ


検索

サイト内のVBAコードを検索できます。


Google
WWW を検索 VBA を検索

 [2008/10/07]  Update / by dz02572i


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




[ -- ページの移動 -- ]

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

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



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


・カテゴリ別に表示する / ジャンル別


トップページ





 ■■■■■■■■ 記 事 No.[45] Entry Start ■■■■■■■■

<--- 一覧へ戻る




[いろいろな文字列の変換(半角・全角・フリガナ・ひらがな・カタカナ) / 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























[U] 文字列操作 | 【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"