X

VBA: Kopiowanie danych z EXCELA do WORDA

dhutirth 19 Jul 2011 07:48
  • #1 19 Jul 2011 07:48
    dhutirth
    Level 8  
    Helpful post? (0)
    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):

    Code: vb
    Log in, to see the code

    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ł?
  • Helpful post
    #2 19 Jul 2011 08:48
    adamas_nt
    Moderator Programowanie
    Helpful post? (0)
    Spróbuj z formatowaniem
    Code: vb
    Log in, to see the code
    Na końcu makra zamknij instancję Excela (będzie w pamięci jako proces).
    Code: vb
    Log in, to see the code
  • #3 19 Jul 2011 09:07
    dhutirth
    Level 8  
    Topic author Helpful post? (0)
    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.

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

    Faktycznie, umknęło mi :)
  Search 4 million + Products
Browse Products