Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-11-25, 15:11x



Odpowiedz w temacie  [ Posty: 3 ] 
uzyskanie odpowiedniego formatu w rporcie w Excelu 
Autor Wiadomość

Rejestracja: 2010-01-18, 23:21
Posty: 38
Post uzyskanie odpowiedniego formatu w rporcie w Excelu
raport w ambasic, który pisze w KDF musi dane liczbowe zapisywac w Excelu w dziwnym formacie, tzn format komórki to: ogólny, ale liczba jest jakby tekstem, bo wyrównana do lewej i pojawia sie przy niej tag informujący, że jest to liczba przechwywana jako tekst (tak wynika z pliku wzorcowego). a ponadto ta liczba np. 44 musi byc zapisana jako 000044

taki typ danych uzyskuje w VBA for Excel kodem:
Kod:
Selection.NumberFormat = "@"
    Selection.Value = Format(44, "00000")
    Selection.NumberFormat = "general"


i chce analogiczny kod umieścić w raporcie w ambasic:
Kod:
d.Selection.NumberFormat = "@"
    d.Selection.Value = Format(44, "00000")
    d.Selection.NumberFormat = "general"


i nie działa, tzn nie podoba mu sie funkcja format - komunikat: błąd składni języka - niezdefniowany symbol format
i nie podoba mu sie "general" - ustawienie własciwości NumberFormat klasy Range nie jest możliwe.

Czy moge uzyskac to w ambasic?


2010-06-16, 21:58
Wyświetl profil
Autor Wiadomość
 



Rejestracja: 2007-12-13, 23:19
Posty: 367
Pomógł: 2
Post 
jakbyś zapisywał(a) do już istniejącego arkusza excelowego
w którym byś sobiewcześniej ponarzucał(a) formaty w poszczególnych kolumnach
a z ambasica tylko wypełnmił(a) tylko damymi to nie trzeba by się doktoryzowć z formatowania komórek Excela z poziomu AMbasica


warunek konieczny, otwierany arkusz trzeba czyścić przez
worksheet.Range("J1").ClearContents

ma to wtedy taki plus, że użytkownik normalnie z poziomy excela może sobie narzucić dowolne formatowanie w takim szablonie


2010-06-16, 22:37
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
Moze troche pomysl

Kod:
d.Selection.Value = Format(44, "00000")


jak tak robisz to oczywiste jest ze wywolujesz funkcje format ambasicowa ktorej w ambasicu nie ma - a przynajmniej o niej nie slyszalem

jak chcesz wywalac funkcje z excela to raczej musisz ja poprzedzic kwalifikatorem obieku ktory ja posiada czyl d.xxx.format

a jak juz sie uperasz na ambasicu to uzyj po prostu
Kod:
using "% 0n D", 44

czy cos tam podobnego gdzie n wpisz 5 czy ile tam potrzebuejsz :)


2010-06-17, 15:49
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 3 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. koszty uzyskanie przychodu:(

w Programy Kadrowo Płacowe

WZURiB

8

5033

2009-08-02, 21:48

dejwmag Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Ostatnia niepusta komórka w excelu

w Programowanie

korzio

1

2963

2020-03-10, 09:59

Zenek N Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. zadeklarowanie formatu NIP-u

w Programy Handlowe

zz

8

4177

2010-09-02, 18:42

wrob Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. [PHP] Parser Formatu 3.0

w Programowanie

bgalek

0

2503

2019-03-31, 02:20

bgalek Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 31 gości


Nie możesz tworzyć 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 dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant