#excel od 7 się głowię i nie wiem, co zrobić xD
Jeden plik mi nie działa. Otwieram go, ale pokazuje szary ekran.
-nic nie jest ukryte. Nie widać znaczników kolumn ani wierszy, ale jeśli coś jest wpisane w komórce i ją wybiorę to widać to na pasku formuł, widać też adres komórki
-próbowałam zmieniać układ strony
-próbowałam "disable hardware graphics acceleration"
-przenosiłam plik po całym komputerze
-otwierałam i zamykałam, minimalizowałam, wszystkie te
Jeden plik mi nie działa. Otwieram go, ale pokazuje szary ekran.
-nic nie jest ukryte. Nie widać znaczników kolumn ani wierszy, ale jeśli coś jest wpisane w komórce i ją wybiorę to widać to na pasku formuł, widać też adres komórki
-próbowałam zmieniać układ strony
-próbowałam "disable hardware graphics acceleration"
-przenosiłam plik po całym komputerze
-otwierałam i zamykałam, minimalizowałam, wszystkie te
#excel #programowanie #vba
Zatem kod powinien wyglądać tak:
Worksheets("skanowane_kody").Range(Worksheets("skanowane_kody").Cells(2, 7), Worksheets("skanowane_kody").Cells(2, 7)).PasteSpecial ....
Wygląda dość paskudnie, dlatego są 2 wyjścia:
a) przypisać arkusz do zmiennej (jak sugerowane wyżej), wtedy otrzymamy:
ws.Range(ws.Cells(2, 7), ws.Cells(2, 7)).PasteSpecial ....
@Miszcz_Joda: Nie ma za co, to że działa to najważniejsze, ale mogę też udzielić paru wskazówek, które ułatwią życie w przyszłości.
1) W zaprezentowanym (krótkim) kodzie masz sporo magic numbers. "G2", "A12", 2, 6. Teraz przychodzi moment, gdy trzeba dostawić kolumnę z lewej strony, albo wiersz u góry i trzeba przeglądać i poprawiać kod. Przy kilku linijkach to żaden problem, ale gdy