Keresés

Részletes keresés

kiki71 Creative Commons License 2023.10.08 0 0 39

Sziasztok, egy kis segítséget szeretnék, kérni. Elakadtam. Önerőből tanulom VBA-t.

Van egy fejléces excel táblázat. 5.oszlop dátumokat tartalmaz. Feladat, szűrés makróval  2022-es dátumokra és szűrt adat sorok másolása. Az oszlop tartalmaz 2022es dátumokat.

Makró kód:
Application.Workbooks(2).Worksheets(5).Activate
Range("A1").Select
If ActiveSheet.AutoFilterMode Then
ActiveSheet.AutoFilterMode = False
End If
Dim startDate As Date
Dim endDate As Date
startDate = DateSerial(2022, 1, 1)
endDate = DateSerial(2023, 1, 1)
ActiveSheet.Range("A1").AutoFilter Field:=5, Criteria1:=">=" & startDate, Operator:=xlAnd, Criteria2:="<" & endDate

Ez egy másik próbálkozás, de ezzel is ua.:
'ActiveSheet.Range("A1").AutoFilter Field:=5, Criteria1:=">=2022.01.01", Operator:=xlAnd, Criteria2:="<2023.01.01"

 

Hiba:

Szűrés a fejlécen bekapcsol, szűrés ikon az oszlopon ott van, szűrés ikonon megnézve a szűrést, tartalmazza a szűrés feltételt, de nincsenek szűrt adatok. Szűrt oszlop ikon jó helyen van. Szűrésbe belépve, rányomok egy OK-ot a szűrésre, megjelennek a szűrt adatok.Ugyanez a kódrészlet, ugyanebben a makróban egy másik helyen szöveges szűréssel működik. Dátum oszlop egyedi formátumban van, de átállítva dátum formátumra is fenn áll a hiba.
Csatoltam egy excelt amiben a kód lefutása utáni állapot van.

 

https://drive.google.com/file/d/1S_cn0ECEcla0DXUOs3gUhrh3axSnyga_/view?usp=drive_link

Andyyy42 Creative Commons License 2023.08.11 0 0 38

Szia,

 

Rendben és köszi a tanácsot! 

Előzmény: m54 (37)
m54 Creative Commons License 2023.08.11 0 0 37

Javasolnám az Excel topik felkeresését. Ott van élet, és sok szakértő.

Előzmény: Andyyy42 (36)
Andyyy42 Creative Commons License 2023.08.11 0 0 36

Sziasztok,

 

Makrókat ismerem, makrófelvevővel. VBA-val most ismerkedem.

Lenne egy feladat :)

Van egy excel munkafüzet, két munkalappal
Az egyik munkalapon rendszerből lekért adatsor van, különböző adatokkal.
Ez a táblázat minden egyes lekérésnél módosul, attól függően, hogy milyen intervallumra kérjük le az adatokat.
Több oszlop van - minden oszlopban más jellegű adat.
Az egyes sorok, egy-egy ID-hoz tartoznak. 
A másik munkalapon van egy összeszerkesztett nyomtatási forma, amivel kinyomtatjuk az egyes ID-k jellemzőit.

A nyomtatatást úgy csináljuk, hogy az Adat fül első oszlop első ID-t átmásoljuk (CTRL+C / Ctrl + V) a nyomtatási fül megfelelő cellájába és akkor a nyomtatási lapon kitölti a megfelelő bekeresett adatokkal (az Adat fülről) és kinyomtatjuk azt az 1 oldalt.
aztán kimásoljuk  az Adat fül első oszlop második ID-t és bemásoljuk ismét a nyomtatási fül adott cellájába (ez fixen mindig ugyan az) és akkor betölti az ehhez az ID-hoz tartozó adatsort és kinyomtatjuk.
És így megyünk egyesével sorba az Adat fül első oszlopának celláin, addig amíg van benne adat és kinyomtatjuk egyesével.

 

Nekem kellene egy olyan VBA, amit aztán makro gombra tennék és onnan indulna, hogy autómatikusn betölti az első ID-t, kinyomtatja, aztán lép egyet tovább az ID oszlopban, betölti a másodikat, kinyomtatja, aztán ismét lép egyet a következő ID-ra és így tovább, mindig addig amíg van adat az ID oszlopban.

