teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

修正

2019/04/23 06:19

投稿

muton
muton

スコア31

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

3

追加

2019/04/23 06:19

投稿

muton
muton

スコア31

title CHANGED
File without changes
body CHANGED
@@ -5,6 +5,8 @@
5
5
  そこで一定の時間おきに処理を行う方法を考えていた際に、settimer関数に辿り着きました。
6
6
  以下の処理を行いたい際にどのように組み込めば良いと考えられますか?
7
7
 
8
+ 使用環境はwindows8.1/visual studio2017です。
9
+
8
10
  ### 該当のソースコード
9
11
 
10
12
  ```C++

2

タイトルの修正

2019/04/22 09:18

投稿

muton
muton

スコア31

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

1

誤字

2019/04/22 08:31

投稿

muton
muton

スコア31

title CHANGED
File without changes
body CHANGED
@@ -3,4 +3,24 @@
3
3
  そこでスリープ関数を用いて、指定の時間を止め、処理を行っているのですが
4
4
  画面がカクカクしてしまい、見づらいです。
5
5
  そこで一定の時間おきに処理を行う方法を考えていた際に、settimer関数に辿り着きました。
6
- 以下の処理を行いたい際にどのように組み込めば良いと考えられますか?
6
+ 以下の処理を行いたい際にどのように組み込めば良いと考えられますか?
7
+
8
+ ### 該当のソースコード
9
+
10
+ ```C++
11
+
12
+ char buff[256];
13
+ _ApplicationPtr pXL;
14
+ HRESULT hr = pXL.CreateInstance(L"Excel.Application");
15
+ pXL->Visible[0] = TRUE; //ウィンドウを表示
16
+ WorkbooksPtr pBooks = pXL->Workbooks;
17
+ _WorkbookPtr pBook = pBooks->Open(""); //マクロを含むブックを開く
18
+ variant_t macro = (_bstr_t)"abc.xlsm!csv"; //実行マクロ名
19
+ pXL->Run(macro);
20
+ pBook->Close("); //マクロを含むブックを閉じる
21
+ pBook.Release(); // COMオブジェクトを解放
22
+ pBooks.Release(); // COMオブジェクトを解放
23
+ pXL->Quit();
24
+ pXL.Release(); // COMオブジェクトを解放
25
+
26
+ ```