
No.1ベストアンサー
- 回答日時:
こんにちは。
元のコードがなくては、よく分かりませんが、こういうことでしょうか?
'サンプルコード
'可視セルを順番に取得しているはずです。
Sub test1()
Dim myRows As String, c As Range
Dim Rng As Range
On Error GoTo 0
'1番上をフィールド名(項目行)だとしたら
Set Rng = Range("A2", Range("A2").End(xlDown)).SpecialCells(xlCellTypeVisible)
On Error Resume Next
For Each c In Rng.Cells
myRows = myRows & "," & c.Row
Next
MsgBox Mid$(myRows, 2)
End Sub
早速の回答ありがとうございます。
元のコードを載せていなくてすみません。
今回は、以下のようにコードを書いています。
Public myClass1 As New Class1
Public Sub InitializeChart()
Set myClass1.myChartClass = Worksheets(1).ChartObjects("Test").Chart
End Sub
クラスモジュール(Class1)
Public WithEvents myChartClass As Chart
Private Sub myChartClass_MouseUp(ByVal Button As Long, ByVal Shift As Long, ByVal X As Long, ByVal Y As Long)
Dim ElemID As Long, Arg1 As Long, Arg2 As Long
Dim Var, XVar, YVar, MyRow As Variant
ActiveChart.GetChartElement X, Y, ElemID, Arg1, Arg2
Select Case ElemID
Case xlSeries
Range("A2:A10").Select
Selection.SpecialCells(xlCellTypeVisible).Select
With ActiveSheet.UsedRange
MyRow = .Resize(.Rows.Count).Offset(Arg2 + 1) _
.SpecialCells(xlCellTypeVisible).Row
End With
End Select
End Sub
で、「MyRow」で取得した行番号を利用していました。
OffsetやCellsを利用していては無理ですよね。
回答を参考に可視セルのみから何番目というのが取得できるようになり解決しました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルVBAでオートフィルター最上行を取得するには
Excel(エクセル)
-
Excelのフィルター後の一番上のセルをコピーする(マクロ教えて。) Excelで5行目にフィルター
Excel(エクセル)
-
表にフィルターをかけ、絞ったデータ(可視化セルのみ)を一次元配列として変数に入れるという動作を書きた
Visual Basic(VBA)
-
-
4
EXCELのVBA-フィルタ抽出後のセル選択方法
Visual Basic(VBA)
-
5
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
6
VBA シートをコピーする際に Copyメソッドは失敗しましたのエラーが出てしまいます
Visual Basic(VBA)
-
7
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
8
エクセルのVBAの標準モジュールの名前が文字化けしてしまうのですが。。
Excel(エクセル)
-
9
エクセルで可視セルにのみ値貼り付けをする方法があったら教えて下さい やりたいこととしては フィルター
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
登録済みイベントリスナーの情...
-
jsp 動的テーブルについて
-
ActiveReportのDataSourceについて
-
getTableCellRendererComponent...
-
「<c:forEach タグが終了し...
-
三菱GOTの画面切り替えについて
-
漏電遮断器の黄色ボタンと白色...
-
リクエストに応じたselectedの...
-
Formのデータが欠落することがある
-
C言語で今まで表示していた画面...
-
Java-jspの画面入力値保持について
-
ボタンが活性化の場合とは、ボ...
-
ASP.NETのGlobal.asaxについて
-
フォーム上で押されたボタンに...
-
strutsを使用したjspでjavascri...
-
画面遷移でセッション切れにな...
-
Strutsのデータ受け渡しについて
-
ポップアップでウィンドウを表...
-
webアプリを作ってます。エラー...
-
リンクの無効化/有効化 の切り...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCEL VBAで、EXCELの入力規則...
-
ActiveReportのDataSourceについて
-
Formatでmmが月と分を意味する理由
-
jsp 動的テーブルについて
-
Excelで可視セルの行番号取得
-
ActiveWorkbook.Pathの一つ下の...
-
javascriptでIMEの状態を取得
-
登録済みイベントリスナーの情...
-
スプレッドのアクティブセルの...
-
GetWindowTextについて
-
漢字読み取得方法
-
java → jsp コンボボックス表示...
-
Androidアプリにて標高を取得す...
-
データグリッドでの日本語入力方法
-
javaを使い、jsonデータを取得...
-
HSPでHTMLのタグのパラメーター...
-
WebBrowserに表示されているペ...
-
JAVA と JSPの ArrayListのやり...
-
javascriptでローカルフォルダ...
-
C# datagridview 行の取得
おすすめ情報