Szóval ne egyesével keljen adott esetben 50 különböző ID-t betölteni és kinyomtatni, hanem egy gombnyomással futtasa végig az excel egyesével és nyomtassa ki, addig amíg az Adat fül ID oszlopában van adat.

(ez az adatsor változik, van amikor 5 sor van, de van amikor 50)

 

Gondolom vmi ciklussal kell az utolsó adatig bekeresve.

Tudtok segíteni?

 

Köszi 

 

 

Kali52 Creative Commons License 2023.07.20 0 0 35

Szia!

Tökéletes lett. 

2 hét múlva élesben megy a rendszer. Kiderül mennyire életképes.

Mi az amin finomítani kell.

Köszönöm a segítséged!

Előzmény: m54-b (34)
m54-b Creative Commons License 2023.07.18 0 0 34

Az F1 értéke és a lapneve egyezik, ha jól értem (ha nem, akkor ott van az a verzió is.

A kezdőlapról az aktuális fülre ugrás megvan?

 

Sub Nyomtat_kilép()

Dim fol As String
fol = ThisWorkbook.Path
Dim nve As String
Dim lapnev As String

fol = ThisWorkbook.Path & "\" & "Mérési lapok"

Set fso = CreateObject("Scripting.FileSystemObject")
If Not fso.FolderExists(fol) Then
fso.CreateFolder (fol)
End If

lapnev = ActiveSheet.Name 'vagy lapnev=Range("F1")

Worksheets(lapnev).ExportAsFixedFormat Type:=xlTypePDF, Filename:=fol & "\" _
& Range("F1") & "_" & "PO" & Range("V5") & "_" & Date & Replace(Time, ":", "-") & lapnev, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True

Range("K10:Y29").Select
Selection.ClearContents
Range("V5").Select
Selection.ClearContents

ActiveWorkbook.Close SaveChanges:=True

End Sub

Előzmény: Kali52 (33)
Kali52 Creative Commons License 2023.07.18 0 0 33

Szia!

 

Lehet, hogy nem jól fogalmaztam.

Csak egy lapot akarok egyszerre nyomtatni.

Adott egy fájl. Az első lapon az A oszlopban cikkszámok, minden számhoz egy fül behivatkozva. Kattintás, feljön a megfelelő fűl. Kitöltjük a mérési lapot, Nyomtat kilép gomb és kész. Ki kell nyomtatnia a pdf-et, menteni a "Mérési lapok" mappába, ki kell törölnie a beírt adatokat, ugrania az első fülre és bezárnia az excelt.

Mire összehoztam, hogy az aktuális lapot nyomtassa, el ment a mentés.

Amikor hozzáfogtam, csak egy lappal dolgoztam ezért volt beírva így: nve = Worksheets("E007.A42357").Cells(1, 1).Text.

Hozzáteszem gépész vagyok, ilyen dolgokkal csak azért foglalkozom, mert nincs más aki megcsinálja, de sok mindent le lehet egyszerűsíteni, ha elsőre sok is a probléma vele.

Köszi a segítséget!

Előzmény: m54-b (32)
m54-b Creative Commons License 2023.07.17 0 0 32

Ha jól értettem,

1. ) az összes lapot karod nyomtatni

2.) a lapnév az A1 cellában van

 

ezt próbáld ki, és erről írj:

 

Sub Nyomtat_kilép()


Dim fol As String
fol = ThisWorkbook.Path
Dim nve As String
Dim lapokszama As Integer
Dim i As Integer
Dim lapnev As String

fol = ThisWorkbook.Path & "\" & "Mérési lapok"
lapokszama = ThisWorkbook.Worksheets.Count

Set fso = CreateObject("Scripting.FileSystemObject")
If Not fso.FolderExists(fol) Then
fso.CreateFolder (fol)
End If

For i = 1 To lapokszama
lapnev = Worksheets(i).Name

 
Worksheets(lapnev).ExportAsFixedFormat Type:=xlTypePDF, Filename:=fol & "\" _
& Range("F1") & "_" & "PO" & Range("V5") & "_" & Date & Replace(Time, ":", "-") & lapnev, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True

Range("K10:Y29").Select
Selection.ClearContents
Range("V5").Select
Selection.ClearContents
Next i
ActiveWorkbook.Close SaveChanges:=True


End Sub

 

Előzmény: Kali52 (31)
Kali52 Creative Commons License 2023.07.17 0 0 31

