2009-03-11 16 views
2

Burada ilk sorum bu, bu yüzden sert olmaya çalışın. Ben does bir excel sayfası oluşturmak çalışıyorumExcel'de autoshape hareketini sınırlama

aşağıdadır:

  1. , okuma özelliklerine kullanarak özel tanımlı sınıfın
  2. aracılığıyla veritabanından bilgileri okur onu otomatik şekiller oluşturur ve birinci koyar sayfa

Birisi otomatik olarak değiştirdiğinde bilgi almanın bir yolu var mı (örneğin, yeniden boyutlandırır veya taşır)? Yerleşik olayları kullanmayı düşündüm - ama onlar benim için çalışmıyor. Otomatik şekil hareketini başka yollarla sınırlayabilir miyim?

Bu levha ben herhangi bir yardım için minnettar olacaktır Microsoft Office 2003

yapılması gerekiyor.

Saygılarımızla, Mike.

[değiştir]
Ben kısmi çözüm buldum daha düşünmek - Burada yayınlayacağız - evet eğer çalışıp çalışmadığını test etmek ve edecek.

cevap

1

Şekil yok şekiller için geçerli bir olay yok. Yapabileceğiniz en iyi şey, varolan olayları kullanmaktır - SheetChange, SheetSelectionChange, WorkbookBeforeSave vb.

Daha sonra, Sheet.Shapes koleksiyonunda değişiklikler olup olmadığını kontrol edin ve bunları geri alın. Orijinal boyutunu ve yerlerini bilmek zorundasınız.

Sadece bunları kilitlemeyi ve sayfayı korumayı düşündünüz mü?

+0

Yanıt için teşekkür ederiz. Şekillerle bağlantılı bir olayın olmaması çok kötü - Ben şimdi onların hareketlerini sınırlayabileceğim başka bir yolu düşünmeliyim. Sayfayı kilitlemek önemli bir nokta değil - bunların sadece sınırlı olmamasını, kilitlenmesini istiyorum. Bir kez daha teşekkür ederim. – praavDa

İlgili konular