私はPowerPointで作業していますが、質問はExcelで同じです。私は2つのチャートを区別できるようにしたいと思いますが、私が見る限り、ローカルウィンドウは私とかなり同じように見えます。 ChartType = xlColumnCluster
、BarShape = xlBox
など、このような小さなものはたくさんあります。しかし、私はコンピュータではなく、実際にVBAをチェックして、あるチャートから他のチャートへのプロパティの違いをすべて列挙する方法があるかどうかを知りたいと思っています。私がチャートで何か違うものを見つけることができたら、私は、より合理的なやり方でそれらの違いを探すためにコーディングすることができると信じています。オブジェクトの内容が他のものと異なるかどうかを判断する方法は?
1
A
答えて
1
"私の目標は、y軸のラベルにパーセントの書式設定を持つグラフを見つけることです"
これはあなたがコメントで言ったことですが、あなたが質問で求めたものではありません。
このマクロはアクティブなプレゼンテーションでy軸が "0.0%"に設定されているチャートを検索し、どのスライド、名前、ID、タイプを表示します。軸が "0.00%"にフォーマットされている場合、これは見つからないことに注意してください。 フォーマットをチェックする一般的な%が見つかりませんでした。
Sub Test()
For Each sld In ActivePresentation.Slides
For Each shp In sld.Shapes
If shp.HasChart Then
If shp.Chart.Axes(xlValue).TickLabels.NumberFormat = "0.0%" Then
message1 = "Name - " & shp.Name & " , Slide # - " & sld.SlideNumber & " , ID - " & shp.Id & " , type - " & shp.Type
MsgBox (message1)
End If
End If
Next shp
Next sld
End Sub
+0
:もしInstr(shp.Chart.Axes(xlValue).TickLabels.NumberFormat)> 0であれば、またはもし$ならば$(shp.Chart.Axes(xlValue).TickLabels.NumberFormat、1)= "%" –
+0
これはうまくいき、私の問題。ありがとうございました! – Pinlop
関連する問題
- 1. Javascriptオブジェクトがイベントであるかどうかを判断する方法は?
- 2. RSSフィードがあるかどうかを判断する最も良い方法
- 3. C++オブジェクトがtime_tであるかどうかを判断する方法
- 4. ネイティブJavaScriptオブジェクトにプロパティ/メソッドがあるかどうかを判断する方法
- 5. location.hashが戻るボタンかどうかを判断する方法
- 6. モデル式にインターセプトだけがあるかどうかを判断するもっとも簡単な方法
- 7. オブジェクトが移動を停止したかどうかを判断する方法
- 8. Oracle:列が "ブール値"かどうかを判断する方法
- 9. パスワードが必要かどうかを判断する方法
- 10. どのような種類のオブジェクトがイベントの送信者であるかを判断する方法は?
- 11. タイプがコレクションのタイプであるかどうかを判断する方法は?
- 12. 他のプロセスがファイル記述子を使用しているかどうかを判断する方法は?
- 13. ウィンドウの座標系内のポイントがSwiftのビュー内にあるかどうかを判断する方法
- 14. フィールドがnullではないかどうかを判断する方法?
- 15. varがjavascriptのelementFinderオブジェクトであるかどうかを判断する方法はありますか?
- 16. NSManagedObject関連の属性オブジェクトが存在するかどうかを判断する最適な方法
- 17. HWNDがトップレベルのウィンドウを表すかどうかを判断する最も良い方法は何ですか?
- 18. Windowsのバットスクリプト:ファイルが存在するかどうかを判断する方法?
- 19. 行が存在するかどうかを判断する最良の方法
- 20. 列が符号なしであるかどうかを判断する方法?
- 21. あなたがBuddypressアクティビティストリームにいるかどうかを判断する方法
- 22. オブジェクトがデタッチ状態にあるかどうかを内部的に判断する方法
- 23. 私の驚異的な計算値が変更されたかどうかを判断する方法
- 24. Uberがエリアをサービスするかどうかを判断する方法は?
- 25. Windowsフォームのテキストボックスにフォーカスがあるかどうかを判断する方法
- 26. コントロールがフォームCの外にあるかどうかを判断する方法#
- 27. グリッドゲームに動きがないかどうかを判断する最も効率的な方法は?
- 28. オブジェクトを渡すことがいくつかのパラメータ(int、stringなど)よりも優れているかどうかを判断する方法
- 29. HTML要素がビューポートにあるかどうかを判断する最も効率的な方法は?
- 30. オブジェクトがPOROかどうかをどのように判断できますか?
VBAは、(オブジェクトのさまざまなプロパティを反復含むであろう)「反射」をサポートしていないので、タスクのこのタイプはかなり困難です。 –
2つのチャートの名前が異なる...ウォッチウィンドウまたはローカルウィンドウを使用してチャートオブジェクトのプロパティを調べる – jsotola
同じ一般的なタイプの2つのチャートの違いを分離する一般的なケースコードを作成する場合は、何百もの異なる属性を比較する必要があります。 2つの特定のチャートの相違点を特定するだけの場合は、それらの画像を保存して、すぐに前後に切り替えて、動いているものがあるかどうかを確認してください。そうすれば、オブジェクトモデルにもっと焦点を絞ることができます。 –