Mam zagwozdkę związaną z #excel #sharepoint #powerapps #office365 #microsoft #vba i nie mogę dojść dlaczego to nie działa.
Mam makro w excelu, które pobierane dane z listy sharepoint, nastepnie do tej listy pobranej z sharepointa dopisuje dane pobrane z systemu SAP i na końcu makro zapisuje dane do pierwotnej listy sharepoint.
No i jest problem, bo do listy sharepoint zapisywany jest tylko pierwszy wiersz arkusza excela, zamiast wszystkiego co jest. Makro uzupełniając
@Raylayan: możliwości są dwie:

A) makro jest złe
B) MS coś zepsuł w swoich produktach

A jest bardziej prawdopodobne niż B.

Dodam tylko, że to samo makro wczesniej działało poprawnie, po migracji z domeny do domeny się posypało


@Raylayan: jeśli makro jest złe, to poprawność wykonania może zależeć od bardzo wielu czynników.

Makro uzupełniając dane w arkuszu powinno je zbierać w tabeli, ale jak sobie debuguje kod krok po kroku
Dobra, faktycznie był problem w makru, a dokładniej w części która sprawdza, czy na liście SharePoint są zlecenia, których nie ma na liście zleceń pobranych z SAPa.
Pomoże mi ktoś przy zdefiniowaniu rangu w pliku? Szukam w pliku komórki z daną wartością i kiedy ja znajduję chce zdefiniować obszar np. od tej komórki do 15 komórek w dół. Mam taki kod:

Set szukanawartosc = sheet1.Find(jakaś tam value)
Set szukany
obszar = Range(tutaj właśnie nie wiem co, Range(tutaj też nie wiem co).offset(15,0))


#vba #excel #pytanie
Dzisiaj temat niszowy, ale przydatny w niektorych firmach, uzywajacych Exchange i Office.

Klient ma wielki arkusz Excel z roznymi dziwnymi danymi, w tym imionami i nazwiskami pracownikow firmy.
Arkusz trzeba wypelnic dodatkowymi rzeczami, o ktorych wie tylko osoba, ktorej imie i nazwisko znajduja sie w tymze arkuszu. Przykladowo:
DATE;RESPONSABLE;ITEM;JAKIESWAZNERZECZY
2022-10-29;John DOE;11111;null
2022-10-29;Jenny DOE;22222;null
2022-10-29;Johann SMITH;33333;important thing
2022-11-02;Jenny DOE;44444;yeah i know
Jak widac wyzej - JAKIESWAZNERZECZY sa czasem puste (dalem null) i wtedy
Mam problem z #vba dla Word #programowanie

Chcę wstawić pole "Quote" to dokumentu

Sub WstawPoleQuote()
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldQuote, Text:=Selection.Text, PreserveFormatting:=True
End Sub

I działa to poprawnie jak mam zaznaczony jedno słowo. Natomiast gdy jest zaznaczone więcej niż 1 słowo pole się wstawia ale jego zawartością jest tekst zaznaczenia z wykasowanymi spacjami.

