< návrat zpět

MS Excel


Téma: Kopírování rss

Zaslal/a 6.11.2020 19:05

LugrKluci poraďte mi prosím co dělám špatně při kopírování aniž bych musel zdroj otevřít. 4

Chtěl jsem něco jednoduchého, ale asi jsem to domatlal. 7

Sub Import()

' Import dat z jiného souboru

Dim Cesta As String
Dim Soubor As String
Dim List As String
Dim Zdroj As String
Dim Nazev As String

Cesta = "C:\Users\Downloads"
Nazev = "Zdroj.xlsx"
List = "List1"

Soubor = Cesta & "\" & Nazev

If Dir(Soubor) = "" Then MsgBox "Soubor " & Soubor & " neexistuje!", vbCritical: Exit Sub

Zdroj = "='" & Cesta & "\" & "[" & Nazev & "]" & List & "'!"

Sheets("List1").Range("A1:B2").Value = Zdroj.Range("A1:B2").Value
Sheets("List1").Range("D3:E4").Value = Zdroj.Range("D3:E4").Value

End Sub

Příloha: zip48804_test-kopirovani.zip (15kB, staženo 19x)
Zaslat odpověď >

#048808
elninoslov
Sub Import()

' Import dat z jiného souboru

Dim Cesta As String
Dim Soubor As String
Dim List As String
Dim Zdroj As String
Dim Nazev As String

Cesta = "C:\Users\Downloads"
Nazev = "Zdroj.xlsx"
List = "List1"

Soubor = Cesta & "\" & Nazev

If Dir(Soubor) = "" Then MsgBox "Soubor " & Soubor & " neexistuje!", vbCritical: Exit Sub

Zdroj = "='" & Cesta & "\" & "[" & Nazev & "]" & List & "'!"

With Sheets("List1").Range("A1:B2")
.Formula = Zdroj & "A1:B2"
.Value = .Value
End With

With Sheets("List1").Range("D3:E4")
.Formula = Zdroj & "D3:E4"
.Value = .Value
End With
End Sub
citovat
#048809
Lugr
elninoslov

Ty žiješ? 1 Super, děkuji moc.citovat
#048811
elninoslov
OT: Ani nie. Chrbtica ...citovat
#048813
Lugr

elninoslov napsal/a:

OT: Ani nie. Chrbtica ...


Tak to mě mrzí, vím o čem mluvíš, já už jsem po dvou operacích plotýnek. 8

Brzy se uzdrav.citovat
#048816
Lugr
Můžu mít ještě prosbu?

Při přenosu prázdných buněk mám v cíli nulu místo prázdné buňky.citovat
#048817
elninoslov
Zdroj = "=IF('" & Cesta & "\" & "[" & Nazev & "]" & List & "'!?="""","""",'" & Cesta & "\" & "[" & Nazev & "]" & List & "'!?)"

With Sheets("List1").Range("A1:B2")
.Formula = Replace(Zdroj, "?", "A1")
.Value = .Value
End With

With Sheets("List1").Range("D3:E4")
.Formula = Replace(Zdroj, "?", "D3")
.Value = .Value
End With
citovat
#048818
Lugr
Paráda, děkuji. 1

Jen jsem si myslel, že se v tom začínám orientovat a je to dobré, už tomu zase nerozumím. 5

Moc děkuji elninoslov. 1citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje