Discussion:
kopiowanie/ wysokość wiersza
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Ola
2008-02-07 18:32:36 UTC
Permalink
Witam!

To pewnie bardzo proste, a co¶ nie mogê sobie poradziæ... Jak kopiowaæ ca³e
obszary w Excelu pomiêdzy dwoma arkuszami, ¿eby tam gdzie wklejam zmienia³y
sie wysoko¶ci wiersza, na takie jak w tym co wklejam?

Z góry serdecznie dziêkujê!
Ola
Snake Plissken
2008-02-08 07:21:40 UTC
Permalink
By miec pewnosc zachowania formatowania, wysokosci wierszy, kolumn itp
zazwyczaj kopiuje caly zrodlowy arlusz metoda przeciagniecia jego nazwy
myszk± z trzymanym Controlem lub prawy przycisk myszy i polecenie
kopiuj/przenies z zaznaczeniem checkboxa ze chodzi o kopiowanie. Jesli
chodzi tylko o ograniczony obszar i nie chcesz wszystkiego kopiowac to
rzeczywiscie jest pewien problem z zachowaniem zarowno wartosci obszaru
docelowego jak wysokosci kolumni wierszy identycznych z obszarem zrodlowym -
moze ktos zna pewn± metodê, bo ja nie...
Ola
2008-02-08 08:18:23 UTC
Permalink
Post by Snake Plissken
By miec pewnosc zachowania formatowania, wysokosci wierszy, kolumn itp
zazwyczaj kopiuje caly zrodlowy arlusz metoda przeciagniecia jego nazwy
myszk± z trzymanym Controlem lub prawy przycisk myszy i polecenie
kopiuj/przenies z zaznaczeniem checkboxa ze chodzi o kopiowanie.
Ha... Ca³y arkusz to ja te¿ tak potrafiê... I potrafiê nawet pewien obszar
tak, ¿eby szeroko¶ci kolumn pozosta³y takie same... Ale u licha z
wysoko¶ciami wierszy sobie nie mogê poradziæ... Dlaczego jak siê weŒmie
"wklej specjalnie" to jest tam do wyboru: "szeroko¶ci kolumn" a nie ma
"wysoko¶ci wiersza"... ???

Jesli
Post by Snake Plissken
chodzi tylko o ograniczony obszar i nie chcesz wszystkiego kopiowac to
rzeczywiscie jest pewien problem z zachowaniem zarowno wartosci obszaru
docelowego jak wysokosci kolumni wierszy identycznych z obszarem zrodlowym -
moze ktos zna pewn± metodê, bo ja nie...
No w³a¶nie, ja te¿ nie. I mam nadziejê ¿e mo¿e kto¶ inny zna ;-) Ale dziêki
wielkie za dobre chêci!
Snake Plissken
2008-02-08 08:26:07 UTC
Permalink
no w³a¶nie - dlatego moglem przytoczyc jedynie oczywiste rzeczy... dlka mnie
tez jest to tajemnicze
Cynio
2008-02-08 15:20:06 UTC
Permalink
Post by Ola
Witam!
To pewnie bardzo proste, a coś nie mogę sobie poradzić... Jak kopiować całe
obszary w Excelu pomiędzy dwoma arkuszami, żeby tam gdzie wklejam zmieniały
sie wysokości wiersza, na takie jak w tym co wklejam?
Z góry serdecznie dziękuję!
Ola
w przypadku gdy kopiujesz cały wiersz po wklejeniu powinien mieć on
wysokość oryginału, ale rozumiem że ten sposób raczej może nie
satysfakcjonować?

Ewentualnie możesz dla kopiowanego i wklejanego wiersza użyć metody
autofit np.
Arkusz1.Rows(1).AutoFit

--
Cynio
Ola
2008-02-08 22:03:44 UTC
Permalink
w przypadku gdy kopiujesz ca³y wiersz po wklejeniu >powinien mieæ on
wysoko¶æ orygina³u, ale rozumiem ¿e ten sposób raczej >mo¿e nie
satysfakcjonowaæ?
Pewnie ca³kowicie nie, ale w tym co robiê teraz to okazuje siê
wystarczaj±ce! Dziêki wielkie za pomoc, bo ju¿ kota dostowa³am z tym
zmienianiem ;-))
Ewentualnie mo¿esz dla kopiowanego i wklejanego >wiersza u¿yæ metody
autofit np.
Arkusz1.Rows(1).AutoFit
¯e jak? Wiesz, ja jestem excelowy baran i to autofi to nic a nic mi nie
mówi... No ale pierwsza metoda póki co dzia³a , jeszcze raz baaaardzo
dziêkujê!

