
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんなものでいかがでしょうか?
----------------------------------------------------------------------------
Sub データチェック()
Dim 行終 As Long
Dim 列終 As Long
Dim 基本色 As Long
Dim 文字色 As Long
Dim 背景色 As Long
Dim 行 As Long
Dim 列 As Long
Dim データ As String
基本色 = RGB(0, 0, 0)
文字色 = RGB(255, 0, 0)
背景色 = RGB(192, 192, 192)
Cells.Interior.ColorIndex = xlNone
Cells.Font.Color = 基本色
With ActiveSheet.UsedRange
行終 = .Rows(.Rows.Count).Row
列終 = .Columns(.Columns.Count).Column
End With
For 行 = 1 To 行終
For 列 = 1 To 列終
If IsNumeric(Cells(行, 列).Value) = False Then
データ = Trim(Cells(行, 列).Value)
If Len(データ) = 10 Then
If IsNumeric(Left(データ, 1)) Then
If IsNumeric(Left(データ, 9)) Then
Cells(行, 列).Value = データ
Cells(行, 列).Interior.Color = 背景色
If Asc(Right(データ, 1)) >= Asc("A") Then
If Asc(Right(データ, 1)) <= Asc("Z") Then
Cells(行, 列).Characters(Start:=10, Length:=1).Font.Color = 文字色
End If
End If
If Asc(Right(データ, 1)) >= Asc("a") Then
If Asc(Right(データ, 1)) <= Asc("z") Then
Cells(行, 列).Characters(Start:=10, Length:=1).Font.Color = 文字色
End If
End If
End If
End If
End If
End If
Next
Next
End Sub
----------------------------------------------------------------------------
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelの数式についての質問 1 2022/10/31 15:50
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Excel(エクセル) 【エクセル関数】アルファベットで以上だったらカウントする 4 2022/07/09 14:07
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- Windows 10 MicrosoftIMEでトラブル、助けてください m(_._)m 4 2023/05/16 14:11
- その他(コンピューター・テクノロジー) 下に書いたの条件でgoogleアカウントの復旧方法等を教えてください。 1 2023/02/06 23:32
- Excel(エクセル) エクセルの印刷範囲をページ単位で可変にする方法 3 2022/05/23 13:04
- Excel(エクセル) Excelで校閲をする方法はあるでしょうか(取扱説明書への掲載禁止用語の確認) 3 2022/06/11 22:51
- 統計学 風速を1秒刻みで推定する方法 6 2023/03/03 11:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで日付から日にちを削...
-
複数の条件に合う行番号を取得...
-
Excelで2行単位のソートの出来...
-
エクセルで1列に500行並んだデ...
-
excel:別シートの値を飛び飛び...
-
エクセルで、重複データを除外...
-
Countifよりも早く重複数をカウ...
-
Excelでデータベースを構築した...
-
不要な行を消したい
-
エクセルのピボットテーブルで...
-
素人にエクセルでの数値予測計...
-
excel VBA フィルタでソートし...
-
エクセルで重複データを削除す...
-
エクセルで1つの会社名に対して...
-
VBA 数式を最終行までコピー
-
excel2003 で処理の早い記述が...
-
【Excel】フィルタの実行で重複...
-
エクセルデータの比較をしたい。
-
Excelの30個ずつの平均値の出し方
-
Excel差し込み印刷:データが表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで2行単位のソートの出来...
-
エクセルで日付から日にちを削...
-
複数の条件に合う行番号を取得...
-
エクセルで1列に500行並んだデ...
-
エクセルで、重複データを除外...
-
excel:別シートの値を飛び飛び...
-
Countifよりも早く重複数をカウ...
-
エクセルで横並びの複数データ...
-
VBA 数式を最終行までコピー
-
不要な行を消したい
-
エクセルVBA C列に特定の文字列...
-
Excelの30個ずつの平均値の出し方
-
エクセル2016にて、行挿入&コピ...
-
エクセルで1つの会社名に対して...
-
VBA 大きなtxtテキストファ...
-
【VBA】A列にある連続したデー...
-
エクセルで沢山のレコードの最...
-
500行の中から、多い順に抽出す...
-
エクセルで時刻だけを抜き出す...
-
Excel VBA 【QueryTables.Add】...
おすすめ情報
はい、そのやり方で大丈夫です!
そのようにできますでしょうか、、、
ありがとうございます。