Sziasztok!

Most már az aktuális lapot nyomtatja, de nem hozza létre a "Mérési lapok" mappát és nem menti bele a pdft.

 

Sub Nyomtat_kilép()


Dim fol As String
fol = ThisWorkbook.Path
Dim nve As String
nve = ActiveSheet.Cells(1, 1).Text                                                                                                                  Worksheets("E007.A42357")
fol = ThisWorkbook.Path & "" & "Mérési lapok"
Set fso = CreateObject("Scripting.FileSystemObject")
If Not fso.FolderExists(fol) Then
fso.CreateFolder (fol)
End If
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _                                                                    Worksheets("E007.A42357")
fol & "" & Range("F1") & "_" & "PO" & Range("V5") & "_" & Date & Replace(Time, ":", "-") & nve, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True
Range("K10:Y29").Select
Selection.ClearContents
Range("V5").Select
Selection.ClearContents
Worksheets("Cikktörzs").Activate
ActiveWorkbook.Save
ActiveWorkbook.Close

End Sub

 

Csak a pirosakat változtattam meg.

Előzmény: Kali52 (29)
acsudasemakarta,demuszáj Creative Commons License 2023.07.14 0 0 30

Ötletadónak:

 

lapokszama = ThisWorkbook.Worksheets.Count
For i = 1 To lapokszama
    MsgBox (Worksheets(i).Name)
Next i

 

Előzmény: Kali52 (29)
Kali52 Creative Commons License 2023.07.14 0 0 29

Szia!

Jó lett az idő is.

Boldogan hátradőltem és próbálgattam. Több fül van a munkafüzetben és nem nyomtatja csak az elsőt. Tudom hol a hiba ( a pirosak) csak javítani nem tudom.

Eddig ez a makró:

Sub Nyomtat_kilép()


Dim fol As String
fol = ThisWorkbook.Path
Dim nve As String
nve = Worksheets("E007.A42357").Cells(1, 1).Text
fol = ThisWorkbook.Path & "" & "Mérési lapok"

Set fso = CreateObject("Scripting.FileSystemObject")
If Not fso.FolderExists(fol) Then
fso.CreateFolder (fol)
End If
Worksheets("E007.A42357").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
fol & "" & Range("F1") & "_" & "PO" & Range("V5") & "_" & Date & Replace(Time, ":", "-") & nve, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True
Range("K10:Y29").Select
Selection.ClearContents
Range("V5").Select
Selection.ClearContents
ActiveWorkbook.Save
ActiveWorkbook.Close

End Sub

 

Minden fűl neve szerepel az F1 cellában. Értelem szerűen ez mindenhol más és egyedi. Sejtem, hogy a pont lehet a baja, de kötött a formátum. 

Előzmény: m54-b (28)
m54-b Creative Commons License 2023.07.13 0 0 28

Kettőspontot tartalmaz az idő, az pedig nem érvényes fájlnév hiba!

Cseréld le a kettőspontot valamire, és menni fog.

Pl.: 13:59 helyett 13-59

 

 

Worksheets("E007.A42357").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
fol & "" & Range("F1") & Replace(Cells(1, 22), ":", "-") & nve, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True

Range("K10:AE29").Select
Selection.ClearContents
ActiveWorkbook.Close SaveChanges:=True

(Utolsó sor is csere. Az előző nem mentette.)

 

Miért cellából szúrod be a dátumot és az időt? Nem jó közvetlenül megadni?

Worksheets("E007.A42357").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
fol & "" & Range("F1") & Date & Replace(Time, ":", "-") & nve, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True

Előzmény: Kali52 (27)
Kali52 Creative Commons License 2023.07.13 0 0 27

Szia!

Az a piros még a pontos idő helye lenne, de még arra nem jöttem rá mért nem teszi be a V1 cellából a MOST függvényt.

Előzmény: m54-b (26)
m54-b Creative Commons License 2023.07.12 0 0 26

Worksheets("E007.A42357").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
Range("F1") & "" & nve, Quality:= _

 

Az a pirossal jelölt mi akart lenni?

Előzmény: Kali52 (24)
m54-b Creative Commons License 2023.07.12 0 0 25

A "Mérési lapok" alkönyvtárat hol akarod létrehozni? Egy alkönyvtár lenne az .xlsm-t tartalmazó könyvtárban? Akkor

 

