No.2ベストアンサー
- 回答日時:
こんにちは。
Cells(2, 3) = ChrW(254)
Cells(2, 4) = ChrW(9745)
とか
Cells(2, 3) = ChrW(&HFE)
Cells(2, 4) = ChrW(&H2611)
みたいにも書けますね。
因みに、文字コードを採るには
MsgBox AscW(Cells(2, 3))
MsgBox AscW(Cells(2, 4))
とか
MsgBox "&H" & Hex(AscW(Cells(2, 3)))
MsgBox "&H" & Hex(AscW(Cells(2, 4)))
とか。
一応、Chr()関数やAsc()関数のヘルプには目を通しておいてください。
いつもお世話様です。
ChrW 関数は初めて見ました。
おかげさまで以下のコードが出来ました。
期待通りの動きをしてくれました。
ありがとうございました!!
Sub test002()
Dim Rng As Range, c As Range
Dim firstAddress As String, x As String
x = ChrW(254)
Set Rng = ActiveSheet.UsedRange.SpecialCells(xlCellTypeFormulas, 23)
If Rng Is Nothing Then Exit Sub
With Rng
Set c = .Find(x, LookIn:=xlFormulas, LookAt:=xlPart)
If Not c Is Nothing Then
firstAddress = c.Address
Do
Debug.Print c.Address & " : " & c.Value & " : " & c.Formula
c.Font.Name = "Wingdings"
Set c = .FindNext(c)
If c Is Nothing Then Exit Do
Loop Until c.Address = firstAddress
End If
End With
End Sub
No.1
- 回答日時:
しばらくVBAをやってないので参考程度ですがEditor上ではシステム
コード内の文字しか表示出来ず、エクセル上はUnicodeで表示みたい
なので変換の必要があるみたいですね。
VBAからエクセルに表示させるサンプルです。
Sub Macro1()
Range("A1").Select
ActiveCell.FormulaR1C1 = StrConv(Chr(&HDE), vbFromUnicode)
' 254→16進数 DE
End Sub
StrConv 関数を参照
http://www.red.oit-net.jp/tatsuya/vb/string.htm# …
有難うございます。
実際にやりたいことはVBAでワークシート上の文字を検索したいのです。
ためしに
Sub test001()
Dim x
x = Chr(&HDE)
ActiveSheet.UsedRange.Find(x, LookIn:=xlValues, LookAt:=xlPart).Select
End Sub
とやってみましたが、エラーになりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ 1 2023/02/08 00:18
- Visual Basic(VBA) 次のソースコードの意味を教えてください form.show vbmodel vbmodelというもの 2 2023/07/03 19:17
- Visual Basic(VBA) excel vbaでselenium basic 3 2022/10/02 12:35
- フリーソフト OpenOffice 表計算で文字としてコピペ 2 2023/05/31 11:11
- Excel(エクセル) エクセル詳しいかた Jan 2022とうたれたデータを、他のシートにコピペするとき、2022/1 も 6 2022/07/07 15:26
- Excel(エクセル) エクセルシート中の全角英数字を半角に変換したい 4 2022/07/07 13:14
- Visual Basic(VBA) 列 A に同じ日が2つが必要です。 1 2023/03/28 07:25
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- JavaScript 【jquery】EasyUIのSubGridにMySQLのテーブルデータを表示&編集にしたい 5 2022/05/02 13:10
- Excel(エクセル) シートが違う2枚のエクセルシートにある数値を別シートにコピーしたい(VBA?) 8 2022/03/31 12:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの最終保存者の表示
-
googleマップを半径表示させる...
-
POWERPOINT のガイドが縦方向の...
-
excel関数 変動する休憩時間等...
-
webカメラのフリーソフトについて
-
クリップボードを表示させたく...
-
EXCELをバックグラウンドで実行...
-
エクセル2007でワークシートタ...
-
Excel2007でオートカルクが表示...
-
ベクターワークスのレイヤー表示
-
エクセルのシート番号とスライ...
-
Adobe Premiere Pro 消えた黒い線
-
TeraTermのタイトルバーの表示...
-
PayPayのアカウント情報を入力...
-
WaveSpectra
-
Media Player Classicで演奏時...
-
EXCELでピボットテーブル...
-
Visual Basic Editorで書けない字
-
WINAMP歌詞プラグイン
-
テレビ風時計ソフトTVclockを使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
googleマップを半径表示させる...
-
月60時間以上の時間を求める
-
エクセルの最終保存者の表示
-
EXCELでピボットテーブル...
-
EXCELをバックグラウンドで実行...
-
excel関数 変動する休憩時間等...
-
POWERPOINT のガイドが縦方向の...
-
PayPayのアカウント情報を入力...
-
TeraTermのタイトルバーの表示...
-
色の名前がカーソルを合わして...
-
特定のウィンドウを常に手前に...
-
クリップボードを表示させたく...
-
Adobe Premiere Pro 消えた黒い線
-
Powerpointに自動で表示される...
-
HTML内からPDFにリンクを貼...
-
Media Player Classicで演奏時...
-
Beckyの新規作成で全角スペース...
-
webカメラのフリーソフトについて
-
Beckyで顔文字を表示できるか?
-
秀丸でバッチファイルのコメン...
おすすめ情報