Mój problem pewnie dla większości wyda się błahy, ale nie znalazłem nigdzie rozwiązania.
Excel 2007
Załóżmy, iż w komórkach A1, A2, A3 itd. mam dane tekstowe (np. nazwiska)
Zakładam, dla siebie że nazwiska są numerowane (1., 2., 3. Itd.)
Jak teraz zrobić, żeby po wpisaniu w określonej komórce (np. G4) liczby odpowiadającej nazwisku (czyli 1 dla A1, 2 dla A2 itd.) w drugim arkuszu w określonej komórce pojawi się żądany tekst (w tym przypadku nazwisko)?
Strasznie ułatwiłoby mi to prowadzenie krzyżówek zapaśniczych.
Z góry dziękuje jeśli ktoś zechce poświęcić chwilkę temu mam nadzieję łatwemu problemowi
Nie sądzę by to było możliwe ale weźmy uproszczenie.
Nazwiska wprowadzasz np. od wiersza 2 i nie numerujesz ich (zakładamy że numer jeden to wiersz 2)
otwierasz edytor makr (u mnie alt + f11) i piszesz:
sub minimakro()
dim row as long
dim st as long
row = 2
while cells(row,"B").value <> ""
if cells(row,"E") <> "" then
st = cells(row,"E").value + 1
cells(row,"F") = cells(st,"B").value
end if
row = row + 1
wend
end sub
Teraz klikamy Widok - Pasek Narzędzi - Rysowanie
wybieramy np. elipse, rysujemy zgrabny przycisk, na nim prawyklik, przypisz makro (wybieramy nasze minimakro)
i klikamy na przycisk za każdym razem gdy chcemy krzyżować.