fol = ThisWorkbook.Path & "\" & "Mérési lapok"

 

és

Worksheets("E007.A42357").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
fol & "\" & Range("F1") & "" & nve, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True

 

a

ActiveWorkbook.Save
ActiveWorkbook.Close

helyett jó ez:

ThisWorkbook.Close SaveChanges = True

 

Ha perjelet akarsz beírni ide, azt duplázva tedd, mert egyet lenyel a rendszer.

Előzmény: Kali52 (24)
Kali52 Creative Commons License 2023.07.12 0 0 24

Sziasztok!

Összeküzdöttem az alábbi makrószerűséget, ami le is fut.

A problémám, hogy nem az általa létrehozott mappába menti a nyomtatott pdf-et.

Hogy tudnám a helyére irányítani?

Valamint magát az excelt is szeretném bezáratni.

 

Sub Nyomtat_kilép()


Dim fol As String
fol = ThisWorkbook.Path
Dim nve As String
nve = Worksheets("E007.A42357").Cells(1, 1).Text

fol = ThisWorkbook.Path & "Mérési lapok"
Set fso = CreateObject("Scripting.FileSystemObject")
If Not fso.FolderExists(fol) Then
fso.CreateFolder (fol)
End If


Worksheets("E007.A42357").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
Range("F1") & "" & nve, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True

Range("K10:AE29").Select
Selection.ClearContents
ActiveWorkbook.Save
ActiveWorkbook.Close

End Sub

 

Előre is köszönöm a segítséget!

Levente3D Creative Commons License 2021.08.22 0 0 23

Sziasztok!
Kezdő vagyok, de ez a kérdésből lejön gondolom. :) Szeretnék egy naptár csinálni, ahol az évet és hónapot ki lehet választani. A hetet jó magyar módi szerint hétfővel kezdeném, de a FORMAT-nál a default a vbSunday, tudom. A FORMAT sémáját is tudom, hogy hol kellene megadni azt is, csak azt nem tudom, hogy hogyan is adom meg?? :D Gugli és youtube undok, nem segít, mindenhol csak a dátum formálást találom, de az nekem nem kell. Most ez van:

Private Sub UserForm_Initialize()

Dim i As Integer

With Me.cmbMonth
For i = 1 To 12
.AddItem VBA.Format(VBA.DateSerial(2021, i, 1), "MMMM")      --------> tudom, hogy itt kell megadni, csak hogy??? :DDD 
Next i
.Value = VBA.Format(VBA.Date, "MMMM")
End With

With Me.cmbYear
For i = VBA.Year(Date) - 5 To VBA.Year(Date) + 5
.AddItem i
Next i
.Value = VBA.Format(VBA.Date, "YYYY")
End With

Call Show_Date

End Sub

 

Köszönöm szépen a segítséget előre is! :)

briteron Creative Commons License 2021.08.05 0 0 22

Sziasztok!

 

Tudnátok a következő problémában segíteni?:

 

Hogyan tudnám azt elérni, hogy egy bizonyos cella megváltozása miatt, egy másik munkalapon lefusson egy makró, illetve igazából az összes munkalapon lefusson az az egy és majdnem ugyanaz a makró. Ezek a makrók "Private Sub Worksheet_Activate"-ként vannak megírva az adott munkalapokon és emiatt nem tudom őket simán a "Call" paranccsal meghívni.

 

A konkrét probléma az, hogy van egy legördülő listám, ami egy másik munkalapról kapja az adatokat, ezek a bizonyos adatok változnak(attól függően, hogy mit választok ki), de ezt csak akkor frissíti a legördülő lista, ha átmegyek arra a munkalapra, ahol egy makró létrehozza az adatokat, amiből táplálkozik a lista és ugye lefut a makró.

 

Előre is köszönöm, ha valaki tud rá megoldást!

xhajnicix Creative Commons License 2021.01.06 0 0 21

Sziasztok!

Nagyon új vagyok még a VBA világában.

Megakadtam az idő és dátum kezelésben. Tehát van egy kezdő dátumom (dátum és óra), egy másik cellában egy szám/idő (másodpercben, de persze ez változtatható) és az lenne a feladat, hogy a kezdő dátumhoz hozzáadja az említett másik cellában lévő értéket másodperc, perc, óra, nap, hónap megfelelő növelésével. 

 

