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
298
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
- 1362061
- 1211425
Atte Harjanne usuttaa eläkeläisvihaan
Karmeeta kuultavaa aamun uutislähetyksessä, kun Atte Harjanne, tunnettu eläkeläisvihaaja, suitsii sukupolvien välistä v3331213Postimerkki kirjeeseen ja kortiin maksaa jo 3 euroa!
https://yle.fi/a/74-20229241 Kyllä tämä on järjetön hinta, Posti tuhoaa itsensä tällä hinnalla, täytyyhän Postin "Herro1401180IS: Väitöstutkimus - Pyöräilybuumi oli pelkkä kupla!
Pyöräilybuumista paljastui karu totuus Väitöstutkimuksen mukaan suuri suomalainen pyöräilyrenessanssi olikin vain pelkk31141Keitä oli kunnanjohtajan erottajat?
Kouluja ei ole varaa ylläpitää mutta johtajasopimukseen palaa 100000 euroa ja uuden johtajan hakuprosessi maksaa kymmeni631132- 1411119
- 491089
Mene perheinesi arkkiin - kasteelle !
Juutalaiset oli hyvin lapsirakkaita, mitään ehkäisyä ei käytetty. Perheissä oli paljon lapsia. Viiden koko perheen kast470957Milloin bikineistä
Tuli juhla tai esiintymis asu? Pikkasen harkintaa vois käyttää. Bikinit kuuluvat uimarannalle. No, mitä maailman tähdet98945