はじめまして、まさしぶといいます。 現在、VCを勉強していまして、VCからExcelを 操作するプログラムを作っているのですが、 マクロ名の取得ができなくて、手詰まりになっています。
Excel自体は、操作できています。 マクロもマクロ名を直に記述すれば動きます。
この辺の記述が全然見つけられなくて、勘でやっているのですが 当然のごとく動かなかったです。
とりあえず、この辺かなって書いたコードは
book.AttachDispatch(pbooks); book.Activate(); CString sheetname;
pmacro = book.GetVBProject(); modules.AttachDispatch(pmacro); psheets=modules.GetItem(COleVariant((long)1)); //ここで、メンバがないと言われます
module.AttachDispatch(psheets); sheetname =module.GetCodeName();
ご存知の方がおられましたら、よろしくお願い致します。
|