Esetleg tudna valaki nekem segíteni?

 

Előre is köszönöm.

 

Üdv, 

H

Muscularblade Creative Commons License 2020.06.04 0 0 20

Sziasztok!

Segítséget szeretnék kérni az alábbiakhoz:

Van egy Excel táblázatom, aminek a jobb felső sarkában (U1  cella) van egy sorszám. Makróval szeretném azt megcsináltatni, hogy másolja le az első munkalapot és a másolás után a másolat jobb felső sarkában (U1 cellában) lévő sorszámot növelje 1-el, utána az első munkalapot zárja (védje) le.

Esetleg gombnyomáshoz köthető e? pl. egy ÚJ gomb megnyomására működjön.

Előre is köszi a segítséget

-Életművész- Creative Commons License 2019.09.25 0 0 19

Sziasztok!

Egy VBA ftp problémában kérném a segítségeteket.

VBA macro segítségével szeretnék file-t feltölteni egy hálózati nyomtató könyvtárába.

Manuálisan ez úgy működik, hogy totalcommanderrel megnyitom az ftp kapcsolatot IP, név, jelszó megadásával, majd átmásolom a file-t egyik könyvtárból a másikba.

Azt szeretném VBA macroval megoldani hogy ugyanez történjen egy commandbutton megnyomására.

Aki konkrét segítséget tud adni, nagyon megköszönném. Angol nyelvű google linkeket nem kérnék.

Előre is köszönöm: Jani

Urborsi Creative Commons License 2016.12.21 0 0 18

Sziasztok!

 

Egy kis segítséget szeretnék kérni tőletek. Excelben (2016) készítettem egy makrót, ami berak egy footert, ami egy cellához van linkelve, hogy autómatikus updatételődjön. Az excelben 10 sheet van és az első két sheetre nem szeretnék rakni footert, de sajnos csak azokról nem tudom letörölni.

 

Most így néz ki a VBA kód:

 

Sub AddFooterToAll()
Dim WorkRng As Range
For Each ws In Application.ActiveWorkbook.Worksheets
ws.PageSetup.LeftFooter = Worksheets("A").Range("C2").Value
ws.PageSetup.RightFooter = "Page &P"
Next
End Sub

 

Semmi VBA tapasztalattal nem rendelkezem.

 

Előre is köszönöm a segítséget!:)

 

Urborsi

Kádikó Creative Commons License 2015.05.08 0 0 17

Sziasztok

 

Egy Excel táblázatban VBA segítségével kellene megoldjak egy problémát.

Arról volna szó, hogy egyik oszlopban (C) egy másik oszlop (B) elemeit kellene összegezek, egy harmadik oszlopból (A) kiszűrt feltételek szerint.

Írtam egy ciklust, ami így néz ki:

 

 i = 2

Do While i < 20

If Cells(i, 1) = Cells(i - 1, 1) Or Cells(i, 1) = "" Then

   Cells(i, 3) = ""

ElseIf Cells(i + 1, 1) = Cells(i, 1) Then

          Cells(i, 3) = Cells(i, 2) + Cells(i + 1, 2)

Else: Cells(i, 3) = Cells(i, 2)

End If

i = i + 1

Loop

 

A problémám az, hogy ha több elem következik egymás után az "A" oszlopban, akkor a "B" oszlopból csak az első kettőt veszi figyelembe, a többit nem adja hozza.

Az igazság, hogy még gyerekcipőben járok, de ha valaki tudna segíteni az nagyon jól jönne.

Kösz szépen.

Zsolt_555 Creative Commons License 2015.04.09 0 0 16

