Jeśli chodzi o poprawianie kodu jaki załaczyłeś.
W kroku nr2 zamiast "A3:D3"
Replace(Range(Cells(1, 1), Cells(1, Cells(Columns.Count).End(xlToLeft).Column)).Address, "$", "")
W kroku nr3 zamiast "A4:D8"
Replace(Range(Cells(1, 1), Cells(1, 1).SpecialCells(xlLastCell)).Address, "$", "")
Należy tylko pamiętać że ilość wierszy dla łańcuchów ma być równa z tablica danych!
Pow kod nie ma obsługi błędu w przypadku wciśnięcia Anuluj !!! (mała niedoróbka producenta)
Co do wyciągania danych z MySQL to może administrator przygotować ci pobranie pliku względem parametrów jakie określisz w Urlu
If Help = True Then Button_Plus.Value = True
Pozdrawiam OShon VBATools.pl, moderator WSS.pl | CodeGuru.pl | Outlook.pl | ExcelForum.pl, Business Developer Veracomp SA