GASの質問です。
シートに手を加えた時間が7:30以降だった場合文字の色を赤くするようにしたいのですが、教えていただけますか。
VBAではこのコードでやっていましたがGASはわからないので変換をよろしくお願いします。
Private Sub Worksheet_Change(ByVal Target As Range)
If Time > TimeValue("7:30") Then
Target.Font.ColorIndex = 3
End If
End Sub
調査したこと、試したことはこのVBAのコードです。
GASについては調べてもさっぱりでしたのでよろしくおねがいします。
>調査したこと、試したことはこのVBAのコードです。
それは調査したこと、試したことでは無いでしょう。
現行のVBAコードを提示したのみで、何も試しているように見えませんよ。
VBAは調べながらつくってみて正常に機能したのですが、これは試したことにならないのでしょうか。。。?
ご質問はGAS googleスプレッドシートについてで、7:30以降だった場合
文字色を赤に変えたいのですよね?
例えば、google検索で「GAS 文字色 変更」といったキーワードで検索すると
セル指定や範囲指定で文字色を変更するサンプルが載っているサイトが見つかると
思います。
それだけではKAZ1009さんの目的の動作は行えない為、さらに「GAS セル 値変更」等の
キーワードで検索するとセルの値変更を検知する方法が分かると思います。
上記を行った上でそれらを組み合わせてプログラムを作成し、分からない点等があれば質問して下さい。
今のままだとVBAのプログラムを提示しているだけであなた自身はGASについて何も調べて無いよね?
と言われて当然です。
VBAで調べる→GASに変換する
のVBAまではできたのにまだだめなのですか、、
このまま貼り付けても動かなかったので変換ソフトを探しましたがよくわかりませんでした。
どうやったらこれがスプレッドシートで動かせるのか検討もつきません。
教えていただいたワードで検索してもVBAと関係ないサイトしか出てこないです。
意地悪されるなら知恵袋で聞くのでいいです。ありがとうございます。
意地悪しているつもりは全くないのですが。。。
そりゃあ、GASとVBAは異なるので、GASでの書き方を調べる必要があるということで
その調べ方を含めて書いたつもりですが、ご理解されなかったようで残念です。
最初にアドバイスくれた人がVBAで作ってみてからGASに変換した方がいいと言っていたのでその通りに勧めて行き詰まったから質問しているんですけど、あなたの言い分だとその人が間違っていたということですね。
最初にアドバイスをくれた人が何を思ってそう言ったのかは分かりませんが
態々VBAで考えなくても初めからGASでどう書けばいいか考えたほうが早いし、
理解出来るかと思います。
回答1件
あなたの回答
tips
プレビュー