Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Kategoria: Kamery IP / Alarmy / Automatyka Bram
Montersi
Kategoria: Akumulatorki / Baterie / Ładowarki

VBA: Kopiowanie danych z EXCELA do WORDA

dhutirth 19 Lip 2011 07:48
  • #1 19 Lip 2011 07:48
    dhutirth
    Poziom 8  

    Witam
    Mam mały problem z makrami, sam nie potrafię sobie poradzić i mam nadzieje, że znajdzie się tu ktoś, kto mi pomoże
    Ale o co chodzi?
    Mam makro w Wordzie (Office 2007, odniesienie do biblioteki Excela):

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    Generalnie w komórce A1 jest jakaś wartość (powiedzmy wynik pomiaru) w komórce B1 niepewność. Do tabeli 1 w Wordzie w pierwszej kolumnie wrzucany jest wynik z komórki A1 w drugiej z komórki B1.
    W czym problem?
    Ilość miejsc po przecinku w kolumnie pierwszej ma być równa tej w kolumnie 2. Jeśli w B1 jest wynik 0,05 a w A1 20,10 to używając makra pojawiają się w Wordzie wyniki kolejno: 20,1 i 0,05, a ja potrzebuję 20,10 i 0,05. Próbowałem w Excelu zaokrąglania (funkcja ROUND) i formatowania komórek (.NumberFormat), ale to nie zdaje egzaminu :(. Ma ktoś jakiś pomysł?

  • Pomocny post
    #2 19 Lip 2011 08:48
    adamas_nt
    Moderator Programowanie

    Spróbuj z formatowaniem

    Kod: vb
    Zaloguj się, aby zobaczyć kod
    Na końcu makra zamknij instancję Excela (będzie w pamięci jako proces).
    Kod: vb
    Zaloguj się, aby zobaczyć kod

  • #3 19 Lip 2011 09:07
    dhutirth
    Poziom 8  

    Wielkie dzięki. Sprawuje się prawie idealnie, prawie bo będę jeszcze tylko musiał jakąś zmienną zastosować (ilość miejsc po przecinku będzie się zmienać), ale to już nie kłopot.

    Cytat:
    Na końcu makra zamknij instancję Excela (będzie w pamięci jako proces).

    Faktycznie, umknęło mi :)

  Szukaj w 4mln produktów
Przeglądaj produkty