Wątek przeniesiony 2023-08-02 14:20 z Inne języki programowania przez Riddle.

Instrukcja warunkowa z find

0

Witam,

Chcialem napisać makro które wyszuka mi w arkuszu pewną frazę (powiedzmy x) i ją skopiuje chyba że nie będzie w arkuszu frazy x wtedy wyszuka frazę y i ja skopiuje. Ogólnie potrzebuje skopiować z arkusza excella pewną wartość ta wartość występuję w arkuszu zawsze i wynosi x lub y. Czynność to wykonuje bardzo często i chciałem ja sobie usprawnić.

0

Najprościej chyba będzie nagrać makro, bo z Twojego opisu niewiele wynika.

0

Raczej się nie da nagrać makra tak żeby to makro było instrukcją warunkową.
"bo z Twojego opisu niewiele wynika." - przecież to proste masz plik excell w którym jest x lub y. Program ma szukać x jeśli nie znajdzie x to szukać y. Znalezioną wartość skopiować.
Nie znam się na tyle żeby powiedzieć że ten typ programu to instrukcja warunkowa ale według mnie jest. Program szuka wartości X jeśli znajdzie wtedy kopiuje jeśli nie znajdzie to szuka y i kopiuje.
Tylko nie wiem jak to napisać w VBA :)

1

Ten język już praktycznie martwy jest, możesz z pythona w 3 linijkach to zrobić, gdzie pierwsza i druga to będzie import bilioteki i wczytanie pliku, a trzecia to operacja.

przykładowo:

import pandas as pd
df = pd.read_excel('plik.xlsx')
df.loc[df['twoja_kolumna_z_excela'] == jakaś_wartość_poszukiwana ]
0

Kucze jestem nowy na forum i nie widziałem Twojego pytania Marcin Miga. Kopiuje tekst (to chyba nieistotne jaki dokladnie ale dla przykładu wyobraź sobie, że to przepisy i tekst którego szuka to ryba lub kurczak. Sorki ze względu na pracę che zachować anonimowość). Kopiuje do schowka (chcę docelowo aby kopiował go do pliku Worda ale na razie schowek mi wystarczy. Kopiowanie do schowka już napisałem bo to proste). Bo znalezieniu nie szuka dalej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1