I (bir eklenti işlem içi itibaren) Excel'de formül çubuğunun dışına akım (muhtemelen kararsız) metni almak istiyorum. Tüm "olağan" teknikleri vb GetWindowText (...), gibi çalışmıyorExcel'de formül çubuğundaki metni ve imleç konumunu almanın bir yolu var mı?
imleç pozisyonu gelince: GetCaretPos gerçekten çalışıyor (x, şapka y coords döndürür), ancak EM_CHARFROMPOS değil (her zaman 0 döndürür) bu yüzden çıkmaz bir son.
bu işlevsellik COM yoluyla veya herhangi bir şekilde XLL API maruz mı?
DÜZENLEMEK: Sorunlarımın çoğunun, formül çubuğunun (en azından% 99 eminim) olduğu gerçeğinden kaynaklandığını belirtmek isterim. pencere sınıfına bakarak.
geri başına gitmek ve aslında bu özel (mecazi) kediyi birden fazla yolu olabileceğinden ulaşmak istediğiniz şeyi açıklamak istiyorum. –
Bunu söylemenin başka bir yolu olduğunu sanmıyorum. Geçerli metin ve imleç konumunu formül çubuğundan istiyorum. Benim sorum, Excel COM API veya XLL API (korkunç hack üzerinden değil) aracılığıyla bunu yapmak mümkün olsaydı, bunun gibi görünüyordu. – Steve