ID tematu: 466
 |
Mozilla zamiast MS Office Outlook |
Autor |
Wiadomość |
Mireczek
Starszy Forumowicz

Pomógł: 2 razy Posty: 57
|
Wysłany: 14-02-2007, 10:25 Mozilla zamiast MS Office Outlook
|
|
|
Witam
Cytat: | Mam plik excela z wykazem połączeń dla poszczególnych numerów telefonicznych. |
Ten temat był już poruszny na forum ( edycja Billingu) i z powodzeniem dzięki pomocy Trebora mój problem został rozwiązany.
W pliku tym makro wysyła do poszczególnych użytkowników wykazy połączeń w postaci załączników exela za pomocą programu pocztowego MS Office Outlook.
Pytanie moje dotyczy tego, czy można było by tak dopasować makro, żeby wysyłka załączników była realizowana za pomocą programu pocztowego Mozilla Thunderbird ?
Dodaję załącznik przykładowego pliku.
Pozdrawiam
Billing.zip
|
Pobierz Plik ściągnięto 683 raz(y) 73.84 KB |
|
_________________ Mirek F. |
|
 | ID posta:
2515
|
|
|
 |
|
|
|
Trebor
Excel Expert

Pomógł: 1752 razy Posty: 4680
|
Wysłany: 14-02-2007, 12:13
|
|
|
Hej
Czy Mozilla Thunderbird to Twój domyślny program pocztowy?
Pozdrawiam |
_________________ Trebbor@wp.pl |
|
 | ID posta:
2519
|
|
|
 |
|
|
Mireczek
Starszy Forumowicz

Pomógł: 2 razy Posty: 57
|
Wysłany: 14-02-2007, 14:46
|
|
|
Witam
Nie.., ale gdyby było to warunkiem działania makra w powiązaniu z tym programem, to stanie się na potrzebny czas domyślnym programem pocztowym.
Pozdrawiam |
_________________ Mirek F. |
|
 | ID posta:
2532
|
|
|
 |
|
|
Trebor
Excel Expert

Pomógł: 1752 razy Posty: 4680
|
Wysłany: 14-02-2007, 19:15
|
|
|
Ponieważ muszę oddać komputer w inne ręce nie miałem czasu sprawdzić poprawności działania kodu. Nie posiadam też takiego programu pocztowego jak Twój. Sprawdź czy to w ogóle działa.
Pozdrawiam
Billing.zip
|
Pobierz Plik ściągnięto 719 raz(y) 77.81 KB |
|
_________________ Trebbor@wp.pl |
|
 | ID posta:
2553
|
|
|
 |
|
|
Mireczek
Starszy Forumowicz

Pomógł: 2 razy Posty: 57
|
Wysłany: 14-02-2007, 20:30
|
|
|
Witam
Działa rewelacyjnie, trochę inaczej niż poprzednie. Można nawet powiedzieć, że duzo lepiej. E-maile od razu są wysyłane, a nie jak w poprzednim makrze tworzone i zanim je ręcznie wysłałem, na pasku miałem kaskadę listów ( ponad 70 ) do wysłania.
Tak z ciekawości jeszcze mam jedno pytanie. W poprzednim makrze pliki załączników były tworzone i kopiowane do folderu z plikiem głównym, i zostawały tam do czasu ręcznego skasowania. W tym przypadku zastanawia mnie gdzie się te pliki podziały, czy są tworzone w pamięci i dostępne potem jedynie jako załączniki w e-mailach wysłanych, czy może gdzieś się domyśnie kopiują? Ja ich w każdym razie nie znalazłem.
A co do makra - JEST ŚWIETNE
Dziękuję i Pozdrawiam |
_________________ Mirek F. |
|
 | ID posta:
2556
|
|
|
 |
|
|
Trebor
Excel Expert

Pomógł: 1752 razy Posty: 4680
|
Wysłany: 14-02-2007, 21:53
|
|
|
Ta linia robi z nimi porządek
Kod: |
Kill ThisWorkbook.Path & "\" & .Cells(a, 11).Text & ".xls"
|
Poprzednie makro również mogło wysyłać bez czekania. Była tam zablokowana linia
'Send
Można jeszcze usunąć arkusze które są tworzone w pliku głównym.
Pozdrawiam |
_________________ Trebbor@wp.pl |
|
 | ID posta:
2559
|
|
|
 |
|
|
Mireczek
Starszy Forumowicz

Pomógł: 2 razy Posty: 57
|
Wysłany: 14-02-2007, 22:00
|
|
|
Witam
Gdyby to nie był problem, to powiedz ja usunąć te arkusze. I jeszcze jedna sprawa, w tamtym makrze był w listach wypisywany standartowy tekst oprócz tematu e-maila. Gdybyś mógł jeszcze napisać jak dodać taką opcję do makra.
Pozdrawiam |
_________________ Mirek F. |
|
 | ID posta:
