Przetestuj makro z załącznika.
Pokaż jakiś przykładowy plik, bo nie wiadomo, co w nim jest. Czy tam są tylko liczby dziesiętne, z iloma cyframi po przecinku, czy są też liczby całkowite i jak one mają być zapisane? Czy separatorem dziesiętnym ma być kropka, czy przecinek?
Załącz plik z przykładowymi danymi i wyjaśnij o co dokładnie chodzi. Excel odróżnia liczby od tekstów i nie można tym tak swobodnie manipulować. Ważne jest też co jest separatorem dziesiętnym w wersji Excela, której używasz (kropka czy przecinek). Wydaje się, że robisz coś dziwnego i pewnie można to zrobić inaczej, tylko trzeba wiedzieć jaki jest ostateczny...
Kiedys miałem podobny kłopot z przenoszeniem danych z matcada do exela. rozwiązałem to za pomocą programiku w c++, który jak wykrył kropke w danej liczbie zamieniał ją na przecinek. w VB można tez napisac procedurke która będzie sprawdzac czy w liczbie jest przecinek czy kropka i zamieniac na przecimek. Jak znajde w moim bałaganie to podeszle listing...
adamas_nt Dzięki problemem podejrzewam również mogła być kropka zamiast przecinka...
No i w polskich warunkach klimatycznych pamiętaj o tym, że funkcja "Val" lubi kropkę, a nie przecinek, Może się czepiam :), ale sformułowanie "lubi" oznacza że wolało by ale akceptuje. Niestety tak nie jest. Val WYMAGA kropki dziesiętnej. Ja np. nie lubię krupniku ale jak trzeba to zjem :D. A tak wogóle kropka dziesiętna jest używana w krajach anglosaskich...
A, bo widzisz - współczynniki masz jako ułamki, a ja założyłem liczby całkowite... Do konstruowania funkcji musisz użyć kropki zamiast przecinka, więc albo zastąp wszystkie zmienne jako: [syntax=vb]Replace(t, ",", ".")[/syntax] etc., albo, zamiast stałej wartości współczynników, odwołaj się bezpośrednio do komórek: [syntax=vb]=Udzialy!RC[-5]* Srednie!R2C1...
W sposobie formatowania nic nie zmieniałem. Dodałem funkcję UDF Daty, która zamienia zapis w kolumnie H na tablicę dat, która jest potem używana do definicji reguł formatowania warunkowego. Akceptowalne zapisy w kolumnie H: Pojedyncza data w formacie: d.m.rrrr (z dwiema kropkami) Ciągły przedział dni zapisany z kreską: d-d.m.rrrr (jeden łącznik, dwie...
Funkcja Val wymaga kropki dziesiętnej, a nie przecinka. Zamiast Val spróbuj CDbl. A generalna zasada: załączaj zawsze przykładowy plik, wtedy można przetestować swoją propozycję przed opublikowaniem.
Jeżeli wklejam dane znajdujące się w schowku za pomocą polecenia z Menu -> Edycja -> Wklej to jest wszystko w porządku, a jak robię to samo tylko w VBA np poprzez polecenie: ActiveSheet.Paste to wychodzi lipa... Wklejają się dane, z sugestią, że to tekst, a nie liczba. Byłoby to może jeszcze do przeżycia, gdyby nie duże liczby; np. 2 382,888 jest widziane...
Witaj, Nie mam pomysłu na formułę, mam natomiast pomysł na proste makro, które mniej więcej robi to, co chcesz. Nie jestem najlepszym programistą VBA, ale w sumie na pierwszy rzut oka działa. [syntax=VB]Sub Makro1() ' ' Makro1 Makro ' Makro zarejestrowane 2011-04-16, autor Darek ' ' Kolumna A od wiersza 2 w dół zawiera działania ' W kolumnie B będą...
VJR. Dziękuję za pomoc. Działa, a taki krótki KOD. Zauważyłem że program zapisuje wiersze po zmianie wartości, i to jest najbardziej prawdziwe chociaż nie rozumię zapisanych instrukcji. Przetestowałem na grupie 250 plików (250000 pomiarów) umieszczonych w jednym folderze i stworzył sumę potrzebnych pomiarów w pliku z którego uruchomiłem program. Trzeba...
(at)cbrman Mogę prosić o wyjaśnienie kodu? Mam błąd na linijce "lCnt = Mid(sTemp, i, Len(sTemp))" - "type mismatch". (at)lanzul 1. Po AU09 ma być AU10. 2. Zestaw znaków zawiera się w zbiorze jaki tworzy alfabet angielski + cyfry + znaki specjalne jak kropki, przecinki, myślniki 3. Ma się to dziać jedynie w jednej, scalonej komórce o adresie B+C, 9+10...
Witam. Posiadam arkusz z ok. 15 tysięcy wierszy. Jest w nim 10 kolumn z danymi zapisanymi w postaci naukowej np: 2.289593E+02 Próbuje zamienić tą wartości na format liczb z dwoma miejscami po przecinku np: 228.96 Ze względu na to że w liczbie 2.289593E+02 jest kropka zamiast przecinka Excel nie dokonuje konwersji. Zaznaczam całą kolumnę, używam funkcji...
Czy da się coś z tym zrobić czy nazwa klienta po prostu musiałaby być bez znaków interpunkcyjnych? Kropki nie kolidują - błąd będzie przy przecinkach, łamańcach, dwukropku, gwiazdce, pytajniku, nawiasach ostrych. kopiować dane z jednego pliku do drugiego za pomocą vba Po co kopiować wszystkie komórki arkusza, skoro można kopiować cały arkusz z danymi...
1. potrzebuje pomysłu jak zabrać sie za makro... formatowanie danych wejsciowych ... i sprawdanie poprawności danych. Obawiam się kolego, że takie dane nie nadają się do automatyzacji obróbki przy użyciu VBA. W mojej ocenie pochodzą one z niezbyt precyzyjnego oprogramowania OCR i dlatego nawet po ewidentnie ręcznej obróbce w arkuszu AFTER mają dziesiątki...
Przetestowałem rozwiązanie które otrzymałem i w zasadzie działa dobrze. Jednak ze względu na wymaganą strukturę potrzebowałbym modyfikacji... Zakładając że dane wyglądają jak w pliku bazowym ZPPel.xlsm wyniku wygenerowania pliku .csv czy .txt otrzymuję przykładowy plik ZPP 2016-02-04.txt Natomiast potrzebowałbym formatowania jak w pliku 2.txt które...
Witam, Mam uprzejmą prośbę o pomoc. Potrzebuje napisać makro w MS Excel, które będzie zaznaczać „ustaloną” liczbę takich samych (następujący po sobie znaków, w komórkach arkusza MS Excel). Potrafię napisać makro które będzie wyszukiwać i wyróżniać (np. innym kolorem tłą) takie same ”stringi”. Działający przykład w załączeniu....
Jeszcze takie pytanie - czy przy zwiększeniu kroku z 0,25 do 0,5 dla każdej zmiennej X, ilość obliczeń w praktyce zmniejszyłaby się 2^9 raza (około 500 razy)? Ponieważ w kodzie zastosowałem opuszczenia kolejnych obliczeń które z góry skazane są na niepowodzenie wyliczenie dokładnie ile jest obliczeń w moim kodzie należy przeprowadzić doświadczalnie....
Rzeczywiście ten opis jest ciężkostrawny, nie wiadomo, kiedy chodzi o ilość, a kiedy o numer. Na przykład: wynik połączony z wierszy 3 z kolumnami odczytać "z trzech wierszy" czy "z trzeciego wiersza"? Załącznik nieco wyjaśnił, chociaż przydałby się jeszcze oczekiwany wynik. Poza tym arkusz jest tak rozbudowany, że mam wątpliwości, czy wszystko jest...
Niestety nie wszystkie komórki są liczbami, wiele jest tekstem i musi tak zostać, (ale kropki na przecinki też ma zmieinć:-)) wczoraj próbowałem coś takiego, puścić przez zmianą [syntax=vb] For i = 1 To LastW temp = Cells(i, 5).Value If IsNumeric(temp) And Not IsEmpty(temp) Then temp = FormatNumber(temp) 'Sformatuj jako liczbę temp = Round(temp, 2)...
FileFormat:=xlCSVMSDOS, _ Zmienia jedynie czcionkę, nie ma polskich znaków. liczby z ułamkiem zmienia przecinek na kropkę, a komórki dzieli przecinkiem.
Witam wszystkich poddałem się z uruchomieniem obróbki XMLa w moim sofcie. Obecnie plik XML wygląda następująco <DATA_ARRAYS BRIDGE_TITLE="Aleks" FST_XML_VERSION="1.00" MAX_INDEX="9"> <DATA_ARRAY FORMAT="Float" INDEX="1" LENGTH="1" NAME="6234180Energia"> <DATA DATA_AGE="0:00:19:03.000s" OFFSET="0" STATUS="0">42894.0000000000</DATA&...
Tutaj podałem uproszczony przykład: tak naprawdę wyszukuje określonej współrzędnej i oznaczam ją kolorem (czyli dane słowo - jest pierwszym błędem), a drugi błąd to komórki puste (bez wypełnienia), które są błędami spowodowanymi np. brakiem kropki, wystąpieniem przecinka itd... są to dwa osobne błędy (i to wszystko dzieje się na czarnym tle) Wszystko...
"B5." - to wartość współrzędnej. Odnośnie kropek: to jest dużo większy program ale wkleiłem tylko skrawek, żeby nie komplikować. W skrócie: wartości są obliczane - excel nie liczy kropek dlatego na początku zamieniam je na przecinki, a później odwrotnie. Na końcu eliminuje błąd - podwójną kropkę zamieniam na pojedynczą jeżeli np. do "B5." dodałoby mi...
Moim zdaniem należałoby napisać prostą własną funkcję w VBA i jej użyć.
W obliczeniu ilości bitów zaokrąglasz w górę, bo otrzymany kwant przetwornika musi być mniejszy lub równy od wymaganej rozdzielczości przetwornika A co do zaokrąglania: http://www.medianauka.pl/zaokraglanie Algorytm podany przez kol. Quarza (tzw. gaussowski czy bankierski) ma zastosowanie jeżeli np. dodajemy liczby zaokrąglając je przedtem (wtedy jest...
Witam, dopiero zaczynam swoją przygodę z VBA i jak każdy popełniam błędy których nie potrafię rozwiązać. W przypadku mojego makra: [syntax=vb]Private Sub CommandButton6_Click() Dim cov11, cov12, cov13, cov14, M, k, l, j, a, cov22, cov23, cov24, cov21, cov31, cov32, cov33, cov34, cov41, cov42, cov43, cov44, u1, u2, u3, u4 As Double Sheets("odchylenie").Cells.Clear...
kropka przecinek przecinek kropka kropka zamiast przecinek
elektrobim centrala uziemiać gramofon śmiała teoria
uszkodzony wyświetlacz dotyk działa kuchenka amica 53gg5 43zptgn
Samsung CLX-2160 błąd pasa transferowego - przyczyny i rozwiązania Kody błędów w wózku widłowym Manitou ME315