ID tematu: 772
 |
Czy potrzebne makro? |
Autor |
Wiadomość |
bilo [Usunięty]
|
Wysłany: 24-03-2007, 20:12 Czy potrzebne makro?
|
|
|
Zwracam się z zapytaniem jak wykonać następującą czynność: w arkuszu RAZEM chciałbym aby pojawiły się wszystkie zsumowane pozycje z arkuszy "1" i "2" (poniżej załącznik), jednak nie jest to problem (można przecież zrobić to choćby ręcznie) bo dodatkowo dobrze byłoby gdyby po wpisaniu nowej pozycji w arkuszu "1" bądź "2" pojawiłaby się automatycznie na liście w arkuszu "RAZEM". Próbowałem dojść do tego sam, jednak moja wiedza nt. makr jest jeszcze niewystarczająca.
Z góry dzięki i pozdrawiam
Zakupy.rar
|
Pobierz Plik ściągnięto 372 raz(y) 7.6 KB |
|
|
 | ID posta:
4053
|
|
|
 |
|
|
|
gravitation
ExcelSpec


Pomógł: 33 razy Posty: 121
|
Wysłany: 24-03-2007, 20:24
|
|
|
Witam!!!
Można wiedzieć co sumujesz?
Sklepy miesiące???
Pozdrawiam gravitation!!! |
_________________ Pozdrawiam gravitation!!!
Może będzie dobrze????? |
|
 | ID posta:
4054
|
|
|
 |
|
|
bilo [Usunięty]
|
Wysłany: 24-03-2007, 20:31
|
|
|
tzn. chciałbym z dwóch oddzielnych list zrobić jedną sumaryczną, gdzie będą wszystkie pozycje z obu arkuszy z możliwością aktualizacji
Dzięki za zainteresowanie |
|
 | ID posta:
4055
|
|
|
 |
|
|
gravitation
ExcelSpec


Pomógł: 33 razy Posty: 121
|
Wysłany: 24-03-2007, 20:53
|
|
|
Witam!!!
Jeżeli arkusze 1 i 2 mają taką samą strukture
Czy nie wystarczy Tabela Przestawna?
Dlaczego danych nie można wpisywać do jednego arkusza?
I zastosować formuły LICZ.JEŻELI(;)
Pozdrawiam gravitation!!! |
|
 | ID posta:
4058
|
|
|
 |
|
|
bilo [Usunięty]
|
Wysłany: 24-03-2007, 21:17
|
|
|
tak i jeśli nie znajdę innego rozwiązania to tak będę musiał zrobić, z pewnych względów jednak dobrze byłoby zachować taką właśnie strukturę. |
|
 | ID posta:
4059
|
|
|
 |
|
|
gravitation
ExcelSpec


Pomógł: 33 razy Posty: 121
|
Wysłany: 24-03-2007, 21:50
|
|
|
Witam!!!
Postaram się coś jutro podrzucić
Pozdrawiam gravitation!!! |
_________________ Pozdrawiam gravitation!!!
Może będzie dobrze????? |
|
 | ID posta:
4061
|
|
|
 |
|
|
bilo [Usunięty]
|
Wysłany: 24-03-2007, 22:22
|
|
|
byłoby fajnie, dzieki |
|
 | ID posta:
4063
|
|
|
 |
|
|
gravitation
ExcelSpec


Pomógł: 33 razy Posty: 121
|
Wysłany: 25-03-2007, 15:10
|
|
|
Witam!!!
Wysyłam Ci plik
Czy oto chodziło?
Pozdrawiam gravitation!!!
Zakupy1.zip
|
Pobierz Plik ściągnięto 389 raz(y) 14.63 KB |
|
|
 | ID posta:
4074
|
|
|
 |
|
|
bilo [Usunięty]
|
Wysłany: 25-03-2007, 18:05
|
|
|
tak!! oczywiście, dzięki, mam jeszcze pytanko, aby uniknąć powtórnego kopiowania tych samych wierszy( po dwukrotnym kliknięciu) to przed uruchomieniem PRZENIEŚ DANE kliknąć USUŃ, lub też do makra PRZENIEŚ dopisać na początku kod z USUŃ. Czy dobrze rozumuję?? Tym samym problem byłby załatwiony, usuwa i kopiuje od nowa?
Jeszcze raz dziękuję Ci za pomoc!
Pozdrawiam bilo! |
|
 | ID posta:
4077
|
|
|
 |
|
|
gravitation
ExcelSpec


Pomógł: 33 razy Posty: 121
|
Wysłany: 25-03-2007, 18:25
|
|
|
Witam!!!
Faktycznie.
W makrze "Przeniesienie1"
Po
Kod: | On Error GoTo blad
Application.ScreenUpdating = False |
wstaw
I w arkuszu RAZEM usuń przycisk USUŃ DANE
Pozdrawiam gravitation!!! |
|
 | ID posta:
4078
|
|
|
 |
|
|
bilo [Usunięty]
|
Wysłany: 25-03-2007, 18:45
|
|
|
no i oczywiści działa ok, właśnie o to mi chodziło!!!
Z jakich źródeł korzystać aby się nauczyć VBA???
Możesz coś polecić??
Wielkie dzięki |
|
 | ID posta:
4079
|
|
|
 |
|
|
gravitation
ExcelSpec


Pomógł: 33 razy Posty: 121
|
|
 | ID posta:
4082
|
|
|
 |
|
|
bilo [Usunięty]
|
Wysłany: 25-03-2007, 22:11
|
|
|
Pojawił się problem, po dołożeniu zakresu o dodatkową kolumnę kopiuje mi dane gdzieś daleko do 650 wiersza a nie od początku, szkoda bo już się cieszyłem |
|
 | ID posta:
4086
|
|
|
 |
|
|
Tajan

Pomógł: 5252 razy Posty: 11450
|
Wysłany: 25-03-2007, 23:12
|
|
|
Jest to, zapewne, spowodowane tym, że gravitation do wyznaczania kopiowanego obszaru uzył właściwości UsedRange, która wyznacza obszar używany przez użytkownika i w związku z tym może zawierać całkowicie puste wiersze, bo uzytkownik np. wstawił tam wartości a następnie je usunął lub tylko zmienił format czcionki w pustych komórkach. Spróbuj użyc takiego makra:
Kod: | Sub Przeniesienie1()
Dim wksDANE As Worksheet
Dim wksDANE1 As Worksheet
Dim wksDANE2 As Worksheet
On Error GoTo blad
Application.ScreenUpdating = False
Usun_dane
Set wksDANE = ThisWorkbook.Sheets("RAZEM")
Set wksDANE1 = ThisWorkbook.Sheets("1")
Set wksDANE2 = ThisWorkbook.Sheets("2")
wksDANE1.Range("A1").CurrentRegion.Offset(1, 0).Copy _
Destination:=wksDANE.Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
wksDANE2.Range("A1").CurrentRegion.Offset(1, 0).Copy _
Destination:=wksDANE.Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
Application.ScreenUpdating = True
Exit Sub
'blad:
MsgBox "Wystapił bład przy" & vbNewLine & _
"przenoszeniu danych " & vbNewLine & _
"Zgłoś problem admin " & vbNewLine & _
"błąd nr: " + CStr(Err.Number), vbCritical + vbOKOnly, "Problem"
End Sub |
|
|
 | ID posta:
4091
|
|
|
 |
|
|
bilo [Usunięty]
|
Wysłany: 26-03-2007, 15:16
|
|
|
nie wiem czemu wyskakuje mi błąd w wierszu:
Usun_dane
Jak wywalę cały wiersz to działa lecz kopiuje to samo dołączając jako nowe do listy |
|
 | ID posta:
4106
|
|
|
 |
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
|
Strona używa plików cookies.
Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe
|