Ola
Cynio
2008-02-11 07:31:58 UTC
Permalink
Ewentualnie możesz dla kopiowanego i wklejanego >wiersza użyć metody
autofit np.
Arkusz1.Rows(1).AutoFit
Że jak? Wiesz, ja jestem excelowy baran i to autofi to nic a nic mi nie
mówi... No ale pierwsza metoda póki co działa , jeszcze raz baaaardzo
dziękuję!
w sumie juz to opisał beer, poprostu w kodzie możesz wrzucić procedurę
kopiującą dane i po ich wklejeniu uzyć metody autofit, która działa
identycznie jakbyś kliknęła dwa razy pomiędzy wiersze aby je
automatycznie dopasować. Z tym że w procedurze możesz to
zautomatyzować podając kilka wierszy dla których chcesz automatycznie
dopasować wysokość. Niestety jeśli będziesz chciała ustalić wysokość
wiersza na konkretną wartość to ta metoda odpada i raczej nie
przychodzi mi do głowy inne rozwiązanie. Z tego co czytałem z helpa
jest właściowść RowHeight ale jest ona tylko read-only:-(

--
Pozdr.
Cynio
Michal AKA Miki
2008-02-11 23:21:06 UTC
Permalink
Post by Cynio
Post by Cynio
Arkusz1.Rows(1).AutoFit
w sumie juz to opisał beer, poprostu w kodzie możesz wrzucić procedurę
kopiującą dane i po ich wklejeniu uzyć metody autofit, która działa
identycznie jakbyś kliknęła dwa razy pomiędzy wiersze aby je
automatycznie dopasować. Z tym że w procedurze możesz to
zautomatyzować podając kilka wierszy dla których chcesz automatycznie
dopasować wysokość. Niestety jeśli będziesz chciała ustalić wysokość
wiersza na konkretną wartość to ta metoda odpada i raczej nie
przychodzi mi do głowy inne rozwiązanie. Z tego co czytałem z helpa
jest właściowść RowHeight ale jest ona tylko read-only:-(
Ale, co ty mowisz... ja uzywam cos w tym stylu

For i=1 to Arkusz1.UsedRange.Rows.Count
Arkusz2.Rows(i).RowHeight = Arkusz1.Rows(i).RowHeight
Next i

i mi dzialalo... pisze z glowy, ale jestem pewien, ze dziala... Byc moze
readonly jest dla obszaru, ktory nie jest wierszem (komorka, kolumna lub
zakres komorek)

Pozdrawiam
Michal
Cynio
2008-02-12 07:58:42 UTC
Permalink
Post by Michal AKA Miki
Ale, co ty mowisz... ja uzywam cos w tym stylu
For i=1 to Arkusz1.UsedRange.Rows.Count
Arkusz2.Rows(i).RowHeight = Arkusz1.Rows(i).RowHeight
Next i
i mi dzialalo... pisze z glowy, ale jestem pewien, ze dziala... Byc moze
readonly jest dla obszaru, ktory nie jest wierszem (komorka, kolumna lub
zakres komorek)
fakt tu masz rację, nawet podobny przykład jest w helpie, mi raczej
(dla własnych zastosowań) chodziło o przydzielenie konkretnej wartości
dla tej właściwości (np. 15; 16,5) za pomocą zmiennej i wywalało mi
błąd. Ale dla Oli pewnie Twoje rozwiązanie będzie ok.

--
Cynio
Beer
2008-02-08 20:49:45 UTC
Permalink
Post by Ola
To pewnie bardzo proste, a coś nie mogę sobie poradzić... Jak kopiować
całe obszary w Excelu pomiędzy dwoma arkuszami, żeby tam gdzie wklejam
zmieniały sie wysokości wiersza, na takie jak w tym co wklejam?
Rzeczywiście bywa z tym problem...
Co ciekawe nawet w wersji 2007 jest tak samo - nie ma możliwości zaznaczenia
przeniesienia wysokości wiersza przy kopiowaniu.
Czekam, aż ktoś podrzuci ciekawy pomysł...
Ola
2008-02-08 23:12:50 UTC
Permalink
Rzeczywi¶cie bywa z tym problem...
Co ciekawe nawet w wersji 2007 jest tak samo - nie ma mo¿liwo¶ci
zaznaczenia przeniesienia wysoko¶ci wiersza przy kopiowaniu.
Czekam, a¿ kto¶ podrzuci ciekawy pomys³...
No w pewnych przypadkach sprawdza sie to, co poda³ Cynio... Ale nie
zawsze... Ja nie potrafiê poj±æ co za ró¿nica kolumny czy wiersze... ¯e
jedno mo¿na a drugie nie...
Beer
2008-02-09 07:06:17 UTC
Permalink
No w pewnych przypadkach sprawdza sie to, co podał Cynio... Ale nie
zawsze... Ja nie potrafię pojąć co za różnica kolumny czy wiersze... Że
jedno można a drugie nie...
Jeśli wysokości wierszy źródłowych nie są "sztucznie" ustawione, lecz
wynikają z dopasowania do ich zawartości (czyli właśnie Autofit :) ) to
możesz użyć dwukrotnego wklejenia :-)
Najpierw wklejasz specjalnie szerokości kolumn a potem zwykłe Vtrl+V - i
jest dopasowanie
pxd74
2008-02-25 08:25:16 UTC
Permalink
Post by Beer
Jeśli wysokości wierszy źródłowych nie są "sztucznie" ustawione, lecz
wynikają z dopasowania do ich zawartości (czyli właśnie Autofit :) ) to
możesz użyć dwukrotnego wklejenia :-)
Najpierw wklejasz specjalnie szerokości kolumn a potem zwykłe Vtrl+V - i
jest dopasowanie
Jeśli są "sztucznie" ustawione, to jedynym sposobem nie używając makr jest
skopiowanie całego wiersza. Możesz go później wkleić specjalnie jako Formaty
na przykład. Ale nie we wszystkich sytuacjach to się sprawdzi. Niekiedy
trzeba będzie najpierw skopiowiwać wiersze i wkleić formaty, a następnie
ponownie skopiować wybrany zakres i wkleić wszystko, a ewentulanie trzeci
raz skopiować i wkleić szerokości kolumn.
--
Pozdrowienia
pxd74
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Loading...