Pikku ongelma tiedostojen yhdistelyssä, jeesatkaa ..............
Kuinkahan saisi makron avaamaan halutun kansion(esim: C:\Documents and Settings\xxxxxxx\Desktop\Omat), ja sieltä saisi valittua tiedoston klikkaamalla formiin vastaukseksi (esim: Testi)
Tiedoston avaus listasta
3
293
Vastaukset
Sub AvaaOmaKansio()
Dim Palautus As Variant
ChDir "C:\Documents and Settings\xxxxxxx\Desktop\Omat\"
Palautus = Application.GetOpenFilename("Kaikki Excel tiedostot (*.xl*)," & "*.xl*", 1, "Valitse Tiedosto", "Open", False)
If TypeName(Palautus) = "Boolean" Then
Exit Sub
End If
Workbooks.Open Palautus
End Sub
Sub AvaaOmaKansio2()
Dim Palautus As Variant
ChDir "C:\Documents and Settings\xxxxxxx\Desktop\Omat\"
Palautus = Application.Dialogs(xlDialogOpen).Show
If TypeName(Palautus) = "Boolean" Then
Exit Sub
End If
Workbooks.Open Palautus
End Sub
Keep Excelling
@Kunde- avusta kiitollinen
Tack, sain avattua tiedoston kyllä, mutten ymmärrä kuinka saan siirrettyä halutun tiedoston nimen vielä Taul1 soluun a1.
Ilmaisin itesäni ilmeisen huonosti, tarkoitukseni ei ole avata tiedostoa, vain poimia tiedostonimi talteen avusta kiitollinen kirjoitti:
Tack, sain avattua tiedoston kyllä, mutten ymmärrä kuinka saan siirrettyä halutun tiedoston nimen vielä Taul1 soluun a1.
Ilmaisin itesäni ilmeisen huonosti, tarkoitukseni ei ole avata tiedostoa, vain poimia tiedostonimi talteenmuutetut versiot...
Sub AvaaOmaKansio()
Dim Palautus As Variant
ChDir "C:\Documents and Settings\xxxxxxx\Desktop\Omat\"
Palautus = Application.GetOpenFilename("Kaikki Excel tiedostot (*.xl*)," & "*.xl*", 1, "Valitse Tiedosto", "Open", False)
If TypeName(Palautus) = "Boolean" Then
Exit Sub
End If
'Workbooks.Open Palautus
Range("Taul1!A1") = Mid(Palautus, InStr(1, Palautus, "\") 1, Len(Palautus) - InStr(1, Palautus, "\") - 4)
End Sub
Sub AvaaOmaKansio2()
Dim Palautus As Variant
ChDir "C:\Documents and Settings\xxxxxxx\Desktop\Omat\"
Palautus = Application.Dialogs(xlDialogOpen).Show
If TypeName(Palautus) = "Boolean" Then
Exit Sub
End If
'Workbooks.Open Palautus
Range("Taul1!A1") = Mid(Palautus, InStr(1, Palautus, "\") 1, Len(Palautus) - InStr(1, Palautus, "\") - 4)
End Sub
Keep Excelling
@Kunde
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Eutanasia - miksi eläimelle sallitaan armokuolema, mutta ihmiselle ei?
Olen pitkään ihmetellyt yhtä asiaa Suomessa. Kun koira kärsii parantumattomasta sairaudesta ja kovista kivuista, eläinlä3711675Sanna Marin vetänyt leukoja 11 kertaa
Tästähän oli joskus polemiikkia, kun muistaakseni lupasi kymmenen tai jotain vedellä. No nyt niin on, ainakin omien san334619Sosiaalidemokratia romahtanut kautta maailman
nuoret eivät enää kannata järjetöntä aatetta, joten demarien täytyy hakea kannattajia mamuista. Ruotsin sos.demit jo kie2492802Miksi Seta ja Sofia Virta ei vaadi muslimeita kunnioittamaan priden-arvoja?
Kuten tiedetään niin islam ei hyväksy sitä mitä pride edustaa. Seta-pomo Mikkonen nosti hirveän äläkän kun yksi tepsin1382539- 1041565
Farmi Suomi: Kokeeko Frederik, 81, saman kohtalon kuin ikämies Danny?
Danny, musiikkineuvos Ilkka Lipsanen, nähtiin mukana Farmi Suomi -realityssä v. 2024. Danny teki yllätysratkaisun ja tuo81005- 82810
40 vuotta töitä paiskinut ja 3 vuotta työttömänä mamuna Suomessa, sama eläke
Jokin mättää. Eläkettä ei pidä maksaa lainkaan mamuille jos työhistoriaa ei ole vähintään 10 vuotta takana.201771- 10698
En luota sinuun
en edelleenkään yhtään tiedä oletko lintu vai kala vai kalavale. Ja ilmeisesti haluat pitää sen niin, syitä voi vain arv59693