2560
|
|
|
 |
|
|
Trebor
Excel Expert

Pomógł: 1752 razy Posty: 4680
|
Wysłany: 14-02-2007, 22:48
|
|
|
W tej metodzie nie jest przwidziana taka opcja (body) albo nie wiem jak się za to zabrać.
W załączniku zmienione makro (usuwa utworzone arkusze).
Pozdrawiam
Billing.zip
|
Pobierz Plik ściągnięto 811 raz(y) 14.88 KB |
|
_________________ Trebbor@wp.pl |
|
 | ID posta:
2564
|
|
|
 |
|
|
Mireczek
Starszy Forumowicz

Pomógł: 2 razy Posty: 57
|
Wysłany: 15-02-2007, 09:19
|
|
|
Witam
Dzięki za obcję usuwania arkuszy, co do tekstu w listach, jest to szczegół, nie wart większego zachodu . Z tego co zdążyłem jeszcze zauważyć makro działa z każdym domyślnym programem pocztowym - czyli jest superfajowe.
Jeszcze raz dziękuję i Pozdrawiam |
_________________ Mirek F. |
|
 | ID posta:
2583
|
|
|
 |
|
|
Mireczek
Starszy Forumowicz

Pomógł: 2 razy Posty: 57
|
Wysłany: 16-02-2007, 10:03
|
|
|
Witam
Mam jeszcze pytanie dotyczące tworzonych załączników excela z pliku głównego, które są następnie wysyłane do użytkowników. Czy jest taka możliwość, żeby na końcu kolumny "I" dotyczącej cen netto za połączenia była wpisywana suma za te połączenia.
Pozdrawiam |
_________________ Mirek F. |
|
 | ID posta:
2660
|
|
|
 |
|
|
Mireczek
Starszy Forumowicz

Pomógł: 2 razy Posty: 57
|
Wysłany: 17-02-2007, 12:26
|
|
|
Witam
Pozdrawiam |
_________________ Mirek F. |
|
 | ID posta:
2691
|
|
|
 |
|
|
Tajan

Pomógł: 5591 razy Posty: 12114
|
Wysłany: 17-02-2007, 19:01
|
|
|
Zmień fragment:
Kod: | 'przepisanie wartości do odpowiednich arkuszy
For a = 2 To .Cells(Rows.Count, 2).End(xlUp).Row
.Range(.Cells(a, 2), .Cells(a, 9)).Copy Sheets(.Cells(a, 2).Text).Cells(Rows.Count, 2).End(xlUp).Offset(1, 0)
Sheets(.Cells(a, 2).Text).Cells(Rows.Count, 2).End(xlUp).Offset(0, -1) = "=row() - 1"
Next a
|
na:
Kod: | 'przepisanie wartości do odpowiednich arkuszy
For a = 2 To .Cells(Rows.Count, 2).End(xlUp).Row
.Range(.Cells(a, 2), .Cells(a, 9)).Copy Sheets(.Cells(a, 2).Text).Cells(Rows.Count, 2).End(xlUp).Offset(1, 0)
With Sheets(.Cells(a, 2).Text).Cells(Rows.Count, 2).End(xlUp)
.Offset(0, -1) = "=row() - 1"
.Offset(1, 7).Formula = "=SUM($I$2:" & .Offset(0, 7).Address & ")"
End With
Next a
|
|
|
 | ID posta:
2698
|
|
|
 |
|
|
Mireczek
Starszy Forumowicz

Pomógł: 2 razy Posty: 57
|
Wysłany: 17-02-2007, 19:49
|
|
|
Witam
Już myślałem, że nie da się tego zrobić .Dziękuję. Działa oczywiście bez zarzutu.
Gdybyś Miał jeszcze kiedyś chwilkę wolnego czasu, Napisałbyś jak taką komórkę z sumą pogrubić i wyśrodkować. Nie pisałem o tym od razu, bo nie byłem pewny czy da się coś z tym zrobić.
Pozdrawiam |
_________________ Mirek F. |
|
 | ID posta:
2701
|
|
|
 |
|
|
Trebor
Excel Expert

Pomógł: 1752 razy Posty: 4680
|
Wysłany: 17-02-2007, 20:00
|
|
|
Hej
Do tego co dopisał Tajan przed End With dopisz dwie linie
Kod: |
.Offset(1, 7).Font.Bold = True
.Offset(1, 7).HorizontalAlignment = xlCenter
|
Pozdrawiam |
_________________ Trebbor@wp.pl |
|
 | ID posta:
2702
|
|
|
 |
|
|
Mireczek
Starszy Forumowicz

Pomógł: 2 razy Posty: 57
|
Wysłany: 17-02-2007, 20:10
|
|
|
Witam
Dziękuję Trebor .... Już myślałem, że pojechałeś na urlop.
Pozdrawiam |
_________________ Mirek F. |
|
 | ID posta:
2703
|
|
|
 |
|
|
|