2008年11月28日金曜日
2008年11月27日木曜日
excel 複数シートの集計、indirect
複数シートで集計をするのは色々めんどいが、ネットでいろいろ便利なものを見付けたので備忘録として掲載。まずはシート名を取得するマクロ。
Sub ListSheetsName()
Dim objSheet As Object Dim intLoop As Integer
intLoop = ActiveCell.Row
For Each objSheet In ActiveWorkbook.Sheets ActiveWorkbook.ActiveSheet.Cells(intLoop, ActiveCell.Column).Value = objSheet.Name intLoop = intLoop + 1 Next
End Sub
=INDIRECT("'" & A1 & "'!B1")
のようにシングルクォーテーションで囲む必要がある。
chromeでautopagerize
かなり悩まされてきた標題の件。いったい何が原因で作動しないのかと思ったら、インストール後にchromeを起動すると表示される「Thanks for installing」のウインドウ。あのウインドウを非表示にせず、そこの検索バー兼アドレスバーを使わないと有効にならないのだった。
2008年11月26日水曜日
CD/DVD挿入時のブルーバック回避
CD/DVD挿入時にブルーバックになる現象について以前記したが、その後も少し対処法が分かった。まずはセーフモードで起動すること。これは確実性が高い。他には、alcoholなどの仮想ドライブソフトをアンインストールすること。また、これらのソフトをインストールした際に作成されるstpd.sysを削除したりリネームしても効果があるらしい。
ちなみに家のPCはOSを再インストールして治ったかと思ったら、またブルーバック症状が出てしまった。だが今回は前回とは違い、ひとつのドライブは挿入即アウトだがもうひとつは大丈夫で普通に使えるという状態。駄目ドライブは上記のセーフモード以外の方法を試しても駄目。解決策を模索中。
ちなみに家のPCはOSを再インストールして治ったかと思ったら、またブルーバック症状が出てしまった。だが今回は前回とは違い、ひとつのドライブは挿入即アウトだがもうひとつは大丈夫で普通に使えるという状態。駄目ドライブは上記のセーフモード以外の方法を試しても駄目。解決策を模索中。
2008年11月25日火曜日
powerpoint カラー印刷のはずが白黒に
標題のような場合がよくあるが、これは印刷の時にプリンタで「カラー」を指定しても、印刷ダイアログの「カラー/グレースケール」の項目がグレーになっている場合が多い。(印刷ダイアログ=Ctrl+Pを押して出てくる画面)左下部分を見て「カラー/グレースケール」をカラーにすればOK。
2008年11月20日木曜日
2008年11月19日水曜日
word 見出しが見出しマップに反映されない
あまりの忙しさに2日も更新できなかった。こう協力体制がない状態では外にセミナーを受けにいくこともできないな・・・。
レポートをまとめているときに、「見出し1」など書式を設定しても見出しマップに表示されない箇所があることに気づいた(目次作成には反映される)。
これを解決するには、表示→アウトライン。
見出しにしたい行がその前の行のアウトラインを引きずっていることが分かるので、エンターで改行を加え、アウトラインを指定し直すだけでOK。
レポートをまとめているときに、「見出し1」など書式を設定しても見出しマップに表示されない箇所があることに気づいた(目次作成には反映される)。
これを解決するには、表示→アウトライン。
見出しにしたい行がその前の行のアウトラインを引きずっていることが分かるので、エンターで改行を加え、アウトラインを指定し直すだけでOK。
2008年11月14日金曜日
outlook expressをデフォルトのメールクライアントに
今日は人の作業をやったおかげでネタがひとつできた。
標題の通りOutlookExpressをデフォルトのメールクライアントにする場合、
インターネットオプションから何度指定しても亡霊のように2003が立ち上がってしまい
ムカついていたのだが、
ツール→オプション→規定のメッセージプログラム
で規定にすることが必要と言うことが判明。こうしないといつまで経っても認識されないらしい。
標題の通りOutlookExpressをデフォルトのメールクライアントにする場合、
インターネットオプションから何度指定しても亡霊のように2003が立ち上がってしまい
ムカついていたのだが、
ツール→オプション→規定のメッセージプログラム
で規定にすることが必要と言うことが判明。こうしないといつまで経っても認識されないらしい。
2008年11月13日木曜日
access ショートカット
また機能更新できなかった。いかん危ない危ない・・・。
accessショートカットは検索すれば色々出てくるのだろうが、自分が使っているのは
F4⇒プロパティを表示
F11⇒データベースを表示
Alt+F11⇒VBA画面
Ctrl+F7⇒上のテキストをコピー
これくらいか。
accessショートカットは検索すれば色々出てくるのだろうが、自分が使っているのは
F4⇒プロパティを表示
F11⇒データベースを表示
Alt+F11⇒VBA画面
Ctrl+F7⇒上のテキストをコピー
これくらいか。
2008年11月11日火曜日
access 一度に複数のレコードを登録
「一度にまとめて登録したい!」とリクエストがあったので、めんどくさいと思いながらも色々と試行錯誤。ネットで他の方が書いてくれたコードを参考にしつつ、ボタンによって8つ/6つ/4つと登録数を変えられるようにした。
Private Sub cmdOK_Click() Set myRS = New ADODB.Recordset myRS.Open "Q_研修登録一括", CurrentProject.Connection, adOpenKeyset, adLockOptimistic myRS.AddNew If コース.Value = "8ヶ月コース" Then myRS(0).Value = 顧客番号.Value Else myRS(0).Value = Null End If myRS(1).Value = テキスト1.Value myRS(2).Value = テキスト9.Value If コース.Value = "8ヶ月コース" Then myRS(3).Value = コース.Value Else myRS(3).Value = Null End If myRS.Update
フォームを作った後こんな感じのものを延々と貼っていけばOK。
Private Sub cmdOK_Click() Set myRS = New ADODB.Recordset myRS.Open "Q_研修登録一括", CurrentProject.Connection, adOpenKeyset, adLockOptimistic myRS.AddNew If コース.Value = "8ヶ月コース" Then myRS(0).Value = 顧客番号.Value Else myRS(0).Value = Null End If myRS(1).Value = テキスト1.Value myRS(2).Value = テキスト9.Value If コース.Value = "8ヶ月コース" Then myRS(3).Value = コース.Value Else myRS(3).Value = Null End If myRS.Update
フォームを作った後こんな感じのものを延々と貼っていけばOK。
excel ひらがな+数字の連番
自分のブログなのに重すぎだろ・・・。昨日も更新できなかったので今日も無理矢理。
あ1やう12などのひらがな1文字+数字の連番があったので、自動的に
あ-01と数字部分を2桁にできないか?と思ったら、ネットで他の方が書いてくれた関数があった。
=REPLACE(A1,1,1,LEFT(A1)&REPT(0,3-LEN(A1)))
あ1やう12などのひらがな1文字+数字の連番があったので、自動的に
あ-01と数字部分を2桁にできないか?と思ったら、ネットで他の方が書いてくれた関数があった。
=REPLACE(A1,1,1,LEFT(A1)&REPT(0,3-LEN(A1)))
2008年11月7日金曜日
access autofontsizeのエラー回避
accessにてautofontsizeを使う際、値がない時はエラーを返してレポートが出力できなかったのだが、
Str = Ctr.Text を
Str = Nz(Ctr.Value, "")
にすればエラーを回避してくれることをネットから拾った。
これで心おきなく利用できる。
Str = Ctr.Text を
Str = Nz(Ctr.Value, "")
にすればエラーを回避してくれることをネットから拾った。
これで心おきなく利用できる。
access Isnull
accessのレポートで値が存在しない時、そのテキストボックスを表示しないようにするには・・・
If IsNull(Me!新規受注日) Then
Me.テキスト45.Visible = False ElseMe.テキスト45.Visible = True
End If
少し悩んだが、よく見たら以前書いたコードがあった。
If IsNull(Me!新規受注日) Then
Me.テキスト45.Visible = False ElseMe.テキスト45.Visible = True
End If
少し悩んだが、よく見たら以前書いたコードがあった。
2008年11月6日木曜日
accessに埋め込んだpowerpointは編集できない
accessのレポートを作成する際、wordやexcelのオブジェクトは埋め込んだ後ダブルクリックで編集が可能だが、powerpointオブジェクトは編集できない模様。なぜなんだろう?
色の数字による細かい指定
一昨日、昨日とヤマが終わり大分楽になった。昨日は更新できなかったが、今日も無理矢理更新。accessやHPでは色を数字やアルファベットで指定するが、その際は
http://noz.day-break.net/webcolor/
上記のページが参考になる。6桁で指定するかRGBで指定するかはまた用途による。
http://noz.day-break.net/webcolor/
上記のページが参考になる。6桁で指定するかRGBで指定するかはまた用途による。
2008年11月4日火曜日
powerpoint 配付資料(1ページに6枚印刷)の余白
powerpointで配付資料(1ページに6枚)印刷をしようとすると、勝手に余白を多めに取ってしまって字が小さく読みづらくなってしまう。そこで、一旦PDFにして1枚に複数ページを印刷(2×3)すると、余白が少なく見やすい資料が印刷できる。
登録:
投稿 (Atom)
読書記:「198Xのファミコン狂騒曲」 塩崎剛三
ありそうであまりなかった ファミコン雑誌黎明期の編集者の本。ファミ通の成り立ちや、当時の空気感を伝える貴重な一冊。編集者も、ペンネームではなく本名で記載されているので生々しさがある。森下真理子についても詳細記載あり。 1989年頃?見た本ではファミマガ120万部、他の雑誌が数十万...
-
あまりの忙しさに2日も更新できなかった。こう協力体制がない状態では外にセミナーを受けにいくこともできないな・・・。 レポートをまとめているときに、「見出し1」など書式を設定しても見出しマップに表示されない箇所があることに気づいた(目次作成には反映される)。 これを解決するには、表...
-
段落の間隔を開けたいと思って0.5行など追加しても感覚が広がらない時がある。 原因はこれ。 段落プロパティの 「同じスタイルの場合は段落間にスペースを追加しない」 というチェックがなされているとこの悲劇が起こる。