Goedemorgen,
Ik ben al een eind op weg met het vullen van de bladwijzers. echter ineens vult hij vanaf een bepaald punt niet meer.
Is er een maximum aan codes/opdrachten voor de bladwijzer in vba?
onderstaand mijn code de bladwijzers heb ik ontdaan van gevoelige informatie en nu een nummer gegeven.
Sommige regels staan nog als "tekst" omdat ik nog aan het testen was vanaf de regels die het wel doen, 1 voor 1 toevoegen en kijken of het werkt.
Het gekke is als ik een van de onderste (die het niet doet) verschuif naar boven in de code, deze het wel doet!
helaas werkt dit trucje niet op alle regels...
Tevens vult hij nog altijd sommige bladwijzers niet.
het aanmaken van de bladwijzer doe ik op 2 manieren:
de eerste is: tekst typen, dit selecteren en dit als bladwijzer benoemen.
Dit was de eerste tip die ik hier kreeg en loste ook mijn probleem op.
de tweede (omdat het nu ineens niet meer werkt bij de volgende bladwijzers)
cursor op de plaats zetten waar de bladwijzer moet komen, dan de bladwijzer aanmaken.
oplossing 2 werkt in sommige van de bladwijzers die met optie 1 niet werken.
maar ook lang weer niet allemaal.
Nu moet de info ook gehaald worden uit verschillende bladen in excel.
@snb, jouw voorstel klinkt goed, alleen begrijp ik het niet. ik heb je bestanden doorgenomen, maar kom er niet uit.
Ik ben beginner in VBA en leer graag bij.
Code:
Sub BLADWIJZER()
With CreateObject("Word.Application")
.Visible = True
.Documents.Open "W:\test sjabloon offerte op briefpapier.dot" 'plaats hier de link naar je Word-sjabloon
With .ActiveDocument
.Bookmarks("aannemer").Range.Text = Sheets("Blad3").Range("d5").Value 'NAW gegevens
.Bookmarks("Adres").Range.Text = Sheets("Blad3").Range("d6").Value
.Bookmarks("plaats").Range.Text = Sheets("Blad3").Range("d7").Value
.Bookmarks("aanhef").Range.Text = Sheets("Blad3").Range("d8").Value
.Bookmarks("aanhef_2").Range.Text = Sheets("Blad3").Range("d8").Value
.Bookmarks("voorletter").Range.Text = Sheets("Blad3").Range("e8").Value
.Bookmarks("contactpersoon").Range.Text = Sheets("Blad3").Range("F8").Value
.Bookmarks("contactpersoon_2").Range.Text = Sheets("Blad3").Range("f8").Value
.Bookmarks("projectnaam").Range.Text = Sheets("Blad3").Range("d13").Value
.Bookmarks("projectplaats").Range.Text = Sheets("Blad3").Range("d14").Value
.Bookmarks("projectnummer").Range.Text = Sheets("Blad3").Range("d15").Value
.Bookmarks("1").Range.Text = Sheets("offerte test").Range("F13").Value 'kolom 1 vullen
.Bookmarks("2").Range.Text = Sheets("offerte test").Range("F14").Value
.Bookmarks("3").Range.Text = Sheets("offerte test").Range("F15").Value
.Bookmarks("4").Range.Text = Sheets("offerte test").Range("F16").Value
.Bookmarks("5").Range.Text = Sheets("offerte test").Range("f17").Value
.Bookmarks("6").Range.Text = Sheets("offerte test").Range("f18").Value
.Bookmarks("7").Range.Text = Sheets("offerte test").Range("f19").Value
.Bookmarks("8").Range.Text = Sheets("offerte test").Range("f20").Value
.Bookmarks("9").Range.Text = Sheets("offerte test").Range("f21").Value
.Bookmarks("10").Range.Text = Sheets("offerte test").Range("f22").Value
.Bookmarks("11").Range.Text = Sheets("offerte test").Range("G13").Value 'kolom 2 vullen
.Bookmarks("12").Range.Text = Sheets("offerte test").Range("G14").Value
.Bookmarks("13").Range.Text = Sheets("offerte test").Range("G15").Value
.Bookmarks("14").Range.Text = Sheets("offerte test").Range("G16").Value
.Bookmarks("15").Range.Text = Sheets("offerte test").Range("G17").Value
.Bookmarks("16").Range.Text = Sheets("offerte test").Range("G18").Value
.Bookmarks("17").Range.Text = Sheets("offerte test").Range("G19").Value
.Bookmarks("18").Range.Text = Sheets("offerte test").Range("G20").Value
.Bookmarks("19").Range.Text = Sheets("offerte test").Range("G21").Value
.Bookmarks("20").Range.Text = Sheets("offerte test").Range("G22").Value
.Bookmarks("21").Range.Text = Sheets("offerte word").Range("c18").Value 'deze doet het
.Bookmarks("22").Range.Text = Sheets("offerte word").Range("c19").Value 'deze doet het
.Bookmarks("23").Range.Text = Sheets("offerte word").Range("c20").Value 'VANAF HIER WERKT HIJ NIET MEER
.Bookmarks("24").Range.Text = Sheets("offerte word").Range("c21").Value
.Bookmarks("25").Range.Text = Sheets("offerte word").Range("c22").Value
.Bookmarks("26").Range.Text = Sheets("offerte word").Range("c24").Value
.Bookmarks("27").Range.Text = Sheets("offerte word").Range("c25").Value
.Bookmarks("28").Range.Text = Sheets("offerte word").Range("c26").Value
.Bookmarks("29").Range.Text = Sheets("offerte word").Range("c28").Value
.Bookmarks("30").Range.Text = Sheets("offerte word").Range("c29").Value
.Bookmarks("31").Range.Text = Sheets("offerte word").Range("c30").Value
' .Bookmarks("32").Range.Text = Sheets("offerte word").Range("c32").Value
' .Bookmarks("33").Range.Text = Sheets("offerte word").Range("c33").Value
' .Bookmarks("34").Range.Text = Sheets("offerte word").Range("c34").Value
' .Bookmarks("35").Range.Text = Sheets("offerte word").Range("c35").Value
' .Bookmarks("36").Range.Text = Sheets("offerte word").Range("c36").Value
' .Bookmarks("37").Range.Text = Sheets("offerte word").Range("c38").Value
' .Bookmarks("38").Range.Text = Sheets("offerte word").Range("c39").Value
' .Bookmarks("39").Range.Text = Sheets("offerte word").Range("c40").Value
' .Bookmarks("40").Range.Text = Sheets("offerte word").Range("c42").Value
' .Bookmarks("41").Range.Text = Sheets("offerte word").Range("c43").Value
' .Bookmarks("42").Range.Text = Sheets("offerte word").Range("c44").Value
' .Bookmarks("43").Range.Text = Sheets("offerte word").Range("c46").Value
' .Bookmarks("44").Range.Text = Sheets("offerte word").Range("c47").Value
' .Bookmarks("45").Range.Text = Sheets("offerte word").Range("c48").Value
' .Bookmarks("46").Range.Text = Sheets("offerte word").Range("c50").Value
' .Bookmarks("47").Range.Text = Sheets("offerte word").Range("c51").Value
' .Bookmarks("48").Range.Text = Sheets("offerte word").Range("c52").Value
' .Bookmarks("49").Range.Text = Sheets("offerte word").Range("c54").Value
' .Bookmarks("50").Range.Text = Sheets("offerte word").Range("c55").Value
' .Bookmarks("51").Range.Text = Sheets("offerte word").Range("c56").Value
' .Bookmarks("52").Range.Text = Sheets("offerte word").Range("c57").Value
' .Bookmarks("53").Range.Text = Sheets("offerte word").Range("c59").Value
' .Bookmarks("54").Range.Text = Sheets("offerte word").Range("c60").Value
' .Bookmarks("55").Range.Text = Sheets("offerte word").Range("c61").Value
' .Bookmarks("56").Range.Text = Sheets("offerte word").Range("c63").Value
' .Bookmarks("57").Range.Text = Sheets("offerte word").Range("c64").Value
' .Bookmarks("58").Range.Text = Sheets("offerte word").Range("c65").Value
' .Bookmarks("59").Range.Text = Sheets("offerte word").Range("c67").Value
' .Bookmarks("60").Range.Text = Sheets("offerte word").Range("c68").Value
' .Bookmarks("61").Range.Text = Sheets("offerte word").Range("c69").Value
' .Bookmarks("62").Range.Text = Sheets("offerte word").Range("c71").Value
' .Bookmarks("63").Range.Text = Sheets("offerte word").Range("c72").Value
' .Bookmarks("64").Range.Text = Sheets("offerte word").Range("c73").Value
' .Bookmarks("65").Range.Text = Sheets("offerte word").Range("c76").Value
' .Bookmarks("budgetprijs").Range.Text = Sheets("offerte test").Range("d98").Value 'DEZE HEEFT HET GEDAAN, MAAR NU NIET MEER OMDAT HIJ VER NAAR ONDER IN DE CODE STAAT
' .Bookmarks("h33").Range.Text = Sheets("offerte test").Range("c98").Value 'voorwaarden
' .Bookmarks("h34").Range.Text = Sheets("offerte test").Range("c100").Value
End With
End With
End Sub