- Tápos kibeszélő offtopik
- Kötelező frissítésnek számít a Microsoft legújabb csomagja a Windows 11-hez
- Csatlakozik a chipgyártást forradalmasító Terafabhoz az Intel
- TCL LCD és LED TV-k
- Vezeték nélküli fejhallgatók
- Melyik tápegységet vegyem?
- E-book olvasók
- Harminc százalékos áremelésnél állhat meg az Intel
- OLED TV topic
- Milyen TV-t vegyek?
-
PROHARDVER!
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
-
Fferi50
Topikgazda
válasz
eszgé100
#47881
üzenetére
Szia!
Apróságokat tennék hozzá, talán gyorsít valamit rajta:
1. Kérdés: ahol Save&Close =no ott nem kell bezárni a fájlt? Mert ebben az esetben sok-sok fájlod nyitva fog maradni.
Ha mégis be kell zárni, akkorIf CStr(saveandclose) = "yes" Then
Excel.Workbooks(fileName).Close SaveChanges:=True
Else: GoTo nextraw
End If
helyett javaslom:Excel.Workbooks(fileName).Close SaveChanges:= CStr(saveandclose) = "yes"
Ha nyitva kell hagyni, akkor is elég az IF-es sor a következőképpen:If CStr(saveandclose) = "yes" Then Excel.Workbooks(fileName).Close SaveChanges:=True
Nem kell hozzá ELSE és END IF.
2. Javaslat: én nagyon nem szeretem az ugrálást makrón belül, általában mindig meg lehet oldani e nélkül a feladatot. Nálad 2 cimke van: openworksheets és nextraw.
Egy új változó bevezetésével el lehet kerülni a cimkéhez ugrást.
Dim nyomtatni As Boolean
Ennek a változónak adunk értéket a Select Case utasításokon belül - ezt is egy picit egyszerűsítve:Select Case CStr(freq)
Case "4 weekly", "monthly"
nyomtatni = True
Case "2 monthly"
nyomtatni = Month(nextmonth) Mod 2 = 1
Case "3 monthly"
nyomtatni = Month(nextmonth) Mod 3 = 1
End Select
A két cimke helyére pedig:openworksheets: helyett:
If nyomtatni Then
.
.
nextraw: helyett
End If
Áttekinthetőbb és szerintem gyorsabb is lehet.
3. Kérdés:
Milyen szűrést szeretnél? Hol lenne helye a hibakezelésnek?Üdv.
Új hozzászólás Aktív témák
- One otthoni szolgáltatások (TV, internet, telefon)
- sziku69: Fűzzük össze a szavakat :)
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- E-roller topik
- Android szakmai topik
- Tápos kibeszélő offtopik
- Mától Huawei okosórákkal is lehet érintésmentesen fizetni
- Kertészet, mezőgazdaság topik
- Kötelező frissítésnek számít a Microsoft legújabb csomagja a Windows 11-hez
- Abarth, Alfa Romeo, Fiat, Lancia topik
- További aktív témák...
- BESZÁMÍTÁS! MSI Z490 i5 11400 32GB DDR4 512GB SSD GTX 1070 TI 8GB ZALMAN Z1 PLUS Adata 600W
- iPhone 15 Pro Max 256GB 84% (1év Garancia)
- 27% - Gamemax GAMER PC! 7500F / RTX 5070 / 32GB DDR5 / 1TB SSD /
- Intel Processzorok sok db : Xeon E5-1620V3 // Pentium G4400T // i3 6100, 6100T, 4130, 2140T i5-8500
- 0perces SAMSUNG DDR5 6400MHz vadiúj 2x16GB memória 1 év garancia (6400B)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Fferi50
