
No.3ベストアンサー
- 回答日時:
こんばんは。
>「オブジェクトの種類は存在しません」と表示されました。
予想外でした。位置とサイズを持っているオブジェクトは、Shapes で取れたと思ったのですが……。今、英語で調べていますが、どうもはっきりしたものが出てきませんね。("change the size or position of an object") そのマイクロソフトのサポートには、"DrawingObjects" に対して、そのような問題が発生すると出てきます。DrawingObjects というのは、図形などですから、もう調べましたから違います
>2行目のオートフィルタはデータ→フィルタのチェックを外しましたが、DE1のフィルタはクリックするとまだ生きています。
それって、ヘンです。ためしに、こんなマクロを使ってみてください。
実は、オートシェイプもオブジェクトなのですが、シートにひとつなのです。
Sub TestMacro2()
ActiveSheet.AutoFilterMode = False
End Sub
これで、外れないと、シートが、壊れているような気がしてくるのです。
理由は、オートフィルタに働きかけているのではなくて、シート全体に対して、モードを解除するようにしています。ただし、結合セルは、いろいろ問題を引き起こすことは、昔から知られていますから、結合セルを解除できれば、また、違う結果も得られるかもしれません。
回答ありがとうございます。
上記の教えていただいたマクロを実行してみましたが、
何の反応もありませんでした。
それと、フィルタの件ですが、データ→入力規則の「リスト」
表示のためにD列のどのセルをクリックしてもフィルタがかかったような表示になっていました。
紛らわしくてすみません。。
明日、セルの結合部分を解除したりその部分をきれいにして
変わるかどうかをまず確認してします。
No.2
- 回答日時:
こんにちは。
>行が非常に多くて、縮小表示してみたのですがオブジェクトはないようです。も
>しあるとしたら、確認できる操作方法はありますか?
あるとすれば、非表示オブジェクトなのかもしれません。非表示オブジェクトは、手動では処理できません。一番、トラブルを起こすのは、非表示の図形です。
以下のマクロを、シートのタブを右クリックして、コードの表示で出てきた場所に、貼り付けてみて、F5を押して、実行してみてください。
オブジェクトが存在するかどうか、ある程度の種類も分かるはずです。
もし、存在していたら、次のステップを考えます。
------------------------------------------------------------
Sub TestMacro1()
Dim obj As Variant
Dim i As Long
Dim j As Long
Dim k As Long
Dim n As Long
For Each obj In ActiveSheet.Shapes
Select Case obj.Type
Case msoAutoShape: i = i + 1
Case msoChart: j = j + 1
Case msoOLEControlObject: k = k + 1
Case Else
n = n + 1
End Select
Next obj
If i + j + k = 0 Then
MsgBox "オブジェクトの類は存在しません"
Else
MsgBox i & "個のオートシェイプ" & vbCrLf & _
j & "個のチャート" & vbCrLf & _
k & "個のコントロールツール" & vbCrLf & _
n & "個のその他のオブジェクト" & vbCrLf & _
"が存在します。", vbInformation
End If
End Sub
早速のご回答ありがとうございます。
ご丁寧にありがとうございます!
「オブジェクトの種類は存在しません」と表示されました。
オブジェクトはないということですね。。
あと、別件で質問したいのですが、DE1のセルに結合して「注文先」
のセルがあり、D2に会社、E2に担当というセルがあります。
この3つのセルどちらを選択してもオートフィルタが適用されています。
それを全て解除するにはどのようにすればいいのでしょうか?
2行目のオートフィルタはデータ→フィルタのチェックを外しましたが、DE1のフィルタはクリックするとまだ生きています。
言葉で説明しずらくて申し訳ございません。
自分で作成したファイルではないのでどうなっているのか
よくわからないのです。。
よろしくお願いします。
No.1
- 回答日時:
こんにちは。
検索しても出てきませんね。
(このサイトで、回答はありましたが、内容的には解決されていません。)
エラーの用語は、一字一句同じでないとヒットしないことがあります。
まず、フィルタリングというのは、オートフィルタなのかな、フィルタオプションなのかな?
Excel2003で、そのような現象は聞いたことがありません。
オブジェクトというのは、
ワークシート上のオブジェクトはいくつもありますが、思い当たるものはあるのですか?
コントロールツール、フォーム、図形、埋め込み型グラフ、OLEObject など...
それらがあるのなら、その中の(書式設定のというのもあります)プロパティの
・セルに合わせて移動やサイズを変更する
にしていないと、トラブルになるのかもしれません。
以下は、参考になるかは分かりません。
http://support.microsoft.com/kb/211769/ja
非表示オブジェクトの場合は、マクロを使わないと、手動では操作できません。時々、そういう問題のあるシートがあります。
後は、Excel 2003 のSP3 のパッチ当て(アップデート)をしているかどうかですね。
ありがとうござます。
フィルタは、オートフィルタです。
行が非常に多くて、縮小表示してみたのですがオブジェクトはないようです。もしあるとしたら、確認できる操作方法はありますか?
マクロは登録されていませんでした。
別のPCでも同じ現象になり、パッチは最新でした。。
OSはWIN XProです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- Excel(エクセル) 問題のシートはどれ? 3 2022/04/14 16:20
- プリンタ・スキャナー 「用紙が違う」メッセージが頻発 4 2022/08/22 08:30
- Excel(エクセル) Excelのセル上の日付の不具合 3 2022/05/22 18:20
- その他(Microsoft Office) Excel、Wordのファイル 3 2023/05/07 04:58
- Excel(エクセル) Excelで、あるセルだけ入力させたい、オートフィルターも使わせたい際のシートの保護 2 2023/02/23 15:14
- Excel(エクセル) excelの列幅高さが勝手に変わる(特定のPCだけ) 8 2022/07/14 16:51
- Visual Basic(VBA) 2つの条件に合うセルにデータを転記したい 4 2022/12/02 11:05
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルで複数のコメントのサイズ(形)を一括で変える方法
Excel(エクセル)
-
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
パーセンテージの平均の出し方は?
数学
-
-
4
Excelで隠れてしまった図やテキストボックスを探す方法
Excel(エクセル)
-
5
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
6
エクセルで、日付を入力すると、別のセルに文字を自動的に表示させるようにするには。
Excel(エクセル)
-
7
特定のPCだけ動作しないVBAマクロがあります。その理由は?
Visual Basic(VBA)
-
8
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
9
自分の部署・担当を言うとき、どういう言い方が正しいでしょうか?? 会社のときは、弊社といいますが、部
その他(ビジネス・キャリア)
-
10
半角カタカナをヘボン式ローマ字に変換する方法について
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
エクセルのVBAの標準モジュール...
-
VBAで Set wb = Sheets(1).Cop...
-
Excelでフィルタをかけると警告...
-
sheetsメソッドの失敗
-
VBAでWebページにセルの値を入力
-
VBAで既に開いている別アプリケ...
-
オブジェクトが見つかりません
-
VBからPDFファイル自動生成...
-
エクセルマクロの行選択
-
vb.netアプリケーションで発生...
-
findメソッドの変数について
-
Excel VBAでWordの複数ファイル...
-
ASPからSELECT文を複数発行する...
-
エクセル/保護したシート上の埋...
-
実行時エラー 3265「要求された...
-
エクセルマクロエラー「'Cells'...
-
エクセルVBAでcode128のバー...
-
Excel2007 VBA ラジオボタン Ca...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
エクセルのVBAの標準モジュール...
-
Excelでフィルタをかけると警告...
-
実行時エラー 3265「要求された...
-
VBAで既に開いている別アプリケ...
-
テキストボックス中の文字列の...
-
ExcelVBAでのNZ関数について
-
[VBA]CDOメッセージ送信エラー
-
EXCEL VBA オートシェイプナン...
-
VBAで Set wb = Sheets(1).Cop...
-
エクセルマクロエラー「'Cells'...
-
AccessVBAで「dim dbs as datab...
-
Excel VBAでWordの複数ファイル...
-
オブジェクトが見つかりません
-
CreateObjectとGetObjectの違い
-
エクセルVBAで配列内に空白デー...
-
オブジェクト変数またはWITHブ...
-
エクセルVBAでcode128のバー...
-
VBScriptからDLL参照設定したい
おすすめ情報