Herhangi bir metin değeriyle, her karakteri tek tek biçimlendirebilir ve sonra bu biçimlendirmeyi Range.Characters()
Koleksiyonunu yineleyerek başka bir hücreye kopyalayabilirim. Bununla birlikte, hücre bir sayıysa (sayıların biçimlendirilmesi, örneğin tarihler gibi bir dize olarak gösterilse bile), .Characters()
özelliğine sahip değildir ve aslında, basamaklı olarak biçimlendirilmiş basamak basamağı olamaz.Sayısal hücrelerin neden bir .Characters() özelliği yok?
Excel neden sayıları dizge olarak görüntüleniyor olsa da, karakter nesneleri kullanarak ancak sayıları değil dizeleri görüntüler?
Eğer sayı metin olarak biçimlendirilmişse (yani * 'string olarak gösterilir * *), tek tek karakterleri/rakamları biçimlendirebilirsiniz. Bir sayı olarak biçimlendirilirse 10, 10 değil, 0A'dır. – Jeeped
@Jeeped Bu yazı bir dizi karakter olarak biçimlendirilmiş olsun. Benim düşündüğüm **, Karakterler() nesneleri bir sunum katmanı olarak kullanıldı (özellikle tarihler gibi tarihler gibi görüntülenen tarihler için). Herhangi bir değer için, ama görünüşe göre sayılar için değil. Ben sadece neyin ** gerçekte olduğunu öğrenmeye çalışıyorum. – Kaz
Gerçek, sizi korkutabilir. Mavi hapı alabilir ve büyülü özelliklere sahip bir 'Range' nesnesini görebilir ya da kırmızı hapı, COM ve" gerçek "Excel nesne modeli ile faceoff alabilir ve tavşan deliğinin ne kadar derin gittiğini görebilirsiniz. Mavi hapı beğendim. –