我想使用VBScript創建一條線,並將幻燈片中的線條顏色更改爲黑色。只是示例代碼很好。謝謝。使用VBScript創建一條線並更改幻燈片中的線條顏色
-3
A
回答
0
我記錄輸入一行,然後改變它的顏色。這是VBA代碼。
ActiveWindow.Selection.SlideRange.Shapes("Rectangle 3").Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Characters(Start:=1, Length:=0).Select
With ActiveWindow.Selection.TextRange
.Text = "Hi There" + Chr$(CharCode:=13)
With .Font
.NameAscii = "Arial"
.NameComplexScript = "Arial"
.Size = 32
.Bold = msoFalse
.Italic = msoFalse
.Underline = msoFalse
.Shadow = msoFalse
.Emboss = msoFalse
.BaselineOffset = 0
.AutoRotateNumbers = msoFalse
.Color.SchemeColor = ppForeground
End With
End With
ActiveWindow.Selection.TextRange.Font.Color.SchemeColor = ppForeground
ActiveWindow.Selection.TextRange.Font.Color.SchemeColor = ppAccent2
哪些可以濃縮到
ActiveWindow.Selection.SlideRange.Shapes("Rectangle 3").Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Characters(Start:=1, Length:=0).Select
With ActiveWindow.Selection.TextRange
.Text = "Hi There" + Chr$(CharCode:=13)
With .Font
.Color.SchemeColor = ppForeground
End With
End With
ActiveWindow.Selection.TextRange.Font.Color.SchemeColor = ppForeground
ActiveWindow.Selection.TextRange.Font.Color.SchemeColor = ppAccent2
然後將其轉換爲無類型和使用後期綁定。還將命名參數轉換爲位置。將常量替換爲它們的值(在Powerpoint的對象瀏覽器中查找)。請注意應用程序對象不是全局的,因此請在方法和屬性前加上。
Set PP = CreateObject("PowerPoint.Application")
pp.ActiveWindow.Selection.SlideRange.Shapes("Rectangle 3").Select
pp.ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
pp.ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Characters(1, 0).Select
With pp.ActiveWindow.Selection.TextRange
.Text = "Hi There" + Chr$(13)
With .Font
.Color.SchemeColor = 2
End With
End With
ActiveWindow.Selection.TextRange.Font.Color.SchemeColor = 2
ActiveWindow.Selection.TextRange.Font.Color.SchemeColor = 7
以上是有效的VBScript和VBA。
+0
感謝您的幫助。這對於文字設置很有用,但我需要一個示例代碼來在PowerPoint幻燈片中創建黑色線條,或者創建帶黑色框架和透明內部的retangle。期待您的進一步協助。 – Larry
0
我向您展示瞭如何將VBA的錄製語法轉換爲標準的VBA/VBScript。
記錄你的動作,PowerPoint將爲你做。
Alt + T,M,R(和相同的鍵停止記錄)。按Alt + F11查看錄製的代碼。然後如上轉換。
這是powerpoint記錄畫一條線。
Sub Macro1()
'
' Macro recorded 15/08/2016 by User
'
ActiveWindow.Selection.SlideRange.Shapes.AddLine(59.5, 219#, 671.88, 219#).Select
With ActiveWindow.Selection.ShapeRange
.Line.ForeColor.SchemeColor = ppForeground
.Line.Visible = msoTrue
End With
End Sub
所以用它們的值替換常量。使用createobject
添加一個應用程序對象,如上面的帖子。
相關問題
- 1. 更改線條顏色
- 2. 更改plot_surface中的線條顏色
- 3. 選擇並更改html5畫布中的一條線的顏色?
- 4. 使用顏色映射更改線條顏色
- 5. 如何在pygame中繪製一條線並更改顏色?
- 6. 更改圖形線條顏色
- 7. Actionbarsherlock - 更改操作欄線條顏色
- 8. Sencha Touch:更改線條標記顏色
- 9. 動態更改SherlockActionBar線條顏色
- 10. 無法讓colorchooser更改線條顏色
- 11. 如何更改seaborn線條顏色lmplot
- 12. Highcharts - 無法更改線條顏色
- 13. 負線時改變線條顏色
- 14. 在JavaFX中着色一條線並改變此顏色
- 15. 使用COM和PHP合併/創建PowerPoint幻燈片幻燈片
- 16. 用ggplot改變線條的顏色()
- 17. 顏色與線條
- 18. SVG:線條顏色
- 19. 如何在flex中更改線條系列圖的線條顏色?
- 20. 爲幻燈片更改創建div
- 21. 如何更改facet_grid中的線條和色帶顏色
- 22. 線條顏色,線條樣式,線條重量組合框
- 23. 線條的顏色沒有改變?
- 24. 與圖片幻燈片對應的文本顏色更改
- 25. MKPolyLine,檢測線條重疊時的顏色並相應地更改顏色
- 26. 嘗試使用VBScript訪問幻燈片並在幻燈片中添加文本
- 27. d3 javascript點擊一行來改變線條顏色 - 改變所有線條
- 28. 如何更改線條顏色和半虛線
- 29. 將幻燈片更改爲幻燈片
- 30. 構建不正確的線條顏色
你可以分享你已經試過/做過的事嗎? SO不是「爲你寫代碼」的網站。 –