質問編集履歴

4

修正

2019/04/23 06:19

投稿

muton
muton

スコア31

test CHANGED
@@ -1 +1 @@
1
- C++言語において、秒単位で処理を行いたい
1
+ C++言語において、秒単位で処理を行いたい
test CHANGED
File without changes

3

追加

2019/04/23 06:19

投稿

muton
muton

スコア31

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,10 @@
9
9
  そこで一定の時間おきに処理を行う方法を考えていた際に、settimer関数に辿り着きました。
10
10
 
11
11
  以下の処理を行いたい際にどのように組み込めば良いと考えられますか?
12
+
13
+
14
+
15
+ 使用環境はwindows8.1/visual studio2017です。
12
16
 
13
17
 
14
18
 

2

タイトルの修正

2019/04/22 09:18

投稿

muton
muton

スコア31

test CHANGED
@@ -1 +1 @@
1
- settimer関数の使
1
+ C++言語におて、秒単位で処理を行いたい
test CHANGED
File without changes

1

誤字

2019/04/22 08:31

投稿

muton
muton

スコア31

test CHANGED
File without changes
test CHANGED
@@ -9,3 +9,43 @@
9
9
  そこで一定の時間おきに処理を行う方法を考えていた際に、settimer関数に辿り着きました。
10
10
 
11
11
  以下の処理を行いたい際にどのように組み込めば良いと考えられますか?
12
+
13
+
14
+
15
+ ### 該当のソースコード
16
+
17
+
18
+
19
+ ```C++
20
+
21
+
22
+
23
+ char buff[256];
24
+
25
+ _ApplicationPtr pXL;
26
+
27
+ HRESULT hr = pXL.CreateInstance(L"Excel.Application");
28
+
29
+ pXL->Visible[0] = TRUE; //ウィンドウを表示
30
+
31
+ WorkbooksPtr pBooks = pXL->Workbooks;
32
+
33
+ _WorkbookPtr pBook = pBooks->Open(""); //マクロを含むブックを開く
34
+
35
+ variant_t macro = (_bstr_t)"abc.xlsm!csv"; //実行マクロ名
36
+
37
+ pXL->Run(macro);
38
+
39
+ pBook->Close("); //マクロを含むブックを閉じる
40
+
41
+ pBook.Release(); // COMオブジェクトを解放
42
+
43
+ pBooks.Release(); // COMオブジェクトを解放
44
+
45
+ pXL->Quit();
46
+
47
+ pXL.Release(); // COMオブジェクトを解放
48
+
49
+
50
+
51
+ ```