- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Samsung Galaxy S25 - végre van kicsi!
- Poco F7 – bajnokesélyes
- Megvásárolható a Vivo X300 és X300 Pro Magyarországon, íme a hivatalos árak
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- Fura kódnéven készül a HMD új készüléke
- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- Xiaomi 15T - reakció nélkül nincs egyensúly
- One mobilszolgáltatások
- Motorola Edge 50 Neo - az egyensúly gyengesége
-
Mobilarena
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
ezt a sort
ActiveWorkbook.SaveAs Filename:="SAP_booking.txt", FileFormat:=xlTextmódosítod erre
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & "SAP_Booking.txt", FileFormat:=xlTextEz meg egy másik megközelítés, talán van/lesz hasznos dolog a későbbiekben számodra.
Private Sub CommandButton1_Click()
Dim MyWorkBook As Workbook
Dim MySheet As Worksheet
Dim MyRange As Range
Dim MyFilename, TextFileLine As String
Dim MyFirstColumn, MyLastColumn As String
Set MyWorkBook = ThisWorkbook
Set MySheet = Sheets("input")
'Feldolgozandó adatok kezdőcellája
MyFirstColumn = "A4"
'Feldolgozandó adatok utolsó oszlopa
MyLastColumn = "Q"
'Fájlnév megadása, ami az adott Excel munkafüzettel egy könyvtárban kerül létrehozásra
MyFilename = MyWorkBook.Path & "\" & "SAP_Booking.txt"
'Adattartomány meghatározása
Set MyRange = MySheet.Range(MyFirstColumn & _
":" & _
MyLastColumn & _
MySheet.Range(MyLastColumn & Rows.Count).End(xlUp).Row)
'Fájl létrehozása (ha nem létezik létrehozza, ha létezik KÉRDÉS NÉLKÜL felülírja
Open MyFilename For Output As #1
'Végigszaladunk az adattartomány celláin
For i = 1 To MyRange.Rows.Count
'Ha az adattartomány kezdő oszlopában található cella nem üres(ha üres, akkor a sor is üresnek tekindendő),
'akkor feldolgozzuk az adott sorban lévő adatokat
If Not IsEmpty(MyRange.Cells(i, 1)) Then
For j = 1 To MyRange.Columns.Count
'Tabulátorral elválasztott szöveg létrehozása a sor celláinak feldolgozásával
TextFileLine = IIf(j = 1, "", TextFileLine & vbTab) & MyRange.Cells(i, j)
Next j
'Kiírás fájlba
Print #1, TextFileLine
End If
Next i
'Fájl lezárása
Close #1
End Sub -
Fferi50
Topikgazda
Szia!
Próbáld ki ezt a makrót légy szíves:Sub mentes()Sheets("input").ActivateRange(Cells(1, 1), Cells(ActiveSheet.UsedRange.Columns(1).Find(what:="", LookIn:=xlValues, lookat:=xlPart).Row - 1, ActiveSheet.UsedRange.Columns.Count)).CopySheets.AddRange("A1").PasteSpecial Paste:=xlPasteValuesApplication.CutCopyMode = FalseActiveSheet.MoveActiveWorkbook.SaveAs Filename:="SAP_booking.txt", FileFormat:=xlTextActiveWorkbook.Close FalseEnd SubÜdv.
-
Fferi50
Topikgazda
Szia!
Szerintem csak meg kell nézned, hogy az A oszlopban levő cella értéke (a képlet eredménye) nem üres string és ott abbahagyni a kimásolást.
Gondolom valamilyen ciklus végzi a másolást, akkor a következő másolás előtt (For Next ciklus esetén:pl. If Range("A" & sor+1).Value="" Then Exit For
ahol a sor az aktuális sor száma
vagyIf Range("A" & sor).Offset(1,0).Value="" Then Exit For
Más ciklusszervezésnél is hasonló lehet a vizsgálat.
Üdv. -
Látatlanban nehéz segíteni, ezért tisztázzunk pár alap dolgot, hogy így van-e avagy sem.
tehát például:
Excel munkafüzet 1-ben
A1:A30 -> Ezen sorokban (amelyek egyike sem üres) vannak adatok x darab oszlopban
A31 -> üres sor
A32:A62-> Ezen sorokban (amelyek egyike sem üres) vannak adatok x darab oszlopban
A63 -> üres sor
A64:A94-> Ezen sorokban (amelyek egyike sem üres) vannak adatok x darab oszlopban
A95 -> üres sor
és így tovább...Ez így van?
UI: Jobb lenne, ha egy képet dobnál a munkafüzet 1 és munkafüzet 2-ről is, hogy láthassuk, hogy milyen az alapfelépítése a munkafüzet 1-nek, meg mit gyárt le a makró a munkafüzet 2-be... (valami valótlan adatokkal töltsd fel a munkafüzetet, ne a valós személyes adatokat lássuk...)
Új hozzászólás Aktív témák
- Calman Home for LG licenc (PGenerator támogatással) ÚJ ára 66.000 Ft.
- Árváltozás+játék DVD: Borderlands 2 Ultimate Loot Chest Limited Edition
- Stalker Clear Sky Limited Collector's Edition
- Árváltozás: Deus Ex Human Revolution Collector's Edition
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Samsung Galaxy A55 5G / 8RAM 256GB / Gyárifüggetlen / 12 Hó Garanciával
- Lenovo ThinkPad P1 Gen2 intel i7-9850H 32GB RAM 1000GB SSD 15,6" 4K OLED TOUCH 1 év garancia
- HIBÁTLAN iPhone 16 Pro 128GB Desert Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS3673, 97% Akksi
- Apple iPhone 13 128 GB Fekete 1 év Garancia Beszámítás Házhozszállítás
- DELL Precision 5540 Workstation i7-9850H Nvidia Quadro T2000 32GB 512GB 15.6" 1év garancia
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest

Fferi50