Mi akart lenni a wb2.Sheets(.... ?

Előzmény: ypolito (15)
ypolito Creative Commons License 2015.04.08 0 0 15

uhh valamiért rondán másolta be a kódot az előző hsz-ban

 

Sub copy2_new_ws()

Dim wb As Workbook

Dim wb2 As Workbook

 

Set wb = Workbooks.Add

 

ThisWorkbook.Sheets("Importhoz").Range("Q2:AI541").copy

wb.Sheets(1).Range("a1").PasteSpecial xlPasteValues

 

Application.CutCopyMode = False

 

With wb.Sheets(1)

            .AutoFilterMode = False

 

            .Range("I:I").AutoFilter

 

            .Range("I:I").AutoFilter Field:=1, Criteria1:=0

    ActiveSheet.Range("I:I" & Lines).SpecialCells _

    (xlCellTypeVisible).EntireRow.Delete

   

    fpath = "Z:Gazdasági Koordináció-- közös --AxaptábaNyitókNyitó 2015"

    FName = wb.Sheets(1).Range("P1").Text

    wb.SaveAs Filename:=fpath & "" & FName, FileFormat:=xlCSVWindows, Local:=False

   

    End With

 

    wb.Close savechanges:=True

    Application.Wait (Now + TimeValue("0:00:3"))

   

    wb2 = fpath & "Főkönyv zárás nyitás 2015.xlsm"

    fname2 = wb2.Sheets("Importhoz").Range("h1").Text

    Workbooks.Open Filename:=fname2 & ".csv"

 

   

End Sub

Előzmény: ypolito (14)
ypolito Creative Commons License 2015.04.08 0 0 14

Sziasztok!

 

Kicsit elakadtam és nem értem a miértjét. Legyen szíves valaki ránézni:

Application.wait-ig oké, ott viszont elakad a dolog. Amit szeretnék: az előzőleg mentett csv filet megnyitni, ami úgy találna meg a megadott mappában, hogy "Főkönyv zárás nyitás 2015.xlsm importhoz fülön H1 cella" + csv kiterjesztés. Fname2-nél elakad object variable or with block variable not set-tel, de már nem látom a fától az erdőt.

 

köszi
P.

 

Sub copy2_new_ws()
Dim wb As Workbook
Dim wb2 As Workbook

Set wb = Workbooks.Add

ThisWorkbook.Sheets("Importhoz").Range("Q2:AI541").copy
wb.Sheets(1).Range("a1").PasteSpecial xlPasteValues

Application.CutCopyMode = False

With wb.Sheets(1)
            .AutoFilterMode = False

            .Range("I:I").AutoFilter

            .Range("I:I").AutoFilter Field:=1, Criteria1:=0
    ActiveSheet.Range("I:I" & Lines).SpecialCells _
    (xlCellTypeVisible).EntireRow.Delete
    
    fpath = "Z:Gazdasági Koordináció-- közös --AxaptábaNyitókNyitó 2015"
    FName = wb.Sheets(1).Range("P1").Text
    wb.SaveAs Filename:=fpath & "" & FName, FileFormat:=xlCSVWindows, Local:=False
    
    End With

    wb.Close savechanges:=True
    Application.Wait (Now + TimeValue("0:00:3"))
    
    wb2 = fpath & "Főkönyv zárás nyitás 2015.xlsm"
    fname2 = wb2.Sheets("Importhoz").Range("h1").Text
    Workbooks.Open Filename:=fname2 & ".csv"
  
    
End Sub

Zsolt_555 Creative Commons License 2015.03.25 0 0 13

Erre nem írnék programot:

 

Ki kell jelölni az össze munkafüzetet (shift nyomásával tudod a végét kijelölni)

Majd megnyomod a Ctrl+F billentyűt és azt csinálja ami neked kell :)

Előzmény: Roland189 (7)
Zsolt_555 Creative Commons License 2015.03.25 0 0 12

Feltételes formázás, a help-ben találsz segítséget

Előzmény: tedina6 (11)
tedina6 Creative Commons License 2015.03.21 0 0 11

Sziasztok!

 

Remélem tud nekem segíteni valaki.:)

Szóval azt kellene csinálnom, hogy egy bizonyos (D) oszlopban a pozitív értékeket tartalmazó cellák betűit színezzem zöldre, a negatívakét pedig pirosra, viszont még eléggé kezdő vagyok, így nem tudok rájönni, hogy hogyan is kellene ezt megoldani.
Ha bárki tudna segíteni, nagyon megköszönném:)

Roland189 Creative Commons License 2015.03.13 0 0 10

Tisztelt Zsolt 555!

 

 

Sajnos nagyon kezdő vagyok e téren és nem tudom hogy hogyan kell programozni vba ban.

Amiket néztem videokat azokbol sem tudtam nagyon sokat kivenni ha átküldenék egy excel fájlt akkor tudsz irni rá vmilyen kereső progit?

 

Ha segitenél küld privátban email címedet hogy átküldhessem neked az excel fájlt.

 

Köszi

Előzmény: Zsolt_555 (9)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!