Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


20393 / 76732 ←次へ | 前へ→

【61759】「入力規則 リストから選ぶ」のセルを作成したらVBAがエラーになった
質問  もも  - 09/6/2(火) 10:09 -

引用なし
パスワード
   OS:WindowsXP Office:2003
お願いします。

固定選択範囲に右上がりの線を作成&削除させるマクロをオートシェイプに登録し、問題なく動いていました。ところが同じSheet内にある、入力規則(リストから選択する)セルをアクティブにするとマクロがエラーになることを最近気づきました。

「MySp.TopLeftCell.Column =< アプリケーション定義またはオブジェクト定義のエラーです」
If MySp.TopLeftCell.Row = RR.Row And _     
        MySp.TopLeftCell.Column = RR.Column Then 
このように表示されます。

色々と調べてみましたが全く見当がつきません。
よろしくお願いいたします。


Sub 固定範囲内斜線()
'
' Macro1 Macro

Application.ScreenUpdating = False
Application.DisplayAlerts = False

  Dim RR As Range, MySp As Shape, Ch As Boolean
  
  ActiveSheet.Unprotect
  Ch = True
  Set RR = Range("B13:F17")
  For Each MySp In ActiveSheet.Shapes
    If MySp.TopLeftCell.Row = RR.Row And _      'エラーはここです
        MySp.TopLeftCell.Column = RR.Column Then 'エラーはここです
      MySp.Delete
      Ch = False
      Exit For
    End If
  Next MySp

  If Ch Then
  With ActiveSheet.Shapes.AddLine(Range("B13").Left, Range("B13").Top, _
               Range("F17").Left + Range("F17").Width, _
               Range("F17").Top + Range("F17").Height)
          .Flip msoFlipHorizontal
  End With  
  End If

  Set RR = Nothing

End Sub
0 hits

【61759】「入力規則 リストから選ぶ」のセルを作成したらVBAがエラーになった もも 09/6/2(火) 10:09 質問
【61760】Re:「入力規則 リストから選ぶ」のセルを... Abebobo 09/6/2(火) 10:55 発言
【61761】Re:「入力規則 リストから選ぶ」のセルを... もも 09/6/2(火) 11:40 発言
【61762】Re:「入力規則 リストから選ぶ」のセルを... Abebobo 09/6/2(火) 12:06 発言
【61763】Re:「入力規則 リストから選ぶ」のセルを... Abebobo 09/6/2(火) 12:19 発言
【61764】Re:「入力規則 リストから選ぶ」のセルを... もも 09/6/2(火) 12:34 お礼
【61782】Re:「入力規則 リストから選ぶ」のセルを... n 09/6/3(水) 20:03 発言

20393 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free