Excel - Eksportowanie danych do innego arkusza kalkulacyjnego

Eksportowanie danych z jednego arkusza kalkulacyjnego Excel do innego arkusza kalkulacyjnego jest zawsze problemem, jeśli chcesz mieć ten sam smak w drugim. Dość często, gdy plik z Internetu jest eksportowany, jest zapisywany w nowym pliku, a nie w istniejącym. Ponowna konfiguracja zajmuje tyle czasu. Aby rozwiązać ten problem, należy użyć danych - zaimportuj opcję danych zewnętrznych w programie Excel z nowym zapytaniem internetowym, w którym należy wkleić adres strony internetowej . Następnie za pomocą opcji importu można uporządkować właściwe miejsce docelowe.

  • Kwestia
  • Rozwiązanie
  • Zauważ, że

Kwestia

  • Mam zapytanie. Gdy eksportuję plik z Internetu, dane są zapisywane w nowym pliku Excel zamiast arkusza Excela, w którym pracuję. W rezultacie muszę skopiować dane z tego pliku do pliku Excela, w którym pracuję. Bardzo czasochłonne. Czy istnieje krótsza metoda bezpośredniego eksportowania danych do działającego pliku Excel?
  • Mam inny osobny problem. Nagrałem makro dla konkretnego arkusza. To makro robi dwie rzeczy. 1. Istnieją dwa cols. Kolumna A i kolumna B. W col C odejmuje Col A od B. 2. Znajduje średnią ważoną między kol. A i C.

Teraz chcę uruchomić to makro we wszystkich arkuszach oprócz pierwszego arkusza. Jaki kod to zrobić?

Rozwiązanie

By rozwiązać ten problem:

  • Skopiuj adres strony w schowku Excel.
  • Idź do swojego arkusza.
  • Wybierz dowolną komórkę, z której chcesz skopiować plik. np. A1.
  • Kliknij dane zewnętrzne importu danych (lub coś podobnego w zależności od wersji) - nowe zapytanie internetowe.
  • W nowym oknie kwerendy internetowej wklej adres strony internetowej w górnej części „adres”.
  • Kliknij Go
  • Otrzymasz całą stronę internetową. Bez względu na to, jaką tabelę chcesz, kliknij znacznik, a cała tabela zostanie zaznaczona
  • Kliknij „importuj” w prawym dolnym rogu
  • Spyta, gdzie chcesz go zaparkować. Jeśli jest już A1, kliknij OK

Aby rozwiązać drugi problem:

 Sub test1 () Dim j Jako liczba całkowita, k jako liczba całkowita j = Worksheets.Count 'MsgBox j Dla k = 1 do j' MsgBox Arkusze (k). Nazwa Jeśli arkusze (k) .Name = "Sheet1" Następnie GoTo nnext Sheets ( k) .Activate NAME OF THE MACRO nnext: Next k End Sub 

Zauważ, że

Podziękowania dla venkat1926 za tę poradę na forum.

Poprzedni Artykuł Następny Artykuł

Najważniejsze Wskazówki