AL(7.11.2016 9:30)citovat#033353
Hoci si nemyslím, že kompatibilita by mohla v tomto prípade hrať úlohu, istotu nemám. Na 2003 nemám možnosť otestovať a hľadať zdokumentované problémy kompatibility fakt nebudem. Ten kód nie je nijako zložitý, keby som sedel u 2003, tak by som si ja kód odkrokoval a hľadal v kóde miesto, kde to nefunguje podľa predpokladov.
Anymen(7.11.2016 17:05)citovat#033359 
Chrobáčik, vlož si tam zamknutí stran.
With pic
.ShapeRange.LockAspectRatio = msoTrue
.Top = Cells(i, j).Top + 3
.Left = Cells(i, j).Left + 3
'atd.
AL(7.11.2016 17:30)citovat#033361
@Anymen
To je zaujímavé. Sedím teraz pri služobnom notebooku. Vložím nejaký úplne iný obrázok do sheetu, a pomer strán mám zamknutý automaticky. Kód som tvoril na privátnom stroji a keďže obrázok nedeformovalo, tak predpokladám, že tam to bolo nastavené rovnako. Predpokladám teda, že sa jedná o defaultné nastavenie v 2016. V tých 2003 je to možno inak. Alebo si Excel pamätá, ako to užívateľ nastavil v minulosti - akurát nikde v možnostiach nastavenia nevidím možnosť defaultne zmeniť na odomknutie pomeru strán (vo vlastnostiach konkrétneho obrázku samozrejme áno). Každopádne, určite nie je na škodu do makra pridať tú tvoju inštrukciu, minimálne z dôvodu, aby bola istota, že pomer strán zostane zamknutý.
Anyman(7.11.2016 17:41)citovat#033362 
Al, matně si vzpomínám(nejsem si jistý), že v E2003 si to pamatovalo poslední volbu, tedy i "False".
AL(7.11.2016 17:51)citovat#033364
O.k. ďakujem, budem na to myslieť :). Ja si spomínam, že pred nejakou dobou v nejakom scripte som to musel tiež nastavovať priamo v kóde. Ale poznáš to, čo nedokážeš nasimulovať, to sa ladí ťažko..