Dlaczego i czy da się z tym coś zrobić?
Hej, mam takie makro. Zaznaczam kilka komórek (w jednej kolumnie), klikam makro i tworzy sie lista po przecinku w polu L2, i dodatkowo kopiuje do schowka. Czy mozna jakos zrobic aby to wszystko dzialo sie bez uzywania pola L2 (tak jakby w pamieci?)? Tzn. zaznaczam pola, klikam makro i kopiuje do schowka. Nie chce korzystac z pola L2, bo nie roznych plikach cos w tym polu L2 moze byc i wtedy jak
Mirki z #excel w jaki sposób najlepiej rozwiązać taki problem:
- w arkuszu "Arkusz 1" mam 3 kolumny - A, B, C
- do arkusza "Arkusz 2" chce wkleić tylko te wiersze A, B i C których wartości są takie same w kolumnie A, a różne w kolumnie B (kolumy A i B z "Arkusz 1"), wiersz z kolumny C ma się tylko przekopiować
- "Arkusz 1" będzie miał około 10 tys.
Mam dwie tabele. W Tab 2 przy każdym argumencie w postaci tekstu (kolumna C) mam jakaś wartość też jako tekst (kolumna D). Teraz chciałbym zrobić w Tab 1. w kolumnie B taką formułę, żeby porównało co jest w kolumnie A i C i wpisało po przecinku każdą wartość dopasowaną do argumentów wypisanych w kolumnie A. Schemat do poglądu o co mi chodzi. Czy da się to jeszcze zrobić jakoś po ludzku w
abdonaty - Mam dwie tabele. W Tab 2 przy każdym argumencie w postaci tekstu (kolumna ...

źródło: comment_1664374030b3MQHAg570xWnghLLO2G8s.jpg

Pobierz
via Wykop Mobilny (Android)
  • 0
Mam dwie kolumny A i B:
A: imię
B: data

Dla jednego imienia może być kilka dat i dla jednej daty może być kilka imion.
Jak posortować kolumny, by zostały mi unikalne imiona, a przy nich wszystkie daty? #excel #vba
myślę, że VBA rozwiąże tę sprawę. W końcu potrzebuję unikatowych wartości.


@DerMirker: Work smarter, not harder.
Kilkanascie sekund z uzyciem: versus siermiężne działo w wykonaniu VBA, to Twòj własny wybòr drogi, ktòra podażysz...
Jestem zdania, że nieważne jak, byle trafnie do celu.
Jestem leniwy i używam najprostrzych schematycznych predefiniowanych rozwiazań aby to komputer za mnie pracował nie odwrotnie, ale to podobno z wiekiem przychodzi.
Czy któryś z Mireczków / Mirabelek poratuje w sytuacji, w której chciałbym, aby po naciśnięciu przycisku "Przycisk 1" automatycznie dodać takie same obramowanie z F10:M10 do wierszy poniżej? Tak, aby dodawało obramowanie najpierw do numeru "2", później do numeru "3" itd. Coś na wzór makra, które dodaje wiersze do tabeli, jednak ja chciałbym tego nie robić w tabeli a po prostu za pomocą obramowań komórek.

#excel #vba #pytanie
skytz - Czy któryś z Mireczków / Mirabelek poratuje w sytuacji, w której chciałbym, a...

źródło: comment_1664234259sWrWFweE6CL9QjPzyc5DSm.jpg

Pobierz
via Android
  • 0
@Limonene oczywiście już tak robiłem, ale po nagraniu dodaje mi ciągle tylko jedno (do numerka 2), a chciałbym, aby dodawało jedno pod drugim - i na pewno będzie potrzebne vba do tego
@skytz: No to napisz makro dodające obramowanie nie do jednej linii, a do wielu ¯\_(ツ)_/¯ chcesz do samego końca czy jakaś określona liczba? Bo Excel sam się nie domyśli kiedy ma przestać
BTW makro piszesz używając VBA, więc nie będzie tak, że użyjesz VBA ale makra nie
Mirki, jakiś pomysł, dlaczego tutaj makro wywala mi błąd Type mismatch na instrukcji rows(j).EntireRow.Delete ? #vba #excel

Dim j As Long
Dim rw As Long

rw = Range("A1").End(xlDown).Row

For j = rw To 1 Step -1
If Cells(j,1) = "2137" Then
rows(j).EntireRow.Delete
End If
Next
@DerMirker: Zazwyczaj nagrywam i przerabiam potem, no chyba że to jakieś kopiowanie danych z pliku do pliku to szybciej i bardziej optymalnie napisać coś prostego. Ale żaden ze mnie specjalista vba, dostałam tak prymitywne narzędzia do pracy, że trzeba to było jakoś usprawnić...
Policzyłem sobie liczbę wierszy w skoroszycie i przechowuję ją w zmiennej lRow (long)
W jaki sposób mogę wskazać makru, by wkleiło formułę we wszystkie wiersze od początku do ostatniego, wskazanego przez lRow?

Range("C:C").Formula = "RIGHT(A:A), LEN(A:A) - SEARCH("" "", A:A))"

#excel #vba
#excel #vba

Dzień Dobry swirki, mam pytanie. Mam excel z przyciskami które tam wykonują różne operacje na arkuszu i jest ich dosyc duzo, do tego trzeba klikać je po kolei. Jednak czesto można zdublować klik lub pominąć itp. I tutaj chciałem dodać np pole wyboru lub pole opcji bezpośrednio przy które zmieniałoby stan z 0 na 1 po kliknięciu w przycisk bądź zmieniało kolor przycisku tak by użytkownik wiedział, że dany przycisk
@Bluzgowy: @Xune: @Xune: @V337: KURDE TO JEST GENIALNE !!!!!( ʖ̯)

jesteście wielcy, mam co prawda troche kipisz w makrach, ale moge sobie odrzucić makra które są na innych arkuszach i robione są pożniej itp. A ja główkuję jak to zrobić a jest taka fajna alternatywa, dzisiaj glowa zaparowana od roznych rzeczy i nie wpadłem na taki prosty sposób.
łatwiejsze jest nauczenie się podstawowego poziomu PQ niż VBA


@Xune: Podpisuje sie obiema rekami! W swojej firmie mam wrazenie, ze ludzie bardzo sie boja PQ i PP, a przeciez to gamechanger. Modeli Danych w PP uzywam od kiedy sie pojawily, pod koniec 2010, kilka lat temu dodano PQ ale chyba uzytkownicy sie troche pogubili co jest jeszcze Excelem, a co juz PBI. A przeciez PQ jest tak proste i intuicyjne... jak
@harrylarry: np Zobacz jakieś kształty możesz postawic w trybie developerskim , postaw każdy kształt w różnej wielkości i wymyśla dla każdego jakieś zastawianie ...np odznaczały ptaszek może być świetnym znacznikiem czegoś zrobionego lub nie
Elo excelowe świry!

Szukam pomocy z napisaniem pewnego makra.

Otóż mam ja numer w komórce załóżmy A4 w postaci 8 cyfr, i mam tak samo nazwany plik o rozszeczeniu .csv z danymi. I chciałbym aby po wpisaniu tego numeru do komórki A4 otworzyć odpowiadający plik .csv i wypełnić danymi z odpowiednich komórek pliku .csv do mojego pliku.

Jest to możliwe do ogarnięcia?

#excel #vba #pytaniedoeksperta
@soadfan: W VBA z excelem zrobisz wszystko, ale trzeba mieć smykałkę do programowania, zadanie możesz jednak w miarę prosto zrealizować z pomocą Power Query:

1) nadaj nazwę komórce A4, wpisz tam nazwę pliku i wybierz z menu Dane -> Z tabeli / zakresu
2) w edytorze PQ kliknij prawą myszą na pole z zaczytaną nazwą pliku i wybierz "Wyszczególnij" - masz już zapytanie, które będzie funkcjonować trochę jak zmienna w VBA
Mam pytanie odnośnie makro #vba nie w #excel Ale konkretnie w arkuszach google.

Potrzebuje stworzyć coś takiego, że:

w zakładce "Podsumowanie" Wpisując czyjeś imię i nazwisko, przeszuka mi zakładki wstecz czyli np 20 i stworzy tabelę pod spodem która będzie wygladała tak:

miesiąc (zaciąga z komórki np C120 z danego arkusza) | i 5 komórek które znajdują się obok nazwiska (które odnalazło) po jego prawej stronie. I uzupełni w dół wszystkie które
via Android
  • 0
@empty11 co do najeżdżania, to mam po prostu alergię na osoby, które w pierwszym kontakcie pytaja od razu o hajs. Jeśli to była ironia to przepraszam. Pozdrawiam
Witam,

Obecnie jestem na wypowiedzeniu w obecnej firmie. W ciągu 3 lat stworzyłem mnóstwo makr w vba oraz kilka autorskich programów w c# (trackery, bazy danych itp).
Czy w przypadku mojego odejścia obecną firma może z nich korzystać?
Moje stanowisko to typowy Klepacz SAP, makra pisałem aby usprawnić pracę sobie i innym, często bez wiedzy IT czy menago.
Programy pisałem równiez pod siebie, na domowym kompie, pracowniczy miał blokady i nie moglem
@kinab: Jeśli byłeś na umowie o pracę (UoP) to wszystko co napisałeś dla firmy w ramach swoich obowiązków (nie ważne czy w czasie pracy czy poza nim) jest jej własnością. Nie możesz tego samego kodu czy programu wziąć dla siebie, przynieść do nowej firmy czy sprzedać.
Wyjątkiem są proste, niekreatywne kwestie np. API. To nie wpada pod prawą autorskie.
Hejka, mam taki przypadek w pracy do rozgryzienia i szukam najlepszego rozwiązania:

a) w dziale wykonuje się pracę na stacjach, każda ze stacji ma swój ustalony priorytet przypisywania, ponieważ na każdej z nich pracę wykonuje się szybciej, jest łatwiej dostępna i pracownicy powinni być przypisywani w kolejności od najbardziej wydajniejszych do najmniej wydajnych
b) nie wiemy ilu pracowników i kto dokładnie przyjdzie na początek zmiany, aktualnie przypisywani są losowo do stacji, do