summaryrefslogtreecommitdiff
path: root/Tools/Button2Tool.cs
diff options
context:
space:
mode:
authorSergey Chebotar <s.chebotar@gmail.com>2023-06-14 15:23:33 +0300
committerSergey Chebotar <s.chebotar@gmail.com>2023-06-14 15:23:33 +0300
commit7905d3af4d32405ef041de897bf2d23ee7d6d08e (patch)
treea51153a14fc394e1c37a3cc7839cf57ac692bb68 /Tools/Button2Tool.cs
parentc29849b19d444956f002a65377610f639c0873e1 (diff)
Add custom panel and tools
Diffstat (limited to 'Tools/Button2Tool.cs')
-rw-r--r--Tools/Button2Tool.cs30
1 files changed, 30 insertions, 0 deletions
diff --git a/Tools/Button2Tool.cs b/Tools/Button2Tool.cs
new file mode 100644
index 0000000..db7afc3
--- /dev/null
+++ b/Tools/Button2Tool.cs
@@ -0,0 +1,30 @@
+using Application = Microsoft.Office.Interop.Excel.Application;
+
+namespace ExcelAddIn.Tools;
+
+public class Button2Tool : Tool
+{
+ private readonly Application app;
+ public Button2Tool()
+ {
+ app = (Application)ExcelDnaUtil.Application;
+ }
+ public override void Execute()
+ {
+ if (app.ActiveCell == null)
+ {
+ return;
+ }
+
+ double? cellValue = app.ActiveCell.Cells.Value2;
+ if (cellValue != null)
+ {
+ app.ActiveCell.Cells.Value2 = ++cellValue;
+ }
+ }
+
+ protected override void Dispose(bool disposing)
+ {
+
+ }
+} \ No newline at end of file