質問するログイン新規登録

質問編集履歴

3

内容の追記

2021/12/04 05:07

投稿

poporon7
poporon7

スコア22

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  いつもお世話になっております。
2
2
 
3
- シートにnbspが存在する場合、見た目はデータなしですが、データ在りとなり正しい件数が出せずに困っています。そこでnbspをVBAで削除しよう思いました。ですが、1セルずつReplace関数で削除すればできますが、範囲指定でReplaceメソッドで削除すると削除ができません。
3
+ シートにnbsp(ノーブレークスペース)が存在する場合、見た目はデータなしですが、データ在りとなり正しい件数が出せずに困っています。そこでnbspをVBAで削除しよう思いました。ですが、1セルずつReplace関数で削除すればできますが、範囲指定でReplaceメソッドで削除すると削除ができません。
4
4
 
5
5
  Range("A1")=Replace(Range("A1"),ChrW(160),"") →削除できる
6
6
  Sheet1.Cells.Replace(ChrW(160),"")       →削除できない (追記参照:できました)

2

内容の追記

2021/12/04 05:07

投稿

poporon7
poporon7

スコア22

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
  シートにnbspが存在する場合、見た目はデータなしですが、データ在りとなり正しい件数が出せずに困っています。そこでnbspをVBAで削除しよう思いました。ですが、1セルずつReplace関数で削除すればできますが、範囲指定でReplaceメソッドで削除すると削除ができません。
4
4
 
5
5
  Range("A1")=Replace(Range("A1"),ChrW(160),"") →削除できる
6
- Sheet1.Cells.Replace(ChrW(160),"")       →削除できない
6
+ Sheet1.Cells.Replace(ChrW(160),"")       →削除できない (追記参照:できました)
7
7
 
8
8
  質問は2つあります。
9
9
  1_一括でnbspを削除するにはどうしたらよいでしょうか。
@@ -11,4 +11,9 @@
11
11
    また、MacとWindowsで共通のコードがあれば教えていただきたいです。
12
12
 
13
13
 
14
- どうぞよろしくお願いいたします。
14
+ どうぞよろしくお願いいたします。
15
+
16
+ 追記)すみません。1に関しては解決しました。シートに保護がかかっていて置き換えができなかったということに気づきました。お恥ずかしい限りです。><
17
+ できましたら2がお分かりの方がいらっしゃったらご教示いただけませんでしょうか。
18
+ MacOSの違う方にも使っていただく予定なので、Windowsと同等にしたいと考えています。
19
+ よろしくお願いいたします。

1

追加情報

2021/12/04 05:06

投稿

poporon7
poporon7

スコア22

title CHANGED
File without changes
body CHANGED
@@ -7,8 +7,8 @@
7
7
 
8
8
  質問は2つあります。
9
9
  1_一括でnbspを削除するにはどうしたらよいでしょうか。
10
- 2_Macの場合、ChrWが使えないとネットにありましたが、Macの場合どのようにすればよいでしょうか。
10
+ 2_MacExcelの場合、ChrWが使えないとネットにありましたが、Macの場合どのようにすればよいでしょうか。
11
-   また、MacでもWindowsで共通のコードがあれば教えていただきたいです。
11
+   また、MacWindowsで共通のコードがあれば教えていただきたいです。
12
12
 
13
13
 
14
14
  どうぞよろしくお願いいたします。