excel vbaの列で特殊文字を検索しているときに問題が発生しています。 次のように私のような演算子を使用:コードは、私が期待したレコードを見つけていないexcelマクロのように列内に特殊文字を見つける方法
If Sheets("Eclipse Report").Cells(j, k).Value Like "*[%, !, *, ;, :, ~, °, ß, ö , ô, ó, ò, Ç, ü, é, â, ä , à, å, ç, ê, ë, è, ï, î, ì, æ, Æ, ô, ö, ò, û, ù, ÿ, ¢, £, ¥, ƒ, á, í, ó, ú, ñ, Ñ, °, o, ·, ², €, Ÿ, ©, ®, À, Á, Â, Ã, Ä, Å, È, É, Ê, Ë, Ì, Í, Î, Ï, Ð, Ò, Ó, Ô, Õ, Ö, ×, Ø, Ù, Ú, Û, Ü, Ý, Þ, ã, ð, õ]*" Then
Sheets("Eclipse Report").Rows(j).Select
'Sheets("Eclipse Report").Rows(j).Copy
'Sheets("Sheet3").Select
'Sheets("Sheet3").Paste
Selection.Copy
Sheets("Sheet3").Select
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 1
Rows(j).Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
ActiveWindow.SmallScroll Down:=-30
Rows(j).Select
ActiveSheet.Paste
'Sheets("Sheet3").Select
'Sheets("Sheet3").Paste
'MsgBox ("special record found and pasted")
Exit For
End If
。
こんにちは@thomas、あなたの答えと親切な助けてくれてありがとう。しかし、私はまだ正しい出力を得ていません。特別な文字を持たないセルは黄色で表示され、期待される出力ではありません。あなたは何かを提案することはできますか? – pooja
ようこそ。ハッピーコーディング! –