< návrat zpět

MS Excel


Téma: zobrazení dat z jiného souboru rss

Zaslal/a 10.11.2025 18:12

Ahoj,
1.xlsx soubor s daty
2.xlsm soubor s userform kde chci data zobrazit
Jak to mám prosím udelat_
dekuji

Příloha: zip57586_2.zip (19kB, staženo 5x)
Zaslat odpověď >

#057587
Začátečník
1. Jaká data se mají načítat? Vždy jen 3 řádky z prvního sloupce do tří TextBoxů?
2. bude se s daty nějak dále manipulovat?

ji026441 napsal/a:

Jak to mám udělat_

a) otevřít soubor s daty
b) naplnit textboxy požadovanými buňkami

např. do kódu formuláře pro akci tlačítka vložit:Private Sub CommandButton1_Click()
Dim wb As Workbook, ws As Worksheet
Dim filePath As String

' Cesta k externímu souboru
filePath = "C:\Cesta\k\souboru.xlsx"

' Otevření externího souboru
Set wb = Workbooks.Open(filePath)
Set ws = wb.Sheets(1) ' První list

' Načtení hodnot z prvních tří řádků sloupce A
Me.TextBox1.Value = ws.Range("A1").Value
Me.TextBox2.Value = ws.Range("A2").Value
Me.TextBox3.Value = ws.Range("A3").Value

' Zavření souboru bez uložení
wb.Close SaveChanges:=False
End Sub
citovat
#057588
€Ł мσşqμΐτσ
Nebo takhle,
s menším probliknutím obrazovky, jinak logika stejná jak u "Začátečníka"
Příloha: zip57588_test.zip (21kB, staženo 2x)
citovat
#057589
elninoslov
Najrýchlejšie to bude asi s pomocným vzorcom. Potom ešte cez ADO.
Private Sub CommandButton2_Click()
Dim Cesta As String, Subor As String, Vzorec As String, Hodnoty()

Cesta = ThisWorkbook.Path & "\"
Subor = "1.xlsx"

Vzorec = "'" & Cesta & "[" & Subor & "]List1'!A1"
With wsTMPdata.Range("A1:A3")
.Formula = "=IF(" & Vzorec & "="""",""""," & Vzorec & ")"
Hodnoty = .Value2
.ClearContents
End With
TextBox1 = Hodnoty(1, 1)
TextBox2 = Hodnoty(2, 1)
TextBox3 = Hodnoty(3, 1)
End Sub
Příloha: zip57589_2.zip (17kB, staženo 0x)
citovat

Uživatelské menu

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

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