public void Highlight(Parser parser) { try { this.Application.ScreenUpdating = false; var sel = this.Application.Selection; if (sel is ExcelInterop.Range) { // Highlight cells HighlightCells(sel, parser); } else { // Highlight shapes foreach (ExcelInterop.Shape shape in sel.ShapeRange) { if (shape.TextFrame2.HasText == Office.MsoTriState.msoTrue) HighlightTextRange(shape.TextFrame2.TextRange, parser); } } } finally { this.Application.ScreenUpdating = true; } }
public void Highlight(Parser parser) { var sel = this.Application.ActiveWindow.Selection; if (sel.ShapeRange.Count == 1) { HighlightTextRange(sel.TextRange2, parser); } else { foreach (PowerPointInterop.Shape shape in sel.ShapeRange) { if (shape.HasTextFrame == Office.MsoTriState.msoTrue) HighlightTextRange(shape.TextFrame2.TextRange